Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
Re: [sympa-fr] Ajout d'un owner dans de nombreuses listes
- From: Patrice Garnier <adresse@cachée>
- To: adresse@cachée
- Subject: Re: [sympa-fr] Ajout d'un owner dans de nombreuses listes
- Date: Wed, 8 Nov 2017 14:46:58 +0100
Bonjour
Une façon de faire « sympa » est d'utiliser une source de données externe.
Comme par exemple une liste .
1 ) créer une source de données générique, moi je l’ai fait au niveau du robot
-rw-r--r-- 1 sympa 25 oct. 25 17:07 source_externe_liste_sympa.incl
include_list [%param.0%]
2) créer une liste de diff (confidentielle) « adresse@cachée » qui contiendra la liste des modérateurs des listes
3) dans la liste définir comme source de données la source externe et passer en paramètre nom de la liste du point 2
editor_include
source source_externe_liste_sympa
reception mail
visibility noconceal
source_parameters moderateurs_liste
Lorsque les membres de moderateurs_liste évoluent, les modérateurs des listes synchronisées sur cette source évoluent (ça marche aussi avec les proprios)
Note 1 : je n’ai qu'une seule source de données, le choix du groupe de modérateur se fait en passage de paramètre du nom de la liste
Note 2 : Chez moi la liste des membres de la liste de modérateurs est un groupe ldap. En effet j’ai essayé avec une source de données ldap directement déclarée dans la liste mais je n’ai pas abouti à le faire fonctionner. C’est censé fonctionner dans la doc mais j’ai pas réussi à le faire marcher avec mon sympa (6.2.6)
Pour info ma conf que j’avais mise en place (dès fois que qu’un puisse me mettre sur une piste intéressante)
root@yuanzi:/usr/local/sympa/etc/listes.univ-tours.fr/data_sources# vi groupe_ldap.incl
editor_include
include_ldap_query
attrs maildrop
filter (UFRGroupe=cn=[%param.0%],ou=groups,dc=univ-tours,dc=fr)
ssl_ciphers ALL
host ldap.univ-tours.fr
passwd ***********
use_ssl no
suffix ou=people,dc=univ-tours,dc=fr
timeout 30
user uid=user-sympa,ou=applis,dc=univ-tours,dc=fr
ssl_version tlsv1
select first
scope sub
// dans la conf de liste :
editor_include
source groupe_ldap
reception mail
visibility noconceal
source_parameters moderateurs_ufr_sciences
La liste des membres du groupe est bien remontée mais pas updatée en base : il y a un mauvais remplacement de variables pour compléter la requête à trous :
Oct 25 16:19:31 yuanzi wwsympa[3056]: debug Sympa::DatabaseDriver::MySQL::get_formatted_date() Building SQL date formatting
Oct 25 16:19:31 yuanzi wwsympa[3056]: debug Sympa::DatabaseDriver::MySQL::get_formatted_date() Building SQL date formatting
Oct 25 16:19:31 yuanzi wwsympa[3056]: debug3 Sympa::Database::do_prepared_query() Will perform query "INSERT INTO admin_table (user_admin, comment_admin, list_admin, robot_admin, date_admin, update_admin, reception_admin, visibility_admin, subscribed_admin, included_admin, include_sources_admin, role_admin, info_admin, profile_admin) VALUES (?, ?, ?, ?, FROM_UNIXTIME(1508941171), FROM_UNIXTIME(1508941171), ?, ?, ?, ?, ?, ?, ?, ?)"
Oct 25 16:19:31 yuanzi wwsympa[3056]: debug3 Sympa::Database::connect(Sympa::DatabaseDriver::MySQL <db_host=myles.univ-tours.local;db_name=sympa_new;db_port=3306;db_user=sympa_db>)
Oct 25 16:19:31 yuanzi wwsympa[3056]: debug3 Sympa::Database::connect() Connection to database Sympa::DatabaseDriver::MySQL <db_host=myles.univ-tours.local;db_name=sympa_new;db_port=3306;db_user=sympa_db> already available
Oct 25 16:19:31 yuanzi wwsympa[3056]: err main::#1627 > main::do_edit_list#12604 > Sympa::List::sync_include_admin#8573 > Sympa::List::add_list_admin#5326 > Sympa::Database::do_prepared_query#379 Unable to execute SQL statement "INSERT INTO admin_table (user_admin, comment_admin, list_admin, robot_admin, date_admin, update_admin, reception_admin, visibility_admin, subscribed_admin, included_admin, include_sources_admin, role_admin, info_admin, profile_admin) VALUES (?, ?, ?, ?, FROM_UNIXTIME(1508941171), FROM_UNIXTIME(1508941171), ?, ?, ?, ?, ?, ?, ?, ?)": (S1000) called with 11 bind variables when 12 are needed
Liens :
Bonne journée,
—
Patrice Garnier - (+33) 247 367 312
Messagerie, Listes, Annuaire, ENT
Direction des Systèmes d’Information,
Université de Tours
Bat D, 60 rue du Plat d'étain BP 12050
37020 Tours cedex 1
Patrice Garnier - (+33) 247 367 312
Messagerie, Listes, Annuaire, ENT
Direction des Systèmes d’Information,
Université de Tours
Bat D, 60 rue du Plat d'étain BP 12050
37020 Tours cedex 1
Le 7 nov. 2017 à 22:12, Bruno Jolys <adresse@cachée> a écrit :Bonjour,
Je n'en connais pas dans l'interface web capable de faire ça.
Bien coopérativement
C'est un peu bourrin, mais avec un accès SSH et un bon coup de sed dans les fichiers config (en les sauvegardant au cas où) ça devrait être vite réglé, non ?
BrunoLe 07/11/2017 à 17:13, Foury Jacques a écrit :adresse@cachée" style="font-family:Helvetica; font-size:12px; text-align:start">Bonjour.
Nous avons un nouvel ingénieur, et on nous demande de le rajouter comme propriétaire dans les 64 listes de son site.
J'ai pensé utiliser les families pour ça, mais elles sont plus là pour instancier des nouvelles listes si j'ai bien saisi, or là je veux modifier les existantes.
Y a-t'il un mécanisme prévu dans Sympa pour cette fonctionnalité ?--
<dngpllokogpilmch.png>
Jacques Foury
Responsable des Systèmes d'Information
Irstea – Centre de Bordeaux
<bruno_jolys.vcf>
-
[sympa-fr] Ajout d'un owner dans de nombreuses listes,
Foury Jacques, 07/11/2017
-
Re: [sympa-fr] Ajout d'un owner dans de nombreuses listes,
Bruno Jolys, 07/11/2017
- Re: [sympa-fr] Ajout d'un owner dans de nombreuses listes, Patrice Garnier, 08/11/2017
-
Re: [sympa-fr] Ajout d'un owner dans de nombreuses listes,
Bruno Jolys, 07/11/2017
Archives gérées par MHonArc 2.6.19+.