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.