Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
[sympa-fr] probleme de robot virtuel avec sympa 6.1.19
- From: Arnaud Jayet <adresse@cachée>
- To: adresse@cachée
- Subject: [sympa-fr] probleme de robot virtuel avec sympa 6.1.19
- Date: Tue, 18 Feb 2014 15:31:16 +0100
Bonjour,
je reviens sur mon problème avec sympa 6.1.19 et l'impossibilité création de listes, Ca fonctionnait hier mais sans robot virtuel (ie : avec un domaine principal unique). Mais j'avais des soucis inexpliqués avec apache2 (il plantait avec des process www-data zombie (defunct)).
Bref, je suis reparti ce matin de zéro, à partir d'une Debian Wheezy "propre", pour refaire tout le processus d'installation en tenant compte des remarques de David concernant les changements dans la version 6.1.19 et l'ajout/suppression d'options dans le ./configure
Voici mon processus d'installation :
-------------
SCRIPT_NEW_ALIAS=/usr/local/bin/sympa_update_aliases
VER=6.1.19
cd /root/sympa-$VER
touch $SCRIPT_NEW_ALIAS
chmod 775 $SCRIPT_NEW_ALIAS
chown sympa:sympa $SCRIPT_NEW_ALIAS
./configure --prefix=/opt/sympa --with-confdir=/etc/sympa --with-piddir=/var/run/sympa --with-spooldir=/var/spool/sympa --with-initdir=/etc/init.d --with-mandir=/usr/share/man --with-lockdir=/var/lock --with-postalias=/usr/sbin/postalias --with-aliases_file=/etc/postfix/sympa_aliases --with-newaliases=$SCRIPT_NEW_ALIAS
make
checkinstall --maintainer adresse@cachée --pkgversion $VER
make install
-------------
Si j'ai bien compris, Sympa utilisera donc mon script /usr/local/bin/sympa_update_aliases en lieu et place de la commande postfix 'newaliases' lors de la creation de listes ?
j'ai veillé à ce que ce script BASH qui sera appelé lors de la creation de listes ait bien des droits d'execution (775) et appartienne au user 'sympa'. Son contenu est simple : faire un postalias + postmap et faire le nécessaire sur mes serveurs MX pour que les adresses mails des liste sympa soient reconnues et relayées vers le serveur Sympa pour traitement :
# ll /usr/local/bin/sympa_update_aliases
-rwxrwxr-x 1 sympa sympa 1165 fev 18 14:48 /usr/local/bin/sympa_update_aliases
----------------------------------
#!/bin/bash
#
# Script de mise à jour des listes et des relays/transports du MX
#
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ALIASES='/etc/postfix/sympa_aliases'
VIRTUAL='/etc/postfix/sympa_virtual'
FQDN=$(hostname-f)
USER_SSH='root'
KEY='/root/.ssh/id_rsa'
# Mise à jour des alias
postalias $ALIASES
# Mise à jour des réécritures d'adresses
grep-v'^#'$ALIASES|sed-rn's/^(.*univ-lille3.fr)-(.*):.*/\2@\1 \1-\2/ p'>$VIRTUAL
postmap $VIRTUAL
# Mise à jour des MX (MX1 et MX2)
exec2>/dev/null
MX='mx1.univ-lille3.fr'
grep-v'^#'$ALIASES|sed-rn's/^(.*univ-lille3.fr)-(.*):.*/\2@\1/ p'|ssh-o'StrictHostKeyChecking no'-i$KEY$USER_SSH@$MX$FQDN
[[$?!= 0]]&&{
mail -s"Erreur durant la mise à jour des relais/transports du MX sur $FQDN"root <<<"Relancez à la main $(readlink -f $0) afin d'analyser la situation."
}
MX='mx2.univ-lille3.fr'
grep-v'^#'$ALIASES|sed-rn's/^(.*univ-lille3.fr)-(.*):.*/\2@\1/ p'|ssh-o'StrictHostKeyChecking no'-i$KEY$USER_SSH@$MX$FQDN
[[$?!= 0]]&&{
mail -s"Erreur durant la mise à jour des relais/transports du MX sur $FQDN"root <<<"Relancez à la main $(readlink -f $0) afin d'analyser la situation."
}
exit0
------------------------------
Quand je crée une liste par l'interface web de Sympa , j'ai ceci dans sympa.log :
Feb 18 08:00:27 listes-test wwsympa[54769]: err Scenario::new() Missing parameter
Feb 18 08:00:27 listes-test wwsympa[54769]: err Scenario::request_action() Failed to load scenario for 'topics_visibility'
Feb 18 08:00:27 listes-test wwsympa[54769]: info [robot listes-test.univ-lille3.fr] [session 86500327094660] [client 10.131.12.14] [user adresse@cachée] main::do_create_list_request() do_create_list_request()
Feb 18 08:00:41 listes-test wwsympa[54769]: err Scenario::new() Missing parameter
Feb 18 08:00:41 listes-test wwsympa[54769]: err Scenario::request_action() Failed to load scenario for 'topics_visibility'
Feb 18 08:00:41 listes-test wwsympa[54769]: info [robot listes-test.univ-lille3.fr] [session 86500327094660] [client 10.131.12.14] [user adresse@cachée] main::do_create_list() do_create_list(test3,test3,private_working_group)
Feb 18 08:00:41 listes-test wwsympa[54769]: info [robot listes-test.univ-lille3.fr] [session 86500327094660] [client 10.131.12.14] [user adresse@cachée] main::do_create_list() do_create_list, get action : do_it
Feb 18 08:00:41 listes-test wwsympa[54769]: info admin::check_topics() admin::check_topics(dsi,listes-test.univ-lille3.fr)
Feb 18 08:00:42 listes-test sympa_newaliases[54920]: err Conf::valid_robot() Robot listes-test.univ-lille3.fr was not loaded by this Sympa process
Feb 18 08:00:42 listes-test sympa_newaliases[54920]: err robot listes-test.univ-lille3.fr does not exist
Feb 18 08:00:42 listes-test wwsympa[54769]: err admin::install_aliases() admin::install_aliases : Unable to run newaliases
et cela dans error.log de apache2 :
newaliases exited with status 1
" à la main" :
# /opt/sympa/bin/alias_manager.pl add tutu listes-test.univ-lille3.fr
newaliases exited with status 1
D'après les logs, on dirait que Sympa ne charge pas correctement mon robot virtuel 'listes-test.univ-lille3.fr' , pourtant j'ai bien lu et suivi les instructions dans http://www.sympa.org/manual/virtual-hosts
- quel user appelle le script sympa_newaliases.pl ? sympa ou www-data ?
- quels doivent être le owner et les droits précis sur ce script et le wrapper associé
Une piste car je sèche vraiment...
Merci
Arnaud
--
Arnaud JAYET
DSI Université Lille 3
Cellule Réseau
Linux Mint : "from freedom came elegance"
http://www.linuxmint-fr.org/
-
[sympa-fr] probleme de robot virtuel avec sympa 6.1.19,
Arnaud Jayet, 18/02/2014
- Re: [sympa-fr] probleme de robot virtuel avec sympa 6.1.19, Guillaume Tournat, 18/02/2014
Archives gérées par MHonArc 2.6.19+.