Re: Installation de Mailman : Wheezy / Nginx
Le 28/05/2013 07:40, Adrien Poupin a écrit : Bonjour, J'essaie d'installer Mailman. Mon serveur tourne avec un Nginx sous Wheezy. Il se trouve que Mailman a apparemment besoin de scripts CGI http://wiki.nginx.org/Mailman, étant écrit en python. Le Wiki de Nginx suggère d'installer le paquet thttpd, or celui-ci n'existe pas sous Wheezy http://packages.debian.org/fr/squeeze/thttpd ! À part l'installer en le compilant, y a-t-il une raison particulière pour que thttpd ne soit pas présent ? Existe-t-il un remplaçant par exemple ? Merci d'avance ! -- Adrien --- Salut, J'ai fini par m'en sortir et j'ai (enfin) accès aux différentes pages de configuration. J'utilise fcgiwrap, ma configuration est en fin de mail. J'ai deux petits soucis : * Je voudrais accéder maintenant à mailman par /mailman et non pas par /cgi-bin/mailman (mais une redirection fera aussi l'affaire). J'ai mis une règle rewrite mais j'ai dû oublier qq chose. * Quand je tente de créer une liste (url /cgi-bin/mailman/create), j'obtiens le message d'erreur suivant : *Erreur: Vous n'êtes pas autorisé à créer de nouvelles listes* J'ai cherché pas mal de choses, mais point ne trouve. J'ai un serveur Postfix d'installé, dont je ne me suis pas encore servi. Une référence trouvée : http://lists.debian.org/debian-user-french/2010/05/msg00245.html Merci d'avance ! Ci-dessous ma config Nginx : # Mailman location /cgi-bin/mailman { root /usr/lib/; fastcgi_split_path_info (^/cgi-bin/mailman/[^/]*)(.*)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_intercept_errors on; fastcgi_pass unix:/var/run/fcgiwrap.socket; include /etc/nginx/fastcgi_params; } location /mailman { rewrite ^/* /cgi-bin last; } location /images/mailman { alias /usr/share/images/mailman; } location /pipermail { alias /var/lib/mailman/archives/public; autoindex on; } Comme dit par ailleurs, il est important que fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; se trouve avant le include. -- Adrien --- signature.asc Description: OpenPGP digital signature
Re: Installation de Mailman : Wheezy / Nginx
On Mon, 10 Jun 2013 07:51:42 +0200 Adrien Poupin cont...@creasixtine.com wrote: Et comme ça? location /mailman { root /usr/lib/cgi-mailman; fastcgi_split_path_info (^/mailman/[^/]*)(.*)$; … en virant ça: location /mailman { rewrite ^/* /cgi-bin last; } à noter: la présence de la primitive root dans un bloc n'est pas conseillée, elle devrait normalement se trouver dans les définitions globales (à moins qu'elle ne soit nécéssaire parce que différente pour différents blocs). -- BarK ça y est! J'ai eu LA révélation en cours! BarK Les filles ont un cerveau quantique! BarK C'est pour ça qu'elles peuvent faire 2 trucs en même temps... BarK .. et qu'elles peuvent pas répondre clairement à une question simple... -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130610131649.2794b70a@anubis.defcon1
Re: Installation de Mailman : Wheezy / Nginx
Adrien Poupin wrote on Mon, Jun 10, 2013 at 07:51:42AM +0200 Le 28/05/2013 07:40, Adrien Poupin a écrit : Bonjour, J'essaie d'installer Mailman. Mon serveur tourne avec un Nginx sous Wheezy. Il se trouve que Mailman a apparemment besoin de scripts CGI http://wiki.nginx.org/Mailman, étant écrit en python. Le Wiki de Nginx suggère d'installer le paquet thttpd, or celui-ci n'existe pas sous Wheezy http://packages.debian.org/fr/squeeze/thttpd ! À part l'installer en le compilant, y a-t-il une raison particulière pour que thttpd ne soit pas présent ? Existe-t-il un remplaçant par exemple ? Merci d'avance ! -- Adrien --- Salut, J'ai fini par m'en sortir et j'ai (enfin) accès aux différentes pages de configuration. J'utilise fcgiwrap, ma configuration est en fin de mail. J'ai deux petits soucis : * Je voudrais accéder maintenant à mailman par /mailman et non pas par /cgi-bin/mailman (mais une redirection fera aussi l'affaire). J'ai mis une règle rewrite mais j'ai dû oublier qq chose. L'usage d'un alias paraît nettement plus léger. /mailman/ qui pointe sur le bon rép. Il me semble que c'est ce qui est suggéré dans la doc ? dom * Quand je tente de créer une liste (url /cgi-bin/mailman/create), j'obtiens le message d'erreur suivant : *Erreur: Vous n'êtes pas autorisé à créer de nouvelles listes* J'ai cherché pas mal de choses, mais point ne trouve. J'ai un serveur Postfix d'installé, dont je ne me suis pas encore servi. Une référence trouvée : http://lists.debian.org/debian-user-french/2010/05/msg00245.html Merci d'avance ! Ci-dessous ma config Nginx : # Mailman location /cgi-bin/mailman { root /usr/lib/; fastcgi_split_path_info (^/cgi-bin/mailman/[^/]*)(.*)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_intercept_errors on; fastcgi_pass unix:/var/run/fcgiwrap.socket; include /etc/nginx/fastcgi_params; } location /mailman { rewrite ^/* /cgi-bin last; } location /images/mailman { alias /usr/share/images/mailman; } location /pipermail { alias /var/lib/mailman/archives/public; autoindex on; } Comme dit par ailleurs, il est important que fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; se trouve avant le include. -- Adrien --- -- -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130610140204.gb18...@telecom-paristech.fr
Re: Installation de Mailman : Wheezy / Nginx
Le 28/05/2013 07:40, Adrien Poupin a écrit : Bonjour, J'essaie d'installer Mailman. Mon serveur tourne avec un Nginx sous Wheezy. Il se trouve que Mailman a apparemment besoin de scripts CGI http://wiki.nginx.org/Mailman, étant écrit en python. Le Wiki de Nginx suggère d'installer le paquet thttpd, or celui-ci n'existe pas sous Wheezy http://packages.debian.org/fr/squeeze/thttpd ! À part l'installer en le compilant, y a-t-il une raison particulière pour que thttpd ne soit pas présent ? Existe-t-il un remplaçant par exemple ? Merci d'avance ! -- Adrien --- Salut Tatousse, Merci pour vos aimables réponses. Alors du coup j'utilise fcgiwrap, que j'utilise déjà pour php. Voici le /etc/nginx/sites-available/default en pièce jointe. Comme vous le constaterez (si notre mailing list gère les pièces jointes), c'est un peu le souk niveau Mailman. J'arrive à une page d'erreur qui me dit : *Access denied.* J'ai l'impression que fcgiwrap ne prend pas en compte le python ^^ Voici les logs : /var/log/nginx/error.log : 2013/05/31 13:24:01 [error] 18926#0: *284 FastCGI sent in stderr: Access to the script '/var/www/mailman' has been denied (see security.limit_extensions) while reading response header from upstream, client: 192.168.0.254, server: **, request: GET /mailman HTTP/1.1, upstream: fastcgi://127.0.0.1:9000, host: Je précise que j'ai fait un lien symbolique de */var/www/mailman* vers */usr/lib/mailman*. Si vous avez des idées, je suis preneur ! Merci d'avance. -- Adrien --- # You may add here your # server { # ... # } # statements for each of your virtual hosts to this file ## # You should look at the following URL's in order to grasp a solid understanding # of Nginx configuration files in order to fully unleash the power of Nginx. # http://wiki.nginx.org/Pitfalls # http://wiki.nginx.org/QuickStart # http://wiki.nginx.org/Configuration # # Generally, you will want to move this file somewhere, and start with a clean # file but keep this around for reference. Or just disable in sites-enabled. # # Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples. ## server { #listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 #root /usr/share/nginx/www; root /var/www; index index.html index.htm index.php; # Make site accessible from http:// and http://** server_name *; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ /index.html; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } location /doc/ { alias /usr/share/doc/; autoindex on; allow 127.0.0.1; allow ::1; deny all; } location /phpmyadmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpmyadmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param HTTPS on; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } location /phpMyAdmin { rewrite ^/* /phpmyadmin last; } # Dolibarr location /dolibarr { root /var/www/; index index.html index.php; location ~ ^/dolibarr/(.+\.php)$ { # try_files $uri =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/dolibarr/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /var/www/; } } location /Dolibarr { rewrite ^/* /dolibarr last; } location /mailman { include /etc/nginx/fastcgi_params; # Fastcgi socket # fastcgi_pass unix:/var/run/fcgiwrap.socket; fastcgi_pass 127.0.0.1:9000; # Disable gzip (it makes scripts feel slower since they have to
Re: Installation de Mailman : Wheezy / Nginx
Bonjour, Le vendredi 31 mai 2013 à 13:32, Adrien Poupin a écrit : Merci pour vos aimables réponses. Alors du coup j'utilise fcgiwrap, que j'utilise déjà pour php. Voici le /etc/nginx/sites-available/default en pièce jointe. Pourquoi avoir tout collé dans le même fichier de configuration ? L'intérêt de cette organisation (avec des fichiers unitaires dans sites-available et lien de sites-enabled vers ceux de ces fichiers qu'il faut activer) est multiple : - on sépare bien les configuration en fonction de chaque service qu'on configure et on peut donc désactiver un service tout en conservant les autres actifs, - on ne modifie pas le fichier de configuration par défaut (fourni par le gestionnaire de paquets) et on s'évite une étape de fusion de la configuration lors de la prochaine mise-à-jour du paquet. Seb -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130531114617.gf13...@sebian.nob900.homeip.net
Re: Installation de Mailman : Wheezy / Nginx
Le 31/05/2013 13:46, Sébastien NOBILI a écrit : Bonjour, Le vendredi 31 mai 2013 à 13:32, Adrien Poupin a écrit : Merci pour vos aimables réponses. Alors du coup j'utilise fcgiwrap, que j'utilise déjà pour php. Voici le /etc/nginx/sites-available/default en pièce jointe. Pourquoi avoir tout collé dans le même fichier de configuration ? L'intérêt de cette organisation (avec des fichiers unitaires dans sites-available et lien de sites-enabled vers ceux de ces fichiers qu'il faut activer) est multiple : - on sépare bien les configuration en fonction de chaque service qu'on configure et on peut donc désactiver un service tout en conservant les autres actifs, - on ne modifie pas le fichier de configuration par défaut (fourni par le gestionnaire de paquets) et on s'évite une étape de fusion de la configuration lors de la prochaine mise-à-jour du paquet. Seb Bonjour Sébastien, Tu as raison ; en l'occurrence, j'ai préféré faire ça pour gérer uniquement dans /default/ les applications qui me servent directement. Pour ce qui concerne les différentes applications qui se trouvent sur d'autres noms de domaines, ou pour d'autres éléments qui ne regardent pas la logique interne de ma boîte j'utilise bien sûr des fichiers séparés, comme ça j'ai un fichier / ensemble de fichiers par entité (client ou application). Mais sinon, tu as tout à fait raison. Si je fais ça, c'est pour avoir tout en un coup d'oeil. Par contre il faudrait peut-être effectivement que je place ce fichier dans un autre nom, histoire que les mises à jour ne modifient pas ce fichier :-) -- Adrien --- signature.asc Description: OpenPGP digital signature
Re: Installation de Mailman : Wheezy / Nginx
On Fri, 31 May 2013 13:32:37 +0200 Adrien Poupin cont...@creasixtine.com wrote: d'erreur qui me dit : *Access denied.* Si vous avez des idées, je suis preneur ! Mailman (comme disait Alf:) a tjrs été une grosse daube, tu devrais essayer fudforum; il offre en plus la synchro entre forums et MLs. -- titix: 'tain sérieux, je comprend toujours pas. titix: que tu veuilles devenir médecin, c'est tout à fait louable titix: mais médecin LEGISTE, ça me dépasse... titix: c'est un métier répugnant, et tu vas te retrouver à faire des autopsies de pauvres malheureux qui ont fait de terribles accidents de la route et qui seront réduits en charpie... titix: alors pourquoi ? momo: les patients font pas chier titix: ...tu marques un point. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130531165104.72633382@anubis.defcon1
Re: Installation de Mailman : Wheezy / Nginx
Bzzz wrote on Fri, May 31, 2013 at 04:51:04PM +0200 On Fri, 31 May 2013 13:32:37 +0200 Adrien Poupin cont...@creasixtine.com wrote: d'erreur qui me dit : *Access denied.* Si vous avez des idées, je suis preneur ! Mailman (comme disait Alf:) a tjrs été une grosse daube, tu devrais essayer fudforum; il offre en plus la synchro entre forums et MLs. Mailman est un serveur de listes, rien de plus. Il ne fait pas le café ni les frites... dom -- -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130531162523.ga13...@telecom-paristech.fr
Re: Installation de Mailman : Wheezy / Nginx
Le 31/05/2013 18:25, Dominique Asselineau a écrit : Bzzz wrote on Fri, May 31, 2013 at 04:51:04PM +0200 On Fri, 31 May 2013 13:32:37 +0200 Adrien Poupin cont...@creasixtine.com wrote: d'erreur qui me dit : *Access denied.* Si vous avez des idées, je suis preneur ! Mailman (comme disait Alf:) a tjrs été une grosse daube, tu devrais essayer fudforum; il offre en plus la synchro entre forums et MLs. Mailman est un serveur de listes, rien de plus. Il ne fait pas le café ni les frites... dom -- D'autant que ce qui m'intéresse, c'est justement de désolidariser la gestion des listes du reste. Je gère un site avec Wordpress, qui peut très bien faire tourner un Mailpress ou autre plugin de gestion de mailing-lists. C'est ce que j'utilise actuellement. J'ai des bogues, et je voudrais passer à un système désynchronisé du reste, et avec lequel différents systèmes peuvent s'interfacer. C'est le cas par exemple de Dolibarr ou ISPconfig. Mailman me semblait être un système stable, largement utilisé. Maintenant, si ce n'est pas bien, ça m'intéresse ! ...? -- Adrien --- signature.asc Description: OpenPGP digital signature
Re: Installation de Mailman : Wheezy / Nginx
On Fri, 31 May 2013 22:07:25 +0200 Adrien Poupin cont...@creasixtine.com wrote: Mailman me semblait être un système stable, largement utilisé. Maintenant, si ce n'est pas bien, ça m'intéresse ! ...? Si tu as bcp de subscribers et/ou une machine peu puissante, http://www.sympa.org n'est pas mal; si tu n'en a pas bcp, http://dadamailproject.com/ est pas mal fait. Les 2 ont une I/F d'adm web. -- * Join: (Niette) * Mode: (Tang') sets (+v Niette) [+Tahiti-Bob]: Coucou Niette -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130531230238.77f0fd8b@anubis.defcon1
Re: Installation de Mailman : Wheezy / Nginx
- on ne modifie pas le fichier de configuration par défaut (fourni par le gestionnaire de paquets) et on s'évite une étape de fusion de la configuration lors de la prochaine mise-à-jour du paquet. Je viens de le faire (mv /etc/nginx/sites-available/default /etc/nginx/sites-available/mon-site.com) et j'ai modifié les liens symboliques vers sites-enabled. Après un reload, tout va bien pour ça. Pour ce qui est de Mailman, j'ai l'impression qu'il y a un problème de droits... -- Adrien --- signature.asc Description: OpenPGP digital signature
Re: Installation de Mailman : Wheezy / Nginx
Bonjour, voici la réponse : http://packages.debian.org/search?keywords=thttpd donc il serait sage de prendre la version pour sid slt bernard --- Brigandage et truandage politique sont les deux gamelles de la France. -+- Sim -+- -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130528091419.5cd75409.bernard.schoenac...@free.fr
Re: Installation de Mailman : Wheezy / Nginx
On Tue, May 28, 2013 at 07:40:02AM (+0200), Adrien Poupin wrote: Bonjour, J'essaie d'installer Mailman. Mon serveur tourne avec un Nginx sous Wheezy. Il se trouve que Mailman a apparemment besoin de scripts CGI http://wiki.nginx.org/Mailman, étant écrit en python. Le Wiki de Nginx suggère d'installer le paquet thttpd, or celui-ci n'existe pas sous Wheezy http://packages.debian.org/fr/squeeze/thttpd ! À part l'installer en le compilant, y a-t-il une raison particulière pour que thttpd ne soit pas présent ? Existe-t-il un remplaçant par exemple ? Merci d'avance ! -- Adrien --- Bonjour, Cela ne résout pas le soucis de thttpd, mais tu peux utiliser fcgiwrap à la place (qui est quant à lui dispo dans wheezy). Malgré l'étiquette squeeze, ce howto¹ fonctionne aussi sur wheezy :-) A+ ¹http://kevin.deldycke.com/2011/09/setup-mailman-nginx-exim-debian-squeeze/ -- Sebastien Badia Xmpp/mail: s...@sebian.fr -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130528080924.ga1...@grimoire.sebian.fr
Re: Installation de Mailman : Wheezy / Nginx
Le 28/05/2013 10:09, Sebastien Badia a écrit : On Tue, May 28, 2013 at 07:40:02AM (+0200), Adrien Poupin wrote: Bonjour, J'essaie d'installer Mailman. Mon serveur tourne avec un Nginx sous Wheezy. Il se trouve que Mailman a apparemment besoin de scripts CGI http://wiki.nginx.org/Mailman, étant écrit en python. Le Wiki de Nginx suggère d'installer le paquet thttpd, or celui-ci n'existe pas sous Wheezy http://packages.debian.org/fr/squeeze/thttpd ! À part l'installer en le compilant, y a-t-il une raison particulière pour que thttpd ne soit pas présent ? Existe-t-il un remplaçant par exemple ? Merci d'avance ! -- Adrien --- Bonjour, Cela ne résout pas le soucis de thttpd, mais tu peux utiliser fcgiwrap à la place (qui est quant à lui dispo dans wheezy). Malgré l'étiquette squeeze, ce howto¹ fonctionne aussi sur wheezy :-) A+ ¹http://kevin.deldycke.com/2011/09/setup-mailman-nginx-exim-debian-squeeze/ -- Sebastien Badia Xmpp/mail: s...@sebian.fr Salut Tatousse, Je vous remercie pour vos messages, je regarde ça ! (voir notamment ce qui est pertinent, tout ça, entre un thttpd et fcgiwrap, les enjeux et tout le toutim !) Très bonne fin de soirée (pour les fuseaux horaires proches), -- Adrien --- signature.asc Description: OpenPGP digital signature
Installation de Mailman : Wheezy / Nginx
Bonjour, J'essaie d'installer Mailman. Mon serveur tourne avec un Nginx sous Wheezy. Il se trouve que Mailman a apparemment besoin de scripts CGI http://wiki.nginx.org/Mailman, étant écrit en python. Le Wiki de Nginx suggère d'installer le paquet thttpd, or celui-ci n'existe pas sous Wheezy http://packages.debian.org/fr/squeeze/thttpd ! À part l'installer en le compilant, y a-t-il une raison particulière pour que thttpd ne soit pas présent ? Existe-t-il un remplaçant par exemple ? Merci d'avance ! -- Adrien --- signature.asc Description: OpenPGP digital signature