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
> -------------------------------------------
--
Reply to: