[CLI Wiki] page changée : scripts:exemples:backups
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les détails : Date : 2007/01/27 21:42 Navigateur : Mozilla/5.0 (X11; U; Linux ppc; en-US; rv:1.8.1.1) Gecko/20061205 Iceweasel/2.0.0.1 (Debian-2.0.0.1+dfsg-2) Adresse IP : 82.225.60.98 Nom d'hôte : cxr69-3-82-225-60-98.fbx.proxad.net Ancienne révision : http://cli.asyd.net/home/scripts/exemples/backups?rev=1169910610 Nouvelle révision : http://cli.asyd.net/home/scripts/exemples/backups Résumé : mise à jour (code cracra - 1) Utilisateur : lois @@ -87,55 +87,57 @@ echo "done" echo "Sauvegarde terminée." exit 0 </code> + ===== Sauvegarde d'une config mailman + archives ===== <code bash> #!/bin/sh - # dump_list.sh # sauvegarde des abonnements, des confs et des mbox des listes en aldil.org - # Loïs - 20051218 + # Loïs - 20051218 -> 2000127 # Dup - 20060112 DATE=$(date +%Y%m%d) LISTES="journees membres aldil code linuxchixfrance publique annonces debats zope-lyon" + MM_DIR="/var/lib/mailman/archives/private" + BK_DIR="/home/maintenance/sauvegardes" - #mkdir -p /home/maintenance/sauvegardes/ + + #mkdir -p $BK_DIR/ echo "" echo "$DATE" for i in $LISTES; do - mkdir -p /home/maintenance/sauvegardes/$DATE/$i + mkdir -p $BK_DIR/$DATE/$i echo "sauvegarde de $i" - # sauvegarde des abonnements pour $i - /usr/sbin/list_members -o /home/maintenance/sauvegardes/$DATE/$i/abo.lst $i - /usr/sbin/list_members -i -o /home/maintenance/sauvegardes/$DATE/$i/abo-invalid.lst $i + /usr/sbin/list_members -o $BK_DIR/$DATE/$i/abo.lst $i + /usr/sbin/list_members -i -o $BK_DIR/$DATE/$i/abo-invalid.lst $i # sauvegarde de la conf de $i - /usr/sbin/config_list -o /home/maintenance/sauvegardes/$DATE/$i/config $i + /usr/sbin/config_list -o $BK_DIR/$DATE/$i/config $i # sauvegarde de la mbox de $i - if [[ -e /var/lib/mailman/archives/private/$i.mbox/$i.mbox ]] + if [[ -e $MM_DIR/$i.mbox/$i.mbox ]] then - cp /var/lib/mailman/archives/private/$i.mbox/$i.mbox /home/maintenance/sauvegardes/$DATE/$i/$i.mbox - bzip2 /home/maintenance/sauvegardes/$DATE/$i/$i.mbox + cp $MM_DIR/$i.mbox/$i.mbox $BK_DIR/$DATE/$i/$i.mbox + bzip2 $BK_DIR/$DATE/$i/$i.mbox # FIXME pourrait être remplacé par : - # cat /var/lib/mailman/archives/private/$i.mbox/$i.mbox | bzip2 -c > /home/maintenance/sauvegardes/$DATE/$i/$i.mbox.bz2 + # cat $MM_DIR/$i.mbox/$i.mbox | bzip2 -c > $BK_DIR/$DATE/$i/$i.mbox.bz2 else echo "pas d'archives pour $i" fi # attribution des droits sur la sauvegarde - /bin/chown -R maintenance:maintenance /home/maintenance/sauvegardes/* - /bin/chmod -R u=rwX,go=rX /home/maintenance/sauvegardes/* + /bin/chown -R maintenance:maintenance $BK_DIR/* + /bin/chmod -R u=rwX,go=rX $BK_DIR/* echo "$i ok" echo "" done exit </code> -- Ce message a été généré par DokuWiki http://cli.asyd.net/home/
participants (1)
-
noreply@asyd.net