Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] listes avec envoi public / réservés aux abonnés

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

Archives de la liste

Chronologique Discussions  
  • From: christophe Dumonet <adresse@cachée>
  • To: David Verdin <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: [sympa-fr] listes avec envoi public / réservés aux abonnés
  • Date: Fri, 03 Sep 2010 12:25:57 +0200

Merci beaucoup pour vos précisions !
En fait, nous venons d'installer sympa dans le cadre d'un changement de messagerie (nous sommes passés à Zimbra)
Le prestataire de service qui nous accompagnait n'était pas expert Sympa, mais a bien voulu nous accompagner dans l'install, et nous a instancié toutes nos listes avec des familles.

Je suis donc en train d'essayer de comprendre le fonctionnement, la rentrée est déjà si proche, il faut que tout fonctionne !

Toutes nos listes auparavant étaient publiques ( avec une sécurisation pour prévenir l'envoi depuis l'extérieur car nous utilisons l'antispam RENATER, qui ne nous relaie que les listes déclarés dans une arborescence de notre LDAP - nous ne déclarons donc pas ces listes ici- et ça les rend publique à usage interne ).

Mais à l'instanciation de toutes les listes, le prestataire a laissé "envoi de message était réservé aux abonnés"....Catastrophe pour nos utilisateurs habitués à des listes publiques !!
Voici pourquoi je cherche à toutes les passer publiques dans un premier temps.

Curieusement pour finir, j'ai appliqué le script et je croyais que tout était ok, mais ça n'a pas fait pour les listes qui n'avait pas " send quelquechose" dans leur config....j'ai des listes sans ce paramètre qui hérite de la config par défaut je suppose ( sinon le script a bien remplacé send private par send public et là je suis ok)
Comment faire un sed en lui disant de mettre send public même si "send quelquechose'" n'existe pas ?

Merci encore pour vos explications !
Cordialement,
----------------------------------------------------
 Christophe Dumonet
 Centre de Ressources Informatiques
 Institut Francais de Mecanique Avancee (IFMA)
 Campus des Cezeaux
 BP 265
 63175 AUBIERE Cedex
 Tel : +33 - 4.73.28.80.64
 Fax : +33 - 4.73.28.81.00
 Mail : adresse@cachée
----------------------------------------------------

Le 03/09/2010 11:36, David Verdin a écrit :
adresse@cachée"> Ah vous utilisez les familles.

Donc ma modif risque fort de ne pas fonctionner sur le long terme. En effet, dans les familles, la source du fichier de config est le fichier XML, plus le fichier config. Pour que les modifs apportées au fichier de config soient conservées il faut avoir mis à jour le fichier "config_changes" de chaque liste modifiée.
C'est donc un peu plus délicat :

1- le scénario est le même dans le fichier XML et dans le config => il suffit de changer le fichier XML ;
2- le scénario a changé dans le fichier config et est noté comme tel dans config_changes => il faut supprimer l'entrée dans le config_changes et modifier le fichier XML.

La ligne de commande que j'ai fournie doit pouvoir faire l'affaire moyennant quelques adaptations.

Malheureusement, les options des familles de listes sont pour le moment insuffisantes : il n'est pas possible de forcer un changement global dans les listes. On peut juste constater qu'une liste ne respecte pas les contraintes définies dans param_constraints.conf.

Après ça, il suffit de réinstancier la famille et c'est bon.

Question annexe : est-il pertinent de rendre toutes les listes publiques ? Si l'envoi de message était réservé aux abonnés il y avait sans doute une raison. Qu'est-ce qui vous pousse à tout rendre public ?

Cordialement,

David

Le 02/09/2010 17:29, christophe Dumonet a écrit :
adresse@cachée"> Merci pour votre réponse ! votre méthode fonctionne très bien.
Je me demande s'il n'y pas un autre moyen de changer un paramètre commun à une famille de liste ( par exemple changer le send private par send public)

mes  familles de liste sont créés de cette manière :
 sympa.pl --instantiate-family=listes  --robot=sympa01.ifma.fr --input-files=(/etc/sympa/families/listes/categories.xml --close-unknown --quiet

et mon fichier /etc/sympa/families/listes/config.tt2 contient ma config de famille

Quelle serait la commande à appliquer pour faire prendre un compte les changement des configs fait sur config.tt2 à l'ensemble de la famille, sans perdre les modifs particulière à chaque liste que j'ai réalisé après la création des listes.

Merci à vous,

----------------------------------------------------
 Christophe Dumonet
 Centre de Ressources Informatiques
 Institut Francais de Mecanique Avancee (IFMA)
 Campus des Cezeaux
 BP 265
 63175 AUBIERE Cedex
 Tel : +33 - 4.73.28.80.64
 Fax : +33 - 4.73.28.81.00
 Mail : adresse@cachée
----------------------------------------------------

Le 02/09/2010 14:09, David Verdin a écrit :
adresse@cachée"> Bonjour,

Le 02/09/2010 11:35, christophe Dumonet a écrit :
adresse@cachée"> Bonjour,
Je débute dans l'administration de sympa, et je cherche à établir  en ligne de commande :

- une liste composée de  toutes les  listes dont l'envoi est réservé aux abonnés
- et aussi la même chose pour  les listes dont l'envoi est public.
Si les scénarios n'ont pas été personnalisés, il suffit de rechercher dans les config de liste la chaîne "send private" pour les envois réservés aux abonnés et "send public" pour les envois autorisés à tous.
À noter : autant le scénario "public" représente une situation simple, autant "private" est plus raffiné : il y a 8 scenarios "private quelque chose" dans Sympa, donc à vous de voir lequels vous voulez convertir.
Sinon, pour le remplacement automatique, un truc comme ça devrait faire l'affaire. Cette ligne-là remplace tous les private* par public. Vous pouvez changer la regexp pour faire plus fin :

for i in $(ls list_data/*/config) ; do sed -e 's/private.*/public/g' $i > $i.new; done

Plus qu'à vérifier que les fichiers config.new contiennent bien ce qu'ils sont censés contenir et hop ! on les renomme en config et c'est réglé.

Cordialement,

David
adresse@cachée">
Ensuite ( toujours en ligne de commande) comment changer la valeur de cet envoi ( passer toutes mes listes dont l'envoi est "réservé aux abonnés " vers un envoi public par exemple.)

Merci à vous,
Cordialement,


--
David Verdin
Comité réseau des universités

Due to the limitations of human brain, I fail to remember all the mails.
So if you want your bug reports or feature requests for Sympa to be processed, please post them to the Sympa tracker

--
David Verdin
Comité réseau des universités

Due to the limitations of human brain, I fail to remember all the mails.
So if you want your bug reports or feature requests for Sympa to be processed, please post them to the Sympa tracker



Archives gérées par MHonArc 2.6.19+.

Haut de le page