Infos pour les sysadmins : Différence entre versions
(→notes sur le fonctionnement du serveur, les changements effectués, etc ...) |
(→backup de /var/www) |
||
Ligne 38 : | Ligne 38 : | ||
cd /var/www ; nice -n 19 tar czf /backup2/www-$(date '+%Y%m%d').tgz . | cd /var/www ; nice -n 19 tar czf /backup2/www-$(date '+%Y%m%d').tgz . | ||
+ | |||
+ | = gestion des sauvegardes = | ||
+ | |||
+ | sauvegarde de 30j d'une base mysql (wiki de prod) : /root/bin/wikibackup.sh | ||
+ | |||
+ | recuperer 30j de sauvegarde de cette base sur un autre serveur : | ||
+ | <pre># cat /root/bin/transferwikibackup.sh | ||
+ | #/bin/sh | ||
+ | |||
+ | BACKUPDIR=/backup | ||
+ | |||
+ | |||
+ | BACKUPFILE=`ssh root@projetgentilsvirus.ouvaton.org "ls -rt $BACKUPDIR | tail -1"` | ||
+ | echo "BACKUPFILE="$BACKUPFILE | ||
+ | |||
+ | |||
+ | cd $BACKUPDIR | ||
+ | |||
+ | scp root@projetgentilsvirus.ouvaton.org:${BACKUPDIR}/$BACKUPFILE . | ||
+ | |||
+ | if test `stat -c %s $BACKUPFILE` -lt 999999 | ||
+ | then | ||
+ | echo "error : backup too small!!!" | ||
+ | mv $BACKUPFILE ERROR | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | CONTINUE=1 | ||
+ | |||
+ | while test $CONTINUE -eq 1 | ||
+ | do | ||
+ | |||
+ | NBFILES=`ls $BACKUPDIR | wc -l` | ||
+ | |||
+ | echo "NBFILES="$NBFILES | ||
+ | |||
+ | if test $NBFILES -gt 30 | ||
+ | then | ||
+ | echo "removing & continuing" | ||
+ | rm `ls -t $BACKUPDIR | tail -1` | ||
+ | else | ||
+ | CONTINUE=0 | ||
+ | echo "exiting" | ||
+ | fi | ||
+ | |||
+ | done | ||
+ | </pre> | ||
+ | note : Authentification SSH automatique par clé pour que le ssh/scp marche sans authentification : | ||
+ | : http://www.clubnix.fr/node/290 | ||
= roles/outils et droits administrateurs/sysadmins = | = roles/outils et droits administrateurs/sysadmins = |
Version du 2 septembre 2012 à 23:08
informations facebook :
- la création de ce mediawiki : https://www.facebook.com/groups/120403474764049/permalink/130151823789214/
- discussion pour les devs : https://www.facebook.com/groups/120403474764049/permalink/133132120157851/
1 les mediawiki de prod et tests
ce mediawiki ( "production" ) :
- database = gv
- backup mysql : nice -n 19 mysqldump -u $USER --password=$PASSWORD gv -c | nice -n 19 gzip -9 > /backup/wiki-gv-$(date '+%Y%m%d').sql.gz
deuxieme instance de test/qualification de ce mediawiki : http://projetgentilsvirus.ouvaton.org/test
- database = test
- restore mysql : mysql --user=$USER --password=$PASSWORD test < wiki-gv-20120701.sql
- tests et etudes prospectives sur le mediawiki
3eme instance de test avec l'extension WYSIWYG en mediawiki 1.18.4 : http://projetgentilsvirus.ouvaton.org/mediawiki-1.18.4/
- database = test1184
2 le drupal de test
http://projetgentilsvirus.ouvaton.org/drupal-7.14/
- database = drupal
3 drupal commons de test
à installer
4 le buddypress de test
http://projetgentilsvirus.ouvaton.org/wordpress
- database = buddypress
5 le elgg de test
http://projetgentilsvirus.ouvaton.org/elgg/
- database = elgg_test
6 backup de /var/www
cd /var/www ; nice -n 19 tar czf /backup2/www-$(date '+%Y%m%d').tgz .
7 gestion des sauvegardes
sauvegarde de 30j d'une base mysql (wiki de prod) : /root/bin/wikibackup.sh
recuperer 30j de sauvegarde de cette base sur un autre serveur :
# cat /root/bin/transferwikibackup.sh #/bin/sh BACKUPDIR=/backup BACKUPFILE=`ssh root@projetgentilsvirus.ouvaton.org "ls -rt $BACKUPDIR | tail -1"` echo "BACKUPFILE="$BACKUPFILE cd $BACKUPDIR scp root@projetgentilsvirus.ouvaton.org:${BACKUPDIR}/$BACKUPFILE . if test `stat -c %s $BACKUPFILE` -lt 999999 then echo "error : backup too small!!!" mv $BACKUPFILE ERROR exit 1 fi CONTINUE=1 while test $CONTINUE -eq 1 do NBFILES=`ls $BACKUPDIR | wc -l` echo "NBFILES="$NBFILES if test $NBFILES -gt 30 then echo "removing & continuing" rm `ls -t $BACKUPDIR | tail -1` else CONTINUE=0 echo "exiting" fi done
note : Authentification SSH automatique par clé pour que le ssh/scp marche sans authentification :
8 roles/outils et droits administrateurs/sysadmins
Utilisateur | Roles/Outils | Droits Mediawiki Prod |
Droits Mediawiki Test |
Droits serveur (vps) (et mysql) |
---|---|---|---|---|
Utilisateur:Remy40 | oui | oui | ||
Utilisateur:Porc | oui | oui | oui | |
Utilisateur:Pierro78 | mediawiki | oui | oui | oui |
9 outils divers
9.1 phpmyadmin : http://projetgentilsvirus.ouvaton.org/phpmyadmin
http://projetgentilsvirus.ouvaton.org/phpmyadmin
9.2 interface graphique pour acceder au serveur de test : nomachine nx client
- il faut avoir un compte non-root sur le serveur de test
- telecharger le client ici : http://www.nomachine.com/download.php
- dans le bureau choisir linux, custom et xterm
10 notes sur le fonctionnement du serveur, les changements effectués, etc ...
(commencer vos remarques en mettant "4 ~ :" "~~~~ :" pour les signer ...)
Pierro78 (discussion) 2 septembre 2012 à 23:37 (CEST) : FS plein. plein de sendmail (user smmsp) qui tournent => je les ai tous tués et le FS s est vidé
- il reste des gros fichiers ds /var/spool/mqueue-client (cf http://linuxfr.org/forums/linuxredhat/posts/pb-de-disque-qui-se-remplit)
- je les consulte : en fait c est mon script de backup ( /root/bin/wikibackup.sh ) qui ne trouvait pas les fichiers à supprimer et donc envoi de (pleins de) mails bidon ... script corrigé ...
Pierro78 (discussion) 8 juillet 2012 à 14:53 (CEST) : Installation drupal de test : http://projetgentilsvirus.ouvaton.org/drupal-7.14/
Pierro78 (discussion) 6 juillet 2012 à 14:52 (CEST) : installation mw 1.18.4 avec l'extension WYSIWYG : http://projetgentilsvirus.ouvaton.org/mediawiki-1.18.4/
Pierro78 (discussion) 2 juillet 2012 à 23:55 (CEST) : installation https://www.mediawiki.org/wiki/Extension:LiquidThreads
Pierro78 (discussion) 2 juillet 2012 à 20:34 (MSK) : désactivation du "wiki-forum" (awc) suite à vote : https://www.facebook.com/groups/gentilsvirus/permalink/453984507959448/
Pierro78 (discussion) 2 juillet 2012 à 18:07 (MSK) : chicagovps m'a répondu en disant que cela devrait etre OK maintenant, et effectivement cela a l'air d'etre le cas ...
Pierro78 (discussion) 2 juillet 2012 à 13:29 (MSK) : Ce matin vers 11h le serveur a été inaccessible ou trés lent pendant qqs minutes (10-15 je pense) - j'ai fait un ticket à chicagovps ...