[CLI Wiki] page changée : scripts:exemples:backups

noreply at asyd.net noreply at asyd.net
Sat Jan 27 16:08:40 CET 2007


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/



More information about the Shell mailing list