Hallo Liste.
Ich möchte auf einer 9.1er Susi einen Apache dazu überreden, daß er
mit Mailman zusammen arbeitet.
Ich rufe also http://host/mailman/ auf. Der Webbrowser zeigt ein
Object not found!
The requested URL was not found on this server.
Der Apache wirft folgendes ins error_log:
[Thu Jun 22 12:42:15 2006] [error] [client 192.168.0.96] File does
not exist: /srv/www/htdocs/mailman
Klar, diese Datei gibt es auch nicht. Aber:
# cat /etc/apache2/conf.d/mailman.conf
<IfDefine MAILMAN>
ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/
Alias /mailmanicons/ /usr/lib/mailman/icons/
Alias /pipermail/ /var/lib/mailman/archives/public/
Hallo, On 6/22/2006 12:54 PM, Andre Tann wrote:
Hallo Liste.
Ich möchte auf einer 9.1er Susi einen Apache dazu überreden, daß er mit Mailman zusammen arbeitet.
Ich rufe also http://host/mailman/ auf. Der Webbrowser zeigt ein
Object not found! The requested URL was not found on this server.
Der Apache wirft folgendes ins error_log:
[Thu Jun 22 12:42:15 2006] [error] [client 192.168.0.96] File does not exist: /srv/www/htdocs/mailman
Klar, diese Datei gibt es auch nicht. Aber:
# cat /etc/apache2/conf.d/mailman.conf
<IfDefine MAILMAN>
ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/ Alias /mailmanicons/ /usr/lib/mailman/icons/ Alias /pipermail/ /var/lib/mailman/archives/public/
order allow,deny allow from all </Directory>
order allow,deny allow from all </Directory>
Options +FollowSymLinks order allow,deny allow from all </Directory> </IfDefine>
Das in ScriptAlias definierte Verzeichnis /usr/lib/mailman/cgi-bin/ existiert, und es liegen alle möglichen Skripten darin herum, so wie bei meinen anderen Servern, auf denen Mailman läuft, auch.
Ferner ergibt
# grep MAILMAN /etc/sysconfig/apache MAILMAN_APACHE=yes
Dann nehme ich mal an dass auch MAILMAN für abache definiert ist. Probiere doch mal den Aufruf mit /mailman/ mit Slash am Ende, und stelle sicher dass es auch eine Datei gibt die als index ausgegeben werden soll. Bzw. rufe eines der im cgi-bin liegenden skripte per URL direkt auf. Arno
# rcapache2 status Checking for httpd2: running # rcmailman status Checking for service mailman: running
Wieso will der Apache nicht den Mailman-Kram auswerfen? Ich bitte um Erhellung!
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Arno Lehmann, Donnerstag, 22. Juni 2006 13:02:
Dann nehme ich mal an dass auch MAILMAN für abache definiert ist.
Wie prüfe ich das?
Probiere doch mal den Aufruf mit /mailman/ mit Slash am Ende, und stelle sicher dass es auch eine Datei gibt die als index ausgegeben werden soll.
In dem Verzeichnis /usr/lib/mailman/cgi-bin/ gibt es kein index. Dort gibt es nur cgi-Skripten: # ls /usr/lib/mailman/cgi-bin/ . .. admin admindb confirm create editarch edithtml listinfo options private rmlist roster subscribe
Bzw. rufe eines der im cgi-bin liegenden skripte per URL direkt auf.
Wie geht das? http://host/usr/lib/mailman/cgi-bin/listinfo geht jedenfalls nicht. Gruß. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am Donnerstag 22 Juni 2006 12:54 schrieb Andre Tann:
Hallo Liste.
Hallo Andre,
[...]
[Thu Jun 22 12:42:15 2006] [error] [client 192.168.0.96] File does not exist: /srv/www/htdocs/mailman
der scheint das nicht zu wissen.
[...] Wieso will der Apache nicht den Mailman-Kram auswerfen? Ich bitte um Erhellung!
Hast du denn den Eintrag "Include /etc/apache2/conf.d/*.conf" in /etc/apache2/default-server.conf stehen? So long, Georg -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Georg Schilling, Donnerstag, 22. Juni 2006 13:33:
Hast du denn den Eintrag "Include /etc/apache2/conf.d/*.conf" in /etc/apache2/default-server.conf stehen?
# grep ^Include /etc/apache2/default-server.conf Include /etc/apache2/conf.d/*.conf Include /etc/apache2/conf.d/apache2-manual?conf -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am Donnerstag 22 Juni 2006 13:46 schrieb Andre Tann:
Georg Schilling, Donnerstag, 22. Juni 2006 13:33:
Hast du denn den Eintrag "Include /etc/apache2/conf.d/*.conf" in /etc/apache2/default-server.conf stehen?
# grep ^Include /etc/apache2/default-server.conf Include /etc/apache2/conf.d/*.conf Include /etc/apache2/conf.d/apache2-manual?conf
Also wenn http://listi.jpberlin.de/pipermail/mailman-de/2004-July/000014.html nicht zieht, nehme ich den Publikumsjoker... So long, Georg -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Georg Schilling, Donnerstag, 22. Juni 2006 13:59:
Also wenn http://listi.jpberlin.de/pipermail/mailman-de/2004-July/000014.ht ml nicht zieht, nehme ich den Publikumsjoker...
Treffer, versenkt. Da kommste ja im Leben nicht drauf... Wieso ist das nicht dokumentiert...? Immerhin gibts da doch so komische Dateien wie README.SuSE, und da steht nix. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
On Thu, Jun 22, 2006 at 02:09:54PM +0200, Andre Tann wrote:
Georg Schilling, Donnerstag, 22. Juni 2006 13:59:
Also wenn http://listi.jpberlin.de/pipermail/mailman-de/2004-July/000014.ht ml nicht zieht, nehme ich den Publikumsjoker...
Treffer, versenkt. Da kommste ja im Leben nicht drauf... Wieso ist das nicht dokumentiert...? Immerhin gibts da doch so komische Dateien wie README.SuSE, und da steht nix.
Das geschulte Auge sieht '<IfDefine MAILMAN>', denkt 'grep APACHE_SERVER_FLAGS /etc/sysconfig/apache2' und tippt 'a2enflag MAILMAN'. :-) Im README.SuSE auf der 10.1 steht's immerhin drin. Peter -- When in danger, or in doubt, run in circles, scream and shout. -- Robert A. Heinlein
poeml@cmdline.net, Freitag, 23. Juni 2006 10:22:
Das geschulte Auge sieht '<IfDefine MAILMAN>',
Sah ich...
denkt 'grep APACHE_SERVER_FLAGS /etc/sysconfig/apache2'
Können Augen denken?
und tippt 'a2enflag MAILMAN'. :-)
a2enflag?? Und wo ist der Zusammenhang zwischen IfDefine MAILMAN und APACHE_SERVER_FLAGS? -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
On Fri, Jun 23, 2006 at 10:32:45AM +0200, Andre Tann wrote:
poeml@cmdline.net, Freitag, 23. Juni 2006 10:22:
Das geschulte Auge sieht '<IfDefine MAILMAN>',
Sah ich...
denkt 'grep APACHE_SERVER_FLAGS /etc/sysconfig/apache2'
Können Augen denken?
Ja, irgendwann schon. Es kann aber etliche Jahre dauern, bis es soweit ist.
und tippt 'a2enflag MAILMAN'. :-)
a2enflag??
Und wo ist der Zusammenhang zwischen IfDefine MAILMAN und APACHE_SERVER_FLAGS?
http://httpd.apache.org/docs/2.2/mod/core.html#ifdefine Weil es relativ umstaendlich waere, den Apache immer per Hand mit -D BLA -D BLUBB starten zu muessten, gibt es 'rcapache2 start', welches /etc/sysconfig/apache2 auswertet. Dort koennen die Flags fest eingetragen werden. Und damit man das nicht per Hand tun muss, gibt es % a2enflag a2enflag: enable/disable a flag in APACHE_SERVER_FLAGS in /etc/sysconfig/apache2 usage: a2enflag [-d] flag Siehe auch /usr/share/doc/packages/apache2/README.QUICKSTART. Peter -- When in danger, or in doubt, run in circles, scream and shout. -- Robert A. Heinlein
poeml@cmdline.net, Freitag, 23. Juni 2006 12:48:
Und wo ist der Zusammenhang zwischen IfDefine MAILMAN und APACHE_SERVER_FLAGS?
http://httpd.apache.org/docs/2.2/mod/core.html#ifdefine
Weil es relativ umstaendlich waere, den Apache immer per Hand mit -D BLA -D BLUBB starten zu muessten, gibt es 'rcapache2 start', welches /etc/sysconfig/apache2 auswertet. Dort koennen die Flags fest eingetragen werden. Und damit man das nicht per Hand tun muss, gibt es
% a2enflag a2enflag: enable/disable a flag in APACHE_SERVER_FLAGS in /etc/sysconfig/apache2
usage: a2enflag [-d] flag
Siehe auch /usr/share/doc/packages/apache2/README.QUICKSTART.
Ah, das macht die Sache schon viel durchsichtiger für mich... Danke dafür. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
participants (4)
-
Andre Tann
-
Arno Lehmann
-
Georg Schilling
-
poeml@cmdline.net