Accéder au contenu.
Menu Sympa

fr - RE: [sympa-fr] Ajuster les proprios/modérateur via un appel à sympa.pl

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

Archives de la liste

Chronologique Discussions  
  • From: Steeve Gagnon <adresse@cachée>
  • To: "adresse@cachée" <adresse@cachée>
  • Subject: RE: [sympa-fr] Ajuster les proprios/modérateur via un appel à sympa.pl
  • Date: Thu, 21 Mar 2019 15:11:13 +0000

Bonjour,

 

Je reviens sur ma demande qui date déjà de pas mal loin… désolé… et je n'ai pas eu le temps de vraiment répondre à votre suggestion.

 

Pour résumer : Je demandais comment modifier les proprios/modérateurs des listes. Je les créé avec un fichier XML, mais il n'y a pas d'option permettant de faire des modifications via un tel fichier. J'ai compris, au fils des réponses, que l'info sur les proprios/modérateurs a été migrée dans la BD. J'imagine que d'autres les seront éventuellement. Une proposition qui a été lancée est d'ajouter un paramètre dans sympa.pl pour chaque modification à la liste.

 

Faire comme vous le proposez serait OK.

 

Ceci dit, je me suis aussi dit que s'il y a une option (dans sympa.pl) pour chaque changement, alors ça peut devenir compliqué et/ou demander pas mal de ressources/appels si on veut faire plusieurs modifications sur une liste.

 

Je me suis alors dit qu'une autre solution pourrait être un outil d'exportation/importation de configuration. Du genre :

  • sympa.pl -export-list nomDeLaListe  -out nomFichier    -> ce qui produirait un fichier de configuration (format actuel ?, JSON?, XML?)
  • L'utilisateur ajuste alors le fichier à sa guise puis, soumet les modifications
  • sympa.pl -import-list nomDeLaListe -In nomDuFichierAImporter   -> Ce qui importerait le fichier

 

 

Avantages que j'y vois ?

  1. Si vous migrez progressivement les options des listes dans une BD, l'utilisation d'un tel outil demeure pleinement compatible avec l'évolution de SYMPA. Ça sera "transparent" pour les utilisateurs qui décident d'utiliser les option import/export
  2. Quelqu'un pourrait aussi décider de développer un outil "à part" pour permettre de  modifier le fichier de configuration par programmation, ce qui réduirait les risques d'erreur

 

 

Désavantages ?

  1. Si quelqu'un décide d'utiliser l'outil pour faire des modifications en lot, alors il fera pas mal d'appels pour les exportation, puis pour les importations… mais rendu là, il pourrait aussi décider de faire les modifications autrement… avec les risques que cela entraîne

 

C'est une idée que je trouvais intéressante… du moins de mon point, C’est-à-dire celui d'un admin de serveur SYMPA

 

Steeve

 

 

De : adresse@cachée <adresse@cachée> De la part de David Verdin
Envoyé : 9 novembre 2018 04:14
À : adresse@cachée
Objet : Re: [sympa-fr] Ajuster les proprios/modérateur via un appel à sympa.pl

 

C'est là que c'es un peu triste : on n'a pas de solution immédiate pour cela;

On en parlait justement avec des stagiaires cette semaine et, surtout depuis la version 6.2.34 et le déplacement des admins de listes en base de données, il semble essetiel de disposer d'un ensemble de commande via sympa.pl pour effectuer les changements de ces paramè_tres de configuration.

Là, tout de suite, je vois les commandes suivantes à ajouter :

 

sympa.pl --add-admin --list=<listname> --vhost=<domain> --email=<an@email> --role=<owner|editor> --visibility=<value> --profile="<privileged|normal>" --reception_mode=<reception_mode> --gecos<gecos>

sympa.pl --delete-admin --list=<listname> --vhost=<domain> --email=<an@email> --role=<owner|editor>

sympa.pl --replace-admin --list=<listname> --vhost=<domain> --previous_admin=<an@email> --new_admin=<an.other@email>

 

Ça vous parlerait ?

 

 

On 08/11/2018 21:44, Steeve Gagnon wrote:

Bonjour à tous,

 

Je cherche à mettre en place une méthode pour mettre à jour les listes SYMPA via scripting.

 

Je créé les listes avec sympa.pl en utilisant –create_list; je les efface via –purge_list

Lorsque nécessaire, j'utilise un fichier XML pour indiquer les paramètres de la liste et cela fonctionne très bien.

 

Si je veux modifier la liste, je tente d'utiliser --modify_list. Mais là il semble que je doive absolument spécifier le nom d'une famille de liste.

Or au fil des années, cette fonctionnalité (les familles) n'a jamais été exploitée et donc… nous n'en avons pas.

 

Mes tentatives pour modifier une liste n'aboutissent donc jamais :

  • Si j'appelle "sympa.pl –input_file=unFichier.xml", il ne m'affiche rien. Mais je constate que la liste n'est pas modifiée. En fait, je crois qu'à ce moment, sympa croit qu'il doit partir comme un service et indique qu'il ne peut ouvrir le fichier contenant le PID.
  • Si j'appelle "sympa.pl –modify_list –input_file=unFichier.xml", sympa me dit que je dois spécifier un paramètre.

 

Je sais que je pourrais le copier le fichier config (comme SYMPA le fait normalement suite à une modif via l'interface WEB) et ajuster son contenu selon mes désirs. SYMPA décèlerait le changement et ajusterait la config en conséquence. Mais je n'aime pas cette approche car je crains qu'à un moment donné, mon script entre en conflit avec SYMPA pendant qu'il fait un travail sur la liste.

 

Comme sympa.pl a été conçu pour faire une gestion saine des listes, je préfèrerais passer par cette méthode.

 

Ma question est donc : Comment modifier une liste en utilisant un fichier XML et ce, sans avoir de "famille de liste" ?

 

 

Merci !

 

Steeve

 



-- 
"Mieux vaut viser la perfection et la rater que viser la médiocrité et l'atteindre."
- Francis Blanche


  • RE: [sympa-fr] Ajuster les proprios/modérateur via un appel à sympa.pl, Steeve Gagnon, 21/03/2019

Archives gérées par MHonArc 2.6.19+.

Haut de le page