Objet :
Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: "CU-AN-BINH Dominique - SETRA/CITS" <adresse@cachée>
- To: adresse@cachée, adresse@cachée
- Cc: adresse@cachée
- Subject: [sympa-fr] RE: Migration ou fusion entre deux Sympa ?
- Date: Fri, 30 Mar 2007 09:33:24 +0200
Un grand merci pour ces éléments de réponses
qui sont à la fois "sympa", et compréhensibles.
Actuellement les noms de domaines sont
différents mais à terme, après fusion, c'est le nom de domaine du sympa
accueillant qui s'imposera, suite à une décision "politique" .
-----Message d'origine----- De : adresse@cachée
[mailto:adresse@cachée] Envoyé : vendredi 30 mars 2007
09:08 À :
adresse@cachée Cc :
adresse@cachée Objet : Re: [sympa-fr] Migration ou fusion
entre deux Sympa ?
adresse@cachée
wrote:
Nous avons actuellement deux serveurs physiquement différents qui hébergent
chacun un sympa et nous souhaitons faire regrouper les deux sympas sur un seul
serveur.
1 - Cette opération est-elle possible ?
2 - Peut-on laisser chaque Sympa conserver leurs options ?
2 Bis - Quelles sont les options essentielles à imposer au Sympa "immigré" ?
Oui, cette opération est possible. Elle imposera peu
ou pas du tout de changement sur le Sympa immigré si celui-ci est installé sur
son Sympa hôte en tant que robot virtuel. Autrement dit, est-ce que 2 services
de listes vont subsister sur un même serveur Sympa (les listes ont des
adresses avec une partie domaine différénte ) ou au contraire est-ce qu'un
seul robot va traiter toutes les listes, dans ce cas leurs adresses ne
diffèrent que par la partie locale.
Voici les grandes lignes de ce
que vous devez faire :
Il convient pour aller plus loin
d'expliquer ce qui devra être fait de toute façon : merger les tables
"user_table" des 2 robots. Si vous regardez la structure de cette table, vous
constatez qu'elle ne contient pas de collone robot. Autrement dit les
informations relatives aux utilisateurs comme par exemple leur lang de
préférence ne sont pas dépendantes du robot. Ce n'est probablement pas très
grave, même si l'utilisateur existe actuellement dans vos 2 tables avec des
informations contradictoires, ces informations sont toutes optionnelles. Il y
a toutefois une difficulté avec les mot de passe.
Les mots de passe
sont chiffés (chiffrement réversible utilisant le paramètre cookie http://www.sympa.org/wiki/manual/conf-parameters/part1#cookie
de sympa.conf. ce paeramètre n'étant pas différentié pour chaque robot, si
vous souhaitez concerver les mots de passe des utilisateurs, vous devez les
déchiffrer avec le paramètre cookie du sympa immigré et le rechiffrer avec
celui du sympa hôte. A cet effet, il vous faudra probablement écrire le script
suivant
- ARRETER TOUT LES PROCESSUS SYMPA
- SAUVEGARDER VOTRE BASE DE DONNEES
- extraire toutes les entrées de table_user du sympa immigré.
- Pour chacun
- s'il n'existe pas dans table_user su sympa hôte
- déchiffrer son mot de passe avec le cookie immigré
- le chiffrer avec le cookie du hôte
- insérer cet utilisateur dans table_user du hôte
- sinon : ne rien faire
Pour chiffrer / déchiffrer les
mots de passe il vous faudra vous inspirer des procédures crypt_password et
decrypt_password de tools.pl
une autre option est de faire l'impasse
sur les mots de passe et les préférences utilisateur et de ne pas faire de
merge des tables table_user.
Concernant les listes de diffusion, mon
conseil est de recopier les répertoires de listes (ceux qui sont sous
expl) de l'immigré vers le hôte ce qui va créer les listes vides puis de
les "garnir" avec les abonnés en utilisant load_subscribers.pl ;
ce script (non documenté ;-) charge dans la base les informations contenues
dans les fichiers de dump des abonnés contenus dans
<expl>/<listname>/subscribers ou <listname> est
l'argument passé à ce script.
Parcourrez la table table_subscriber pour
vérifier que cela marche correctement
Penser aussi à recopier les
contenus des spools et des archives. (si les adresses de listes changent il
faut intervenir sur les nom de fichier et sur le header X-Sympa-To: dans les
spools.
Comparer le sympa.conf et wwsympa.conf du hôte et de l'immigré,
les choix à faire sont assez évident.
Si vous avez "customizé" des
scenario ou des templates pensez à les installer dans le Sympa
hôte
Redémarrez Sympa
S'il faut consulter un seul document "sympathique" sur les paramètres et les
options d'un sympa (pour un listmaster), quel est le document conseillé ?
Merci.
|
-
[sympa-fr] RE: Migration ou fusion entre deux Sympa ?,
CU-AN-BINH Dominique - SETRA/CITS, 30/03/2007
Archives gérées par MHonArc 2.6.19+.