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

noreply at asyd.net noreply at asyd.net
Sat Jan 27 21:42:41 CET 2007


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/



More information about the Shell mailing list