Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: LALOT Dominique <adresse@cachée>
- To: "adresse@cachée" <adresse@cachée>
- Subject: RE: [sympa-fr] archives ne marchent pas
- Date: Mon, 27 Apr 2020 14:08:36 +0000
Bonjour
J'ai résolu le problème en intercalant nginx. Tordu mais efficace.. Je donne ma solution, ça peut servir à d'autres
Donc Apache gère l'URL pour shibboleth et laisse nginx gérer mieux la partie proxy fcgi
<Location /sympa>
ProxyPass http://127.0.0.1:8080/sympa
ProxyPassReverse http://127.0.0.1:8080/sympa
ProxyPreserveHost On
ShibUseHeaders On
Require all granted
</Location>
RedirectMatch /$ /sympa
<Location /static-sympa>
Require all granted
</Location>
ProxyPass !
AuthType shibboleth
ShibRequestSetting requireSession true
require shibboleth
</Location>
listen 8080 default_server;
root /var/www/html;
index index.html index.htm ;
server_name lists.civis.eu;
location / {
proxy_pass_request_headers on;
include /etc/nginx/fastcgi_params;
fastcgi_split_path_info ^(/sympa)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/home/sympa/wwsympa.socket;
}
}
Et maintenant j'accède aux archives..
A+
Dom
Mr Dominique LALOT
Responsable Pôle Environnement Numérique
Direction Opérationnelle du Système d'Information (DOSI)
Envoyé : vendredi 3 avril 2020 19:22:03
À : adresse@cachée
Objet : RE: [sympa-fr] archives ne marchent pas
Bonsoir
J'ai un peu affiné et ne vois pas comment wwsympa peut marcher "complètement" avec Apache. J'ai mis des traces dans wwsympa.fcgi lorsque l'environnement est analysé. Ca confirme ma première analyse.
J'ai cherché ce que l'on pouvait trouver avec Apache pour la paramétrage du CGI mais rien ne marche. Les variables d'environnement sont déjà positionnées, on ne peut pas récupérer l'URL originale.
J'ai testé si PATH_INFO était vide côté Apache et fourni une valeur bidon, et ça marche.
ProxyFCGISetEnvIf "-z %{PATH_INFO}" PATH_INFO "DOM"
ça fait un beau message d'erreur mais c'est normal.
Je n'ai jamais trop aimé Apache et préfère Nginx (comparaison Sendmail vs Postfix), mais avec Shibboleth je suis un peu coincé.
J'aimerai savoir sans faire un troll s'il y a des versions Apache avec la dernière de sympa qui tournent? Merci de me répondre en privé pour ne pas polluer la liste. Je pense que le problème doit exister depuis quelques temps déjà.
Lorsque je regarde la doc concernant nginx, on voit ceci:
fastcgi_split_path_info ^(/sympa)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
Et là, je me dis que ça ne peut que marcher (et c'est lisible)..
Merci pour votre lecture et bon week-end confiné 😞
Mr Dominique LALOT
Responsable Pôle Environnement Numérique
Direction Opérationnelle du Système d'Information (DOSI)
Envoyé : jeudi 2 avril 2020 20:45:55
À : adresse@cachée
Objet : RE: [sympa-fr] archives ne marchent pas
Bonsoir
En fait, ce sont les accès via wwsympa qui ne fonctionnement pas, sinon tout est archivé.
ubuntu 18.04 / apache 2.4.29-1ubuntu4.13 / mod_proxy_fcgi / mod_shib
Je fais suite à mon message resté sans réponse. Je viens de passer quelques heures à tracer dans tous les sens. Sachant que ce serveur est neuf et que je n'ai rien upgradé ou presque (32 vers 56), je commence à donner ma langue au chat.
Côté paramétrage tout semble bon. J'ai même comparé notre prod en 6.1 au niveau du code pour comprendre les différences. J'ai suivi strictement la doc suivante https://sympa-community.github.io/manual/install/configure-http-server-spawnfcgi.html
Au final, ce que j'ai trouvé, c'est ceci et on dirait que c'est le PATH_INFO qui ne va pas lorsque l'url finit avec un slash. Ce que je ne comprend pas, c'est qu'en suivant la doc, ça devrait marcher. Or ce n'est pas le cas. Je ne peux pas tester nginx car
j'ai besoin de shibboleth. Y-a-t-il des experts non pas sur sympa mais sur fasctgi ?
Apr 2 17:51:28 civis-listes wwsympa[4676]: debug main::_split_params() PATH_INFO: /arc/civis-info
Apr 2 17:51:28 civis-listes wwsympa[4676]: debug2 main::_split_params() Debug level 0
Apr 2 17:51:28 civis-listes wwsympa[4676]: debug main::_split_params()
Apr 2 17:51:28 civis-listes wwsympa[4676]: debug main::_split_params()
Apr 2 17:51:28 civis-listes wwsympa[4676]: notice main:: Redirecting to https://lists.xx/sympa/arc/civis-info/2020-04/
Apr 2 17:51:29 civis-listes wwsympa[4673]: debug main::_split_params() PATH_INFO:
Je vais continuer à chercher mais je sais que c'est côté Apache
Mr Dominique LALOT
Responsable Pôle Environnement Numérique
Direction Opérationnelle du Système d'Information (DOSI)
Envoyé : mercredi 25 mars 2020 17:31:00
À : adresse@cachée
Objet : [sympa-fr] archives ne marchent pas
Bonjour à tous
J'ai monté il y a quelques temps un nouveau serveur et j'ai un problème résiduel. Lorsque je clique sur Archives, je vais sur Accueil. Et je n'ai aucune trace d'erreur.
Certes auparavant, j'ai constaté qu'il fallait patcher mhonarc car son code perl est deprecated.. mais depuis ça marche et j'ai pu reconstruire les archives.
Je suis listmaster, donc pas mal de privilèges..
Version 6.2.54
info main::do_arc(, ) [robot lists] [session 83287143994875] [client 94.140.10] [user dominique.lalot] [list civis-info]
notice main:: Redirecting to https://lists/sympa/arc/civis-info/2020-03/
info main::do_home() [robot lists.civis.eu] [session 83287143994875] [client 94.140.10] [user xx]
mail_access owner
web_access private
arc_path /home/sympa/arc
mhonarc /usr/bin/mhonarc
total 168
drwxr-x--- 3 sympa sympa 4096 Mar 25 13:28 ./
drwxr-x--- 3 sympa sympa 4096 Mar 11 10:05 ../
drwxr-x--- 2 sympa sympa 4096 Mar 25 13:28 arctxt/
-rw-r----- 1 sympa sympa 2 Mar 25 13:28 index
-rw-r----- 1 sympa sympa 5924 Mar 25 13:28 mail1.html
-rw-r----- 1 sympa sympa 24394 Mar 25 13:28 .mhonarc.db
-rw-r----- 1 sympa sympa 36410 Mar 25 13:28 msg00000.html
-rw-r----- 1 sympa sympa 35506 Mar 25 13:28 msg00001.html
-rw-r----- 1 sympa sympa 37650 Mar 25 13:28 msg00002.html
-rw-r----- 1 sympa sympa 5788 Mar 25 13:28 thrd1.html
Mr Dominique LALOT
Responsable Pôle Environnement Numérique
Direction Opérationnelle du Système d'Information (DOSI)
-
RE: [sympa-fr] archives ne marchent pas,
LALOT Dominique, 02/04/2020
-
RE: [sympa-fr] archives ne marchent pas,
LALOT Dominique, 03/04/2020
- RE: [sympa-fr] archives ne marchent pas, LALOT Dominique, 27/04/2020
-
RE: [sympa-fr] archives ne marchent pas,
LALOT Dominique, 03/04/2020
Archives gérées par MHonArc 2.6.19+.