[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: