[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 16:08 Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060830 Firefox/1.5.0.7 (Debian-1.5.dfsg+1.5.0.7-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=1169907597 Nouvelle révision : http://cli.asyd.net/home/scripts/exemples/backups Résumé : ajout script de backup mailman (aldil.org) Utilisateur : lois @@ -87,4 +87,55 @@ echo "done" echo "Sauvegarde terminée." exit 0 </code> + + ===== Sauvegarde d'une config mailman + archives ===== + + <code> + #!/bin/sh + # dump_list.sh + # sauvegarde des abonnements, des confs et des mbox des listes en aldil.org + # Loïs - 20051218 + # Dup - 20060112 + + DATE=$(date +%Y%m%d) + LISTES="journees membres aldil code linuxchixfrance publique annonces debats zope-lyon" + + #mkdir -p /home/maintenance/sauvegardes/ + echo "" + echo "$DATE" + + for i in $LISTES; + do + mkdir -p /home/maintenance/sauvegardes/$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 + + # sauvegarde de la conf de $i + /usr/sbin/config_list -o /home/maintenance/sauvegardes/$DATE/$i/config $i + + # sauvegarde de la mbox de $i + if [[ -e /var/lib/mailman/archives/private/$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 + # 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 + + 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/* + 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