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: Guillaume Tournat <adresse@cachée>
- To: Bruno Jolys <adresse@cachée>
- Cc: adresse@cachée
- Subject: Re: [fr@sympa] sympa 6.2.70 galère sur wwsympa avec spawn-fcgi
- Date: Thu, 14 Nov 2024 06:59:26 +0100
On 13 Nov 2024, at 22:05, Bruno Jolys <adresse@cachée> wrote:
Avec spawn-fcgi j'ai un joli "Service Unavailable" à la place de l'interface web et ça dans /var/log/apache2/error.log :
[Wed Nov 13 21:56:01.739227 2024] [mpm_event:notice] [pid 537:tid 537] AH00492: caught SIGWINCH, shutting down gracefully
[Wed Nov 13 21:56:24.274632 2024] [mpm_event:notice] [pid 528:tid 528] AH00489: Apache/2.4.62 (Debian) mod_fcgid/2.3.9 mod_perl/2.0.12 Perl/v5.36.0 configured -- resuming normal operations
[Wed Nov 13 21:56:24.275448 2024] [core:notice] [pid 528:tid 528] AH00094: Command line: '/usr/sbin/apache2'
[Wed Nov 13 21:57:07.234288 2024] [proxy:error] [pid 546:tid 596] (13)Permission denied: AH02454: FCGI: attempt to connect to Unix domain socket /run/sympa/wwsympa.socket (localhost:8000) failed
[Wed Nov 13 21:57:07.234644 2024] [proxy_fcgi:error] [pid 546:tid 596] [client 109.221.77.203:33322] AH01079: failed to make connection to backend: localhost
A priori un problème de socket, mais je ne comprends pas tout.
Une idée où chercher?Bruno
Le 11/11/2024 à 14:55, Bruno Jolys 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-sympacss_path /var/lib/sympa/css
css_url /css-sympapictures_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
-
[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+.