Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Installation sympa6.2.16 erreur apache

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

Archives de la liste

Chronologique Discussions  
  • From: Thibaut Jacob <adresse@cachée>
  • To: Sébastien CASTILLON <adresse@cachée>, "adresse@cachée >> sympa-fr" <adresse@cachée>
  • Subject: Re: [sympa-fr] Installation sympa6.2.16 erreur apache
  • Date: Fri, 23 Jun 2017 11:30:59 +0200

Bonjour,

Vous avez bien mis le fichier robot.conf dans un dossier du nom de votre robot :

/usr/local/sympa/etc/sympatst.univ-evry.fr/robot.conf
Avec un user/group : sympa.sympa sur l'ensemble du path ?


Le 23/06/2017 à 11:19, Sébastien CASTILLON a écrit :
J'ai positionné le fichier robot.conf dans le répertoire d'installation /usr/local/sympa/etc/ correspondant à l'installation mais pas d'amélioration.

En revanche, une idée (je fais peut-être fausse route mais tu m'as mis sur la piste) :
Dans les logs d'erreur on constate err Conf::get_robots_list() Unable to open directory  for virtual robots config

Or dans le code du fichier /usr/local/sympa/bin/Conf.pm (qui ressort également dans les logs d'erreur), la ligne correspondante au "Unable to open directory" est la suivante :
	printf STDERR "Unable to open directory $Conf{'etc'} for virtual robots config\n" ;


Au regard de mon log d'erreur, la variable $Conf{'etc'} ne semble pas renseignée autrement le directory en question sera nommé dans mon fichier de log error_log

Il est donc évident que le fichier robot.conf échoue à être lue si le path vers ce fichier n'est défini nul part.

Reste à savoir maintenant (si tant est que le problème vienne de là) où doit être défini ce chemin.
Je vais creuser en ce sens mais si quelqu'un connait la réponse je reste preneur.


Sébastien CASTILLON
Gestionnaire de parc informatique
Pole Réseau
Direction des Systèmes d'Information
0169477029
adresse@cachée
Bâtiment Ile-de-France
Boulevard François Mitterrand 91025 Evry Cédex - France
www.univ-evry.fr


De: "Thibaut Jacob" <adresse@cachée>
À: "Sébastien CASTILLON" <adresse@cachée>
Cc: "sympa-fr" <adresse@cachée>
Envoyé: Vendredi 23 Juin 2017 10:44:01
Objet: Re: [sympa-fr] Installation sympa6.2.16 erreur apache

Bonjour,

je pense que le fichier n'est pas accessible dans le dossier root pour l'utilisateur/group sympa.
Normalement, le fichier robot.conf est présent sous l'arborescence suivante :
etc/$robot/robot.conf  

Le etc correspond au dossier etc créer par sympa lors de l'installation.
$robot correspond donc ici  au domaine de votre robot : sympatst.univ-evry.fr



Le 23/06/2017 à 09:43, Sébastien CASTILLON a écrit :
Je ne suis pas certain de savoir à quel moment il faut définir l'emplacement du fichier robot.conf mais par défaut, le fichier robot.conf est situé dans le répertoire /root et présente les droits suivants :
-rwxrwxrwx.  1 sympa sympa   948 22 juin  16:23 robot.conf

Sébastien CASTILLON
Gestionnaire de parc informatique
Pole Réseau
Direction des Systèmes d'Information
0169477029
adresse@cachée
Bâtiment Ile-de-France
Boulevard François Mitterrand 91025 Evry Cédex - France
www.univ-evry.fr


De: "Thibaut Jacob" <adresse@cachée> À: "sympa-fr" <adresse@cachée>, "Sébastien CASTILLON" <adresse@cachée> Envoyé: Vendredi 23 Juin 2017 09:33:35 Objet: Re: [sympa-fr] Installation sympa6.2.16 erreur apache

J'ajoute une note supplémentaire : vu dans les les logs :

err Conf::get_robots_list() Unable to open directory for virtual robots config 
err Conf::load_robots() Robots config loading failed 

Votre dossier contenant votre robot à t'il les bon droits ? ( sympa.sympa ) ?


Le 23/06/2017 à 09:26, Thibaut Jacob (via sympa-fr Mailing List) a écrit :

Bonjour,

Au vu des logs, il doit y avoir une erreur dans votre sympa.conf ( ou robot.conf si vous utilisez un robot pour votre sympa ) :

Unable to load sympa configuration, file /etc/sympa/sympa.conf or one of the vhost robot.conf files contain errors. Exiting.
Pouvez vous vérifiez les paramètres suivants : ( sympa.conf ou robot.conf )
domain
wwsympa_url
http_host

Cordialement,


Le 23/06/2017 à 09:19, Sébastien CASTILLON a écrit :
Bonjour à tous,

Je sollicite l'aide technique de la liste afin de réaliser l'installation en urgence d'une maquette de serveur sympa.

Il n'est pas nécessaire que la configuration soit conforme aux "best practices", même si toutes informations en ce sens ne seront pas inutiles selon l'évolution du projet (dans l'immédiat il s'agit d'avoir une maquette fonctionnelle sur laquelle va s'appuyer un projet de développement qui couplera plusieurs services dont le serveur de listes).

Voici donc le contexte :
J'ai installé sympa 6.2.16 en compilant les sources; l'installation est faite dans /usr/local/sympa (./configure --prefix=/usr/local/sympa --with-confdir=/etc/sympa --with-aliases_file=/etc/mail/sympa_aliases --sysconfdir=/usr/local/sympa/etc --with-spooldir=/var/spool/sympa)
Le user et groupe sympa sont créés et la base de données (mariadb mysql) est installée et les tables générées.
Apache est installé en en 2.4.6 (httpd)
Les dépendances sous forme de modules perl sont installées et le fichier sympa.conf est renseigné.

LoadModule fcgid_module /usr/lib64/httpd/modules/mod_fcgid.so
<IfModule mod_fcgid.c>         IPCCommTimeout 120         MaxProcessCount 5         FcgidBusyTimeout 3600 </IfModule>
<Location /sympa>   SetHandler fcgid-script </Location>
<Directory /usr/local/sympa>  Require all granted </Directory>

ScriptAlias /sympa /usr/local/sympa/bin/wwsympa-wrapper.fcgi

## A identifier si les directives suivantes sont nécessaires sur la dernière version de sympa #ScriptAlias /soap /usr/local/sympa/bin/sympa_soap_server-wrapper.fcgi #Alias /static-sympa /usr/local/sympa/static_content


Le service sympa se lance bien et sans erreur.
Le service httpd se lance bien et sans erreur (accès à la page par défaut d'apache en saisissant l'URL http://sympatst.univ-evry.fr)

Un blocage initial venait de l'URL http://sympatst.univ-evry.fr/sympa pour laquelle j'avais un 403 Forbidden que j'ai réglé avec le Require all granted (dans la configuration du site) et le user+groupe=sympa (dans la configuration globale d'apache) mais désormais j'ai un 500 Internal Error.
En analysant les logs (tail -f /var/log/httpd/error_log)  j'ai cette erreur à chaque fois que j'essaye de charger la page :
[Fri Jun 23 08:19:26.745710 2017] [authz_core:debug] [pid 25107] mod_authz_core.c(809): [client 192.168.6.173:50756] AH01626: authorization result of Require all granted: granted
[Fri Jun 23 08:19:26.745744 2017] [authz_core:debug] [pid 25107] mod_authz_core.c(809): [client 192.168.6.173:50756] AH01626: authorization result of <RequireAny>: granted
[Fri Jun 23 08:19:26.746860 2017] [fcgid:info] [pid 25104] mod_fcgid: server sympatst.univ-evry.fr:/usr/local/sympa/bin/wwsympa-wrapper.fcgi(25691) started
err Conf::_load_binary_cache() Could not create new lock, error was : Couldn't open "/etc/sympa/sympa.conf.bin,lock.8767.25691.1361" [Permission denied] Use of uninitialized value in string eq at /usr/local/sympa/bin/Conf.pm line 2217. Use of uninitialized value in string eq at /usr/local/sympa/bin/Conf.pm line 2422. Use of uninitialized value in string eq at /usr/local/sympa/bin/Conf.pm line 2042. Use of uninitialized value $_ in concatenation (.) or string at /usr/local/sympa/bin/Sympa.pm line 80. Use of uninitialized value $Conf::Conf{"etc"} in concatenation (.) or string at /usr/local/sympa/bin/Conf.pm line 2556.
Use of uninitialized value $Conf::Conf{"etc"} in concatenation (.) or string at /usr/local/sympa/bin/Conf.pm line 2556.
Use of uninitialized value $Conf::Conf{"etc"} in concatenation (.) or string at /usr/local/sympa/bin/Conf.pm line 2556.
Use of uninitialized value $robot in hash element at /usr/local/sympa/bin/Conf.pm line 1095.
Use of uninitialized value $robot in hash element at /usr/local/sympa/bin/Conf.pm line 1096.
Use of uninitialized value $robot in hash element at /usr/local/sympa/bin/Conf.pm line 1097.
Use of uninitialized value $robot in hash element at /usr/local/sympa/bin/Conf.pm line 1098.
Use of uninitialized value $robot in hash element at /usr/local/sympa/bin/Conf.pm line 1248, <IN> line 33.
Use of uninitialized value $robot_name_for_auth_storing in hash element at /usr/local/sympa/bin/Conf.pm line 2152.
Use of uninitialized value in opendir at /usr/local/sympa/bin/Conf.pm line 425. err Conf::get_robots_list() Unable to open directory  for virtual robots config err Conf::load_robots() Robots config loading failed
Unable to load sympa configuration, file /etc/sympa/sympa.conf or one of the vhost robot.conf files contain errors. Exiting. [Fri Jun 23 08:19:27.441774 2017] [fcgid:warn] [pid 25107] (104)Connection reset by peer: [client 192.168.6.173:50756] mod_fcgid: error reading data from FastCGI server [Fri Jun 23 08:19:27.441814 2017] [core:error] [pid 25107] [client 192.168.6.173:50756] End of script output before headers: wwsympa-wrapper.fcgi [Fri Jun 23 08:19:29.750132 2017] [fcgid:info] [pid 25104] mod_fcgid: process /usr/local/sympa/bin/wwsympa-wrapper.fcgi(25691) exit(communication error), terminated by calling exit(), return

Dans l'immédiat un "Permission denied" me fait immédiatement penser à un problème de droit mais je ne parviens pas à identifier la source du problème.

Je ne suis pas spécialement à l'aise avec les configurations apache et les modules cgi c'est pourquoi je me tourne vers les érudits de la question

En m'appuyant sur les documentations en ligne (essentiellement celles officielles de sympa.org), j'ai produit une documentation propre à mon installation que vous pouvez consulter via le lien ci-après (ou si vous voulez essayer de reproduire l'erreur)  :
https://uevecloud.univ-evry.fr/f/0b7d5a9069/

Peut-être une coquille s'y est-elle glissée?

Merci d'avance pour vos retours.

Bonne journée

Sébastien CASTILLON
Gestionnaire de parc informatique
Pole Réseau
Direction des Systèmes d'Information
0169477029
adresse@cachée
Bâtiment Ile-de-France
Boulevard François Mitterrand 91025 Evry Cédex - France
www.univ-evry.fr

-- 
Thibaut JACOB
DSI - Rectorat d'Orléans-Tours
02 38 79 45 04

-- 
Thibaut JACOB
DSI - Rectorat d'Orléans-Tours
02 38 79 45 04


-- 
Thibaut JACOB
DSI - Rectorat d'Orléans-Tours
02 38 79 45 04


-- 
Thibaut JACOB
DSI - Rectorat d'Orléans-Tours
02 38 79 45 04



Archives gérées par MHonArc 2.6.19+.

Haut de le page