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: Martin <adresse@cachée>
  • To: Steeve Gagnon <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: [sympa-fr] Ajuster les proprios/modérateur via un appel à sympa.pl
  • Date: Thu, 6 Feb 2020 11:53:36 +0100

Bonjour,

C'est une fonctionnalité qui nous intéresse, et qui est, dans une
certaine mesure connectée à l'autre fil "Creation automatique de liste".

Si on pouvait -au moins- modifier les modérateurs/proprios avec
sympa.pl après la création de la liste via l'API SOAP, ça serait un pas
en avant.

D'ailleurs je vois ce ticket:
https://github.com/sympa-community/sympa/issues/524

Est-ce qu'on pourrait avoir un résumé de ce qui est possible en l'état
et comment (ici on utilise la 6.2.24 de stretch), et ce qui sera
possible de faire à terme (et comment) ?

A+

Le Thu, 21 Mar 2019 15:11:13 +0000,
Steeve Gagnon <adresse@cachée> a écrit :

> 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<mailto: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




Archives gérées par MHonArc 2.6.19+.

Haut de le page