Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] familles de listes

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Vincent MATHIEU <adresse@cachée>
  • To: adresse@cachée
  • Cc: adresse@cachée, adresse@cachée
  • Subject: Re: [sympa-fr] familles de listes
  • Date: Tue, 27 Sep 2005 19:33:36 +0200

Gwenaelle,

Ca marche impecc.
J'avais mal compris la notion d'instanciation.

C'est génial, ca correspond exactement à ce qu'on avait besoin.
Pouvoir gérer des listes en masse, je savais déja le faire assez simplement avec les versions antérieures de sympa, mais changer du paramétrage de manière globale pour une famille de listes, ca demandait pas mal d'efforts, à l'aide de moulinettes.

Et les nouvelles fonctionnalités de la 5.1 sont nombreuses.

Merci à toi, et aux autres concepteurs/développeurs de sympa :
A chaque nouvelle version, on est surpris des nouvelles fonctionnalités apportées, ou plutot de la manière dont elles sont apportées, toujours très souples et bien intégrées.

C'est un outil indispensable, en tout cas dans notre université.
sympa répond à la fois aux besoins de masse (les listes par formation sont un bon exemple), et spécifiques (petits intranets d'équipes de recherche internationales, par exemple, qu'on ne sait pas traiter facilement autrement).

Bravo

Vincent

Gwenaelle Bouteille a écrit :

Vincent MATHIEU a écrit :


Ce que je recherche dans l'utilisation des familles : c'est la possibilité de modifier le paramétrage d'une famille complète, sans avoir à reprendre les configs une à une.

J'ai une petite question dans l'utilisation des familles de listes :

J'ai testé la création d'une famille et de plusieurs listes issues d'un fichier xml. Pas de problème :
$HOME_SYMPA/bin/sympa.pl --instantiate_family $FAMILLE --robot $ROBOT --input_file $HOME_SYMPA/family/etudiant/$FAMILLE.xml

Mon fichier $FAMILLE.xml contient 2 entrées (c'est un test).

J'aimerais maintenant faires des modifs qui concernent l'ensemble des listes de la famille.
Je ne sais pas si c'est possible, je crains en lisant la doc qu'on ne peut le faire que liste par liste. exact ?

Pour modifier l'ensemble des listes d'une famille, il faut procéder à un nouvelle instanciation où on peut fournir un nouvveau fichier $FAMILLE.xml et aussi un autre config.tt2. Cela va regénérer l'ensemble des listes (créer les nouvelles listes indiquées dans le xml, supprimer celles qui n'y apparaissent plus et modifier celles qui existent.


J'ai tenté d'appliquer les modification dans le fichier $FAMILLE.xml, et j'ai voulu le rejouer comme suit :
$HOME_SYMPA/bin/sympa.pl --modify_list $FAMILLE --robot $ROBOT --input_file $HOME_SYMPA/family/etudiant/$FAMILLE.xml

La validation xml échoue : Config_XML::createHash() : the root element must be called "list"
Ca semble bien indiquer qu'on ne peut passer qu'un fichier xml décrivant une liste, mais pas une famille.

J'arrive d'ailleur à appliquer cette option de sympa.pl avec un fichier xml ne contenant qu'une liste; ca corespond à la doc sympa.

Oui effectivement, c'est une commande à utiliser lorsque l'on a besoin de modfier une seule liste (plutot que d'avoir à relancer une instanciation)


Donc, y a-t-il un moyen d'appliquer une modif à l'ensemble des listes d'une famille, par modification du fichier xml de l'ensemble des liste et/ou modification du config.tt2 ?

Donc oui !



--
Gwenaelle Bouteille <http://annuaire.univ-rennes1.fr/cherche.asp?nom=BOUTEILLE&prenom=Gwenaelle>


--
Vincent MATHIEU
Université Nancy 2 - CRI
Equipe système et réseaux
tel : 03 54 00 11 04
coordonnées :
http://www.univ-nancy2.fr/ANNUAIRE/PERS/detail_pres.php?uid=vmathieu





Archives gérées par MHonArc 2.6.19+.

Haut de le page