Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
Re: [fr@sympa] sympa 6.2.70 galère sur wwsympa avec spawn-fcgi
- From: Bruno Jolys <adresse@cachée>
- To: Aide Sympa FR <adresse@cachée>
- Subject: Re: [fr@sympa] sympa 6.2.70 galère sur wwsympa avec spawn-fcgi
- Date: Mon, 11 Nov 2024 18:58:25 +0100
Merci Pascal,
Mais ton install utilise wwsympa-wrapper.fcgi
qui, si j'ai bien compris, n'est plus recommandé à partir d'apache
2.4 :
https://www.sympa.community/manual/install/configure-http-server-apache.html
Il faudrait plutôt privilégier un service sytemd bien distinct et
si possible pouvant générer plusieurs processus en parallèle, d'où
la présence de multiwatch ou spawn-fcgi.
Enfin, c'est ce que j'en ai compris.
Et autant multiwatch fonctionne
facilement, autant je m'arrache les cheveux avec spawn-fcgi.
Une idée?
Bien coopérativement
Bruno
Bonjour, Vos fichiers de configuration devraient se trouver dans les répertoires "-enabled" ; un lien du répertoire "-enabled" vers le fichier du répertoire "-available" suffit. Pour ma part, j'ai dans le fichier sympa.conf <IfModule mod_fcgid.c> <Directory /var/sympa/static_content> Require all granted </Directory> <Directory /var/sympa/bin> Require all granted </Directory> ScriptAlias /listes /var/sympa/bin/wwsympa-wrapper.fcgi </IfModule> Nous utilisons la version 6.2.72 mais cela ne devrait pas changer grand-chose au niveau du serveur apache.
Le 11 nov. 2024 à 14:55, Bruno Jolys <adresse@cachée> a écrit : Bonjour, Contexte Notre hébergeur nous a gentiment prévenu que notre vieux VPS avec sympa et quelques centaines de listes n'irai pas jusqu'à 2025. Du coup, pas trop le choix, je repars dans l'installation d'un nouveau serveur pour l'association. On va dire que c'est bien car on va avoir un sympa un poil plus à jour quand-même. Là c'est debian 12 (bookworm) donc sympa 6.2.70 en installation avec les dépôts. Problème J'ai essayé plusieurs configs de wwsympa. Ça fonctionne avec multiwatch mais pas avec spawn-fcgi (comme recommandé) : /lib/systemd/system/wwsympa.service [Unit] Description=Sympa Web Interface spawn-fcgi After=syslog.target sympa.service [Service] Type=simple User=sympa Group=sympa StandardOutput=null StandardInput=socket StandardError=null Restart=on-failure #ExecStart=/usr/bin/multiwatch -f 5 \ # -- /usr/lib/cgi-bin/sympa/wwsympa.fcgi ExecStart=/usr/bin/spawn-fcgi -F 5 \ -P /var/run/sympa/wwsympa.pid \ -s /var/run/sympa/wwsympa.socket \ -u sympa -g sympa -M 0600 -U www-data \ -- /usr/lib/cgi-bin/sympa/wwsympa.fcgi Environment="FCGI_OPTS=-M 0600 -U www-data" [Install] WantedBy=multi-user.target /lib/systemd/system/wwsympa.socket [Unit] Description=Sympa Web Interface Socket [Socket] SocketUser=www-data SocketGroup=www-data SocketMode=0660 ListenStream=/run/sympa/wwsympa.socket [Install] WantedBy=sockets.target Merci de votre aide. Paramètres complémentaires /etc/sympa/sympa/sympa.conf wwsympa_url http://www.mon-domaine.org/sympa static_content_path /var/lib/sympa/static_content static_content_url /static-sympa css_path /var/lib/sympa/css css_url /css-sympa pictures_path /var/lib/sympa/pictures pictures_url /pictures-sympa /etc/apache2/conf-available/sympa.conf # # Apache >> 2.4 configuration for Sympa # ServerName www.mon-domaine.org CustomLog /var/log/apache2/access.log combined <IfModule mod_proxy_fcgi.c> Alias /static-sympa /usr/share/sympa/static_content <Directory /usr/share/sympa/static_content> Require all granted </Directory> Alias /css-sympa /var/lib/sympa/css <Directory /var/lib/sympa/css> Require all granted </Directory> Alias /pictures-sympa /var/lib/sympa/pictures <Directory /var/lib/sympa/pictures> Require all granted </Directory> <Location /sympa> SetHandler "proxy:unix:/run/sympa/wwsympa.socket|fcgi://localhost/" Require all granted </Location> </IfModule> /etc/apache2/sites-available/sympa.conf <VirtualHost *:80> ServerAdmin adresse@cachée ServerName www.mon-domaine.org Alias /static-sympa /usr/share/sympa/static_content <Directory /usr/share/sympa/static_content> Require all granted </Directory> Alias /css-sympa /var/lib/sympa/css <Directory /var/lib/sympa/css> Require all granted </Directory> Alias /pictures-sympa /var/lib/sympa/pictures <Directory /var/lib/sympa/pictures> Require all granted </Directory> <Location /sympa> SetHandler "proxy:unix:/run/sympa/wwsympa.socket|fcgi://localhost/" #Require local Require all granted </Location> <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301] </IfModule> </VirtualHost> Évidemment faire avant chaque modif des trucs comme : # systemctl stop wwsympa.socket wwsympa.service Et après : # systemctl daemon-reload # systemctl start wwsympa.socket wwsympa.service # systemctl enable wwsympa.socket wwsympa.service # systemctl restart apache2 sympa wwsympa Bien coopérativement Bruno
Cordialement,
-
[fr@sympa] sympa 6.2.70 galère sur wwsympa avec spawn-fcgi,
Bruno Jolys, 11/11/2024
-
Re: [fr@sympa] sympa 6.2.70 galère sur wwsympa avec spawn-fcgi,
Pascal Maes, 11/11/2024
- Re: [fr@sympa] sympa 6.2.70 galère sur wwsympa avec spawn-fcgi, Bruno Jolys, 11/11/2024
-
Re: [fr@sympa] sympa 6.2.70 galère sur wwsympa avec spawn-fcgi,
Bruno Jolys, 13/11/2024
- Re: [fr@sympa] sympa 6.2.70 galère sur wwsympa avec spawn-fcgi, Guillaume Tournat, 14/11/2024
-
Re: [fr@sympa] sympa 6.2.70 galère sur wwsympa avec spawn-fcgi,
Pascal Maes, 11/11/2024
Archives gérées par MHonArc 2.6.19+.