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: David Verdin <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 12:17:03 +0100

Bonjour et Merci David,

C'est une bonne nouvelle,

Pour l'intégrer, je suppose qu'il va falloir qu'on se décide à passer
sur la dernière version de sympa... C'est à dire migrer depuis la
6.2.24 de stretch en package vers l'install depuis les sources !
( :S gloups )


Le Thu, 6 Feb 2020 12:07:14 +0100,
David Verdin <adresse@cachée> a écrit :

> Bonjour à tous,
>
> J'ai trois branches chez moi qui sont finalisées pour faire
> exactement ça. Je compte faire une PR tout prochainement sur le sujet
> mais vous pouvez les employer dès aujour'hui :
>
> commande d'ajout d'admin :
> https://github.com/sympa-community/sympa/compare/sympa-6.2...dverdin:add_list_admin_shell
>
> commande de suppression d'admin :
> https://github.com/sympa-community/sympa/compare/sympa-6.2...dverdin:delete_list_admin_shell
>
> commande de mise à jour :
> https://github.com/sympa-community/sympa/compare/sympa-6.2...dverdin:update_list_admin_request_handler
>
> (pas tout à fait finie : il manque des options sur sympa.pl)
>
> Donc en bref : c'est prêt à être reversé. Je suis en train de finir
> les tests.
>
> En gros, ces trois PR ajoutent des commandes à sympa.pl :
>
> sympa.pl --add_list_admin--email <email> --role <role> --gecos
> <gecos> --visibility <visibility> --profile <profile> --reception
> <reception> --info <info> --list <list> --robot <robot>
>
> sympa.pl --update_list_admin--old_email <email> --email <email>
> --role <role> --gecos <gecos> --visibility <visibility> --profile
> <profile> --reception <reception> --info <info>--list <list> --robot
> <robot>
>
> sympa.pl --delete_list_admin--email <email> --role <role>--list
> <list> --robot <robot>
>
> Bonne journée !
>
> David
>
> On 06/02/2020 11:53, Martin wrote:
>
> > 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