Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] installation wwsympa

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

Archives de la liste

Chronologique Discussions  
  • From: Pierre Malard <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] installation wwsympa
  • Date: Sun, 17 Oct 2021 14:28:16 +0200

Salut,

On a bloqué pendant longtemps que toi que ça… Il faudrait peut-être compléter la doc.

Nous c’était sur Debian 11 mais comme Ubuntu en est un aussi un Debian je pense que ça doit être très semblable.

Le wwsympa s’appuie sur une chaussette (socket ;-) wwsympa.socket et wwsympa.service avec FastCGI et spawn-fcgi. Tout est à peu près présenté dans https://sympa-community.github.io/manual/install/configure-http-server-spawnfcgi.html et bien lire entre les lignes de https://sympa-community.github.io/manual/install/configure-http-server.html.

Le problème est que Sympa ne supporte que l’utilisateur « sympa » (ce qui est normal) alors que tous les appels sont lancés avec l’utilisateur « www-data » (Apache2 ou NGinx). Du coup, problème ! Il faut dire à la socket d’autoriser « www-data » dans ses échanges.

Voici le contenu de notre fichier « /etc/systemd/system/wwsyma.service » :
[Unit]
Description = WWSympa - Web interface for Sympa mailing list manager (service)
After = syslog.target sympa.service

[Service]
Type = simple
User = sympa
Group = sympa
ExecStart = /usr/lib/cgi-bin/sympa/wwsympa.fcgi
StandardOutput = null
StandardInput = socket
StandardError = null
Restart=on-failure
Envionnment="FCGI_OPTS=-M 0600 -U www-data"

[Install]
WantedBy = multi-user.target
avec l’utilisateur « sympa » donc.

et voici le contenu du fichier « /etc/systemd/system/wwsympa.socket.d/socket.conf » :
[Socket]
SocketUser=www-data
qui autorise « www-data ».

On arrête tous les services, sockets précédents :
# systemctl stop wwsympa.service
# systemctl stop wwsympa.socket

Et on démarre les bin dans l’ordre (socket puis service) :
# systemctl daemon-reload
# systemctl start wwsympa.socket
# systemctl start wwsympa.service

On les activent :
# systemctl enable wwsympa.socket 
# systemctl enable wwsympa.service

Après ça tu ne devrais plus avoir de problèmes d’autorisations dans les logs.

Bon week-end

Le 17 oct. 2021 à 13:21, Cyrille Giquello <adresse@cachée> a écrit :

Bonjour à tou·te·s,

Je viens de migrer une vielle installation de sympa vers un tout neuf sympa 6.2.40 et Postfix 3.4.13 sur un Ubuntu 20.04 LTS (focal). Après beaucoup de "sueurs et bidouilles" j'ai réussi à faire l'upgrade en conservant toutes les listes et les envois/distributions/modérations fonctionnent.

Par contre je bloque sur wwsympa que l'on peut voir là: https://listes.comptoir.net

1. aucun 404 mais on dirait bien qu'il manque des éléments. Pour indice il y a le "Veuillez patientier..." qui reste affiché.

2. une fois connecté comme "owner" d'une liste, je peux gérer les abonnés mais :
- pas d'accès aux archives : "Access denied in do_arc for"
- La configuration n'a pas le formulaire : correspond au block "[% IF !group ~%]" dans "/usr/share/sympa/default/web_tt2/edit_list_request.tt2"

Merci de vos lumières :-)

Cyrille.

--

 Cyrille Giquello - 06 32 33 02 18 - adresse@cachée - FR37 Tours

(¯`·._.·[  Coopérateur @ Artefacts - https://artefacts.coop  ]·._.·´¯)
ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¸¸,ø¤º°`°º¤ø¸¸,ø¤º°`°º¤ø

Pour améliorer l'impact climatique du numérique adoptez quelques-unes
 des 72 bonnes pratiques https://checklists.opquast.com/fr/greenit

 Pour toute question relative au bon usage et à la rectification
de vos données à caractère personnel n'hésitez pas à me contacter.


-- 
Pierre Malard
Responsable architectures système GeoSUD

  « On ne peut pas pousser à fond l'éducation politique et l'éducation
    tout court de masses sans l'accompagner d'un développement
    économique, culturel et social parallèle. »
                                                   Romain Gary - "Les racines du ciel"
   |\      _,,,---,,_
   /,`.-'`'    -.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_)   πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ (  `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"'  `-'"'"'\_): 24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--

Attachment: signature.asc
Description: Message signed with OpenPGP




Archives gérées par MHonArc 2.6.19+.

Haut de le page