Accéder au contenu.
Menu Sympa

fr - Re: [fr@sympa] Migration Mailman vers Sympa, problèmes divers

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

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [fr@sympa] Migration Mailman vers Sympa, problèmes divers
  • Date: Wed, 13 Nov 2024 14:26:29 +0100

Bonjour et merci des infos complémentaires.

Es-tu sûr que ton socket est bien dans /run/sympa/wwsympa.socket ?

Je pense que tu peux forcer l'emplacement du socket dans ton fichier wwsympa.service en le modifiant comme suit :

[Unit]
Description=Sympa Web Interface FastCGI backend
After=sympa.service
Requires=wwsympa.socket
Documentation=man:wwsympa(8)

[Service]
User=sympa
Group=sympa
ExecStart=/usr/bin/multiwatch -f $WWS_FCGI_CHILDREN \
          -- /usr/lib/cgi-bin/sympa/wwsympa.fcgi
Environment="FCGI_OPTS=-s /run/sympa/wwsympa.socket"
StandardOutput=null
StandardInput=socket
StandardError=null

Environment="WWS_FCGI_CHILDREN=5"
EnvironmentFile=-/etc/default/sympa

Restart=on-failure
RestartSec=15

PrivateTmp=true

[Install]
Also=wwsympa.socket
WantedBy=multi-user.target


Sinon, tu le cherches sur le système de fichier pour savoir où il est.

Bonne journée !

David


Le 13/11/2024 à 11:37, Gingko a écrit :

Bonjour et merci.

Pour ce qui est de la configuration Apache, je viens de répondre dans un autre message qui répondait à un autre utilisateur.

Le fichier wwsympa.service contient ceci :

[Unit]
Description=Sympa Web Interface FastCGI backend
After=sympa.service
Requires=wwsympa.socket
Documentation=man:wwsympa(8)

[Service]
User=sympa
Group=sympa
ExecStart=/usr/bin/multiwatch -f $WWS_FCGI_CHILDREN \
          -- /usr/lib/cgi-bin/sympa/wwsympa.fcgi
StandardOutput=null
StandardInput=socket
StandardError=null

Environment="WWS_FCGI_CHILDREN=5"
EnvironmentFile=-/etc/default/sympa

Restart=on-failure
RestartSec=15

PrivateTmp=true

[Install]
Also=wwsympa.socket
WantedBy=multi-user.target


Il y a aussi un fichier sympa.service qui contient ceci :

[Unit]
Description=SYMPA mailing list manager
Wants=sympa-bulk.service sympa-archived.service sympa-bounced.service sympa-task_manager.service
Documentation=man:sympa_msg(8)

[Service]
User=sympa
Group=sympa

PermissionsStartOnly=true
ExecStartPre=-/bin/mkdir -p /run/sympa
ExecStartPre=-/bin/chown sympa:sympa /run/sympa

Type=forking
ExecStart=/usr/lib/sympa/bin/sympa_msg.pl
PIDFile=/run/sympa/sympa_msg.pid

Restart=on-failure
RestartSec=15

PrivateTmp=true

[Install]
WantedBy=multi-user.target


Dans les deux cas, il s'agit des fichiers installés par le package fourni par Debian, je n'ai rien modifié.

Les deux fonctionnent :

● wwsympa.service - Sympa Web Interface FastCGI backend
     Loaded: loaded (/lib/systemd/system/wwsympa.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-11-13 08:49:09 CET; 2h 39min ago
TriggeredBy: ● wwsympa.socket
       Docs: man:wwsympa(8)
   Main PID: 2835 (multiwatch)
      Tasks: 6 (limit: 9468)
     Memory: 458.9M
        CPU: 8.173s
     CGroup: /system.slice/wwsympa.service
             ├─2835 /usr/bin/multiwatch -f 5 -- /usr/lib/cgi-bin/sympa/wwsympa.fcgi
             ├─2839 /usr/bin/perl /usr/lib/cgi-bin/sympa/wwsympa.fcgi
             ├─2840 /usr/bin/perl /usr/lib/cgi-bin/sympa/wwsympa.fcgi
             ├─2841 /usr/bin/perl /usr/lib/cgi-bin/sympa/wwsympa.fcgi
             ├─2843 /usr/bin/perl /usr/lib/cgi-bin/sympa/wwsympa.fcgi
             └─2844 /usr/bin/perl /usr/lib/cgi-bin/sympa/wwsympa.fcgi


● sympa.service - SYMPA mailing list manager
     Loaded: loaded (/lib/systemd/system/sympa.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-11-13 08:49:09 CET; 2h 38min ago
       Docs: man:sympa_msg(8)
    Process: 994 ExecStartPre=/bin/mkdir -p /run/sympa (code=exited, status=0/SUCCESS)
    Process: 1070 ExecStartPre=/bin/chown sympa:sympa /run/sympa (code=exited, status=0/SUCCESS)
    Process: 1106 ExecStart=/usr/lib/sympa/bin/sympa_msg.pl (code=exited, status=0/SUCCESS)
   Main PID: 2799 (sympa_msg.pl)
      Tasks: 1 (limit: 9468)
     Memory: 77.8M
        CPU: 1.988s
     CGroup: /system.slice/sympa.service
             └─2799 /usr/bin/perl /usr/lib/sympa/bin/sympa_msg.pl


Les logs Apache, eux, se voient seulement ajouter une ligne comme celle-ci à chaque requête /wws (alors que les autres requêtes vers d'autres dossiers ou fichiers du même hôte virtuel retournent généralement un code 200 normal) :

<IP.IP.IP.IP> - - [13/Nov/2024:00:41:05 +0100] "GET /wws HTTP/1.1" 421 1 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0"

Et rien dans les logs d'erreur correspondants.

Gingko


Le 12/11/2024 à 18:02, David Verdin a écrit :

Bonjour,

reprenons à la base : que disent les logs Apache ?

L'erreur 421 signifie : "Bad mapping / Misdirected Request". Je suppose donc que la requête ne parvient pas à wwsympa.fcgi.

Il faudrait que tu montres la config Apache que tu utilises et le contenue de wwwsympa.service.

Bonne soirée !

Cordialement,

David Verdin

Le 12/11/2024 à 17:22, adresse@cachée a écrit :
Ok, merci beaucoup.

Mais mon principal problème, avant ça, est d'avoir autre chose qu'une page blanche et une erreur 421 quand je tente d'accéder à l'interface web.

[…]
-- 
"À un certain niveau, le sport n'a plus rien à voir avec le fair-play.
Il met en jeu la haine, la jalousie, la forfanterie, le mépris de toutes
les règles et le plaisir sadique que procure le spectacle de la violence.
En d'autres termes : c'est la guerre, les fusils en moins."
- Georges Orwell

David Verdin
La Fabrique
Direction des Services Applicatifs
RENATER - Rennes

Attachment: smime.p7s
Description: Signature cryptographique S/MIME




Archives gérées par MHonArc 2.6.19+.

Haut de le page