Hi!
I'm using Debian 2.2 potato, Aolserver 3.4.2, and would like to use
the cgi-feature with the mailman-Debian package. It installs into my
cgi-dir using symlinks.
root@mir:~# ls -l /usr/lib/mailman
total 28
drwxr-xr-x 6 root root 4096 Feb 26 11:32 Mailman/
root@mir:~# ls -l /usr/lib/mailman/cgi-bin/
total 80
-rwxr-sr-x 1 root list 5332 Dez 13 11:18 admin*
-rwxr-sr-x 1 root list 5336 Dez 13 11:18 admindb*
-rwxr-sr-x 1 root list 5336 Dez 13 11:18 archives*
-rwxr-sr-x 1 root list 5336 Dez 13 11:18 edithtml*
-rwxr-sr-x 1 root list 5344 Dez 13 11:18 handle_opts*
-rwxr-sr-x 1 root list 5336 Dez 13 11:18 listinfo*
-rwxr-sr-x 1 root list 5336 Dez 13 11:18 options*
-rwxr-sr-x 1 root list 5336 Dez 13 11:18 private*
-rwxr-sr-x 1 root list 5332 Dez 13 11:18 roster*
-rwxr-sr-x 1 root list 5340 Dez 13 11:18 subscribe*
root@mir:~# ls -l /usr/lib/cgi-bin/ | grep mailman
lrwxrwxrwx 1 root root 18 Feb 26 11:30 mailman ->
../mailman/cgi-bin/
My aolserver-configuration is
ns_section "ns/server/${server}/module/nscgi"
ns_param debug false ;# Be chatty in log
ns_param gethostbyaddr false ;# Whether to do reverse DNS lookups
ns_param limit 0 ;# Max number of concurrent CGI processes
ns_param maxoutput 10240 ;# Max bytes allowed from external process
ns_param buffersize 8192 ;# Buffer output from external process
ns_param Map "GET /*.pl"
ns_param Map "GET /*.py"
ns_param Map "GET /cgi /usr/lib/cgi-bin/"
ns_param Map "GET /cgi-bin /usr/lib/cgi-bin/"
ns_param Map "POST /*.pl"
ns_param Map "POST /*.py"
ns_param Interps CGIinterps
ns_section "ns/interps/CGIinterps"
ns_param .pl "/usr/bin/perl"
ns_param .sh "/bin/sh"
ns_param .py "/usr/bin/python"
# CGI environment variable handling -- See admin guide
ns_param systemenvironment false ;# Copies environment from nsd start shell
I've tried several configurations, too many to list here, like
ns_param Map "POST /*"
and I can't get it to work. Mailman uses python, and the executables
listed are compiled binaries, if that can give you a hint.
-Andre