Accéder au contenu.
Menu Sympa

fr - RE: [sympa-fr] archives ne marchent pas

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

Archives de la liste

Chronologique Discussions  
  • 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


       Alias /static-sympa /home/sympa/static_content
        <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>
# URL Shibboleth de sympa à protéger
<Location /sympa/sso_login/civis-shib>
      ProxyPass !
      AuthType shibboleth
      ShibRequestSetting requireSession true
      require shibboleth
</Location>

Et nginx
server {
        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;
        }
}

Les deux tournent en user sympa

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)
( Aix * Marseille Université
Coordonnées: https://annuaire.univ-amu.fr/personnel/detail/bGFsb3Q=

De : adresse@cachée <adresse@cachée> de la part de LALOT Dominique <adresse@cachée>
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)
( Aix * Marseille Université
Coordonnées: https://annuaire.univ-amu.fr/personnel/detail/bGFsb3Q=

De : adresse@cachée <adresse@cachée> de la part de LALOT Dominique <adresse@cachée>
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:: Generic SSO authentication service civis-shib
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()
Incoming parameter: list=civis-info
Apr  2 17:51:28 civis-listes wwsympa[4676]: debug main::_split_params()
Incoming parameter: month=
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:

C'est la seule chose qui ne marche pas et c'est bien pénible..


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)
( Aix * Marseille Université
Coordonnées: https://annuaire.univ-amu.fr/personnel/detail/bGFsb3Q=

De : adresse@cachée <adresse@cachée> de la part de LALOT Dominique <adresse@cachée>
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_edit_list_request(archives) [robot lists] [session 83287143994875] [client 94.140.10] [user dominique.lalot] [list civis-info]
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]

dans civis-info/config
archive
mail_access owner
web_access private

Je ne vois pas ce que j'ai loupé

/etc/sympa/sympa.conf
process_archive on
arc_path            /home/sympa/arc
mhonarc             /usr/bin/mhonarc

/adresse@cachée# ll 2020-03
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

Si quelqu'un a des idées, je suis preneur

Cdt

Dom





--
Mr Dominique LALOT
Responsable Pôle Environnement Numérique
Direction Opérationnelle du Système d'Information (DOSI)
( Aix * Marseille Université
Coordonnées: https://annuaire.univ-amu.fr/personnel/detail/bGFsb3Q=



Archives gérées par MHonArc 2.6.19+.

Haut de le page