Sympa
Un article de OpenWikiBSD.
Migration des archives Web
- Ancien serveur sympa : Sympa 5.1.4
On récupère les archives de l'ancien en utilisant la fonction adaptée de l'interface web. on arrive à des fichiers NomDeListe_archives.zip
une fois dézippé, l'archive donne :
Liste_AAAA_MM/ 1
2
3.....
Avec AAAA: année, MM, mois
et 1,2...tous les messages en HTML
- Nouveau :Sympa 5.2.3
Le script qui fait la migration
#!/bin/bash
# Passage des archives Web d'un ancien serveur sympa au nouveau mode
# Usage : recopiearchive.sh ANNEE/4chiffres NOMDELISTE (sans le @domaine)
# PUIS NE PAS OUBLIER de reconstruire les archives par l'interface ouebe
# GPL
# Polyp@ ce domaine
# Variables globales
SRV=listes.lyceenobel.org
REPBASE=/root/sympa # Là où sont stockées les archives dézippées
ANNEE=$1
LIST=$2
for NUMERO in 01 02 03 04 05 06 07 08 09 10 11 12
do
#Variables
MOIS=$ANNEE-$NUMERO
SREP=$REPBASE/$LIST\_$MOIS
DREP=/var/lib/sympa/wwsarchive/$LIST@$SRV
DREPARC=$DREP/$MOIS
echo""
if [ -e $SREP ]
then
if [ -d $DREPARC ]
then
echo "$DREPARC existe"
else
mkdir $DREPARC
mkdir $DREPARC/arctxt
cp $SREP/* $DREPARC/arctxt/
chown -R sympa.sympa $DREPARC
echo "$DREPARC cree, archives ajoutees"
fi
else
echo "$SREP : Aucune archive"
fi
done
Vous n'avez plus qu'à lancer une reconstruction de toutes les archives par l'interface.

