Hi,
ich möchte einen Apache Web-Server 1.3.27 gegen einen Win2k Domain Controller authentifizieren lassen.
Problem: Die Authentifizierung funktioniert zwar das erste Mal, aber Apache meint das nächste Mal wäre das Passwort falsch. Der Browser fragt erneut nach User/Passwd. Das funktioniert dann auch, nur nervt es. Dieses Verhalten ist nicht immer reproduizierbar, d. h. mal fragt der Browser öfter, manchmal weniger nach einer erneuten Auth.
Aufgefallen ist mir, dass diese erneuten Auth-Aufforderungen bei z. B. directory-listings nicht kommen. Die HTML-Seiten haben keine externen Links. Authentifiziere ich gegen eine Passwort-Datei ist alles wie gewünscht.
Details: Dazu habe ich auf sid und woody Apache... und libapache-authensmb verwendet. Die Konfig ist wie in man Apache::AuthenSMB beschrieben.
http://httpd.apache.org/docs/howto/auth.html hab' ich auch gelesen.
Das Apache error-log zeigt z. B.: [Mon Mar 10 10:10:54 2003] [error] access to \ /mrtg/n30prxy1/n30prxt1-cachecurrentunlinkrequests-day.png failed \ for proxy.domain.com, reason: user NT_Nutzer: password mismatch
Installierte Pakete: COLUMNS=280 dpkg -l |grep apache | awk ' {print $2}' apache apache-common apache-ssl libapache-authensmb libapache-db-perl libapache-htpasswd-perl libapache-mod-auth-curdir libapache-mod-encoding libapache-mod-perl libapache-reload-perl libapache-request-perl libapache-session-perl libapache-ssi-perl libiconv-hook1
Auf den einschlägignen Suchmaschinen hab ich nix gefunden.
Hat jemand eine Idee, woran das liegen könnte.
Gruß,
Frank
On Tue, Mar 18, 2003 at 11:47:32AM +0100, Frank Becker wrote:
Hi,
ich möchte einen Apache Web-Server 1.3.27 gegen einen Win2k Domain Controller authentifizieren lassen.
Ich habe sowas mit pam gemacht.
LoadModule pam_auth_module /usr/lib/apache/1.3/mod_auth_pam.so
Und dann in /etc/pam.d/httpd auth sufficient pam_unix_auth.so shadow auth required pam_smb_auth.so nolocal debug session required pam_permit.so account required pam_permit.so password required pam_permit.so
Und für pam_smb_auth in /etc/pam_smb.conf DOM-MABB SERVER1 SERVER1
Ist zwar keine direkte Antwort auf Deine Frage, aber vielleicht hilft's auch weiter.
Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann
Heiko Schlittermann (heiko@schlittermann.de) schrieb auf LUG-DD am Die, 18 Mär, 2003; 22:36 +0100:
On Tue, Mar 18, 2003 at 11:47:32AM +0100, Frank Becker wrote:
Hi,
ich möchte einen Apache Web-Server 1.3.27 gegen einen Win2k Domain Controller authentifizieren lassen.
Ich habe sowas mit pam gemacht.
Vielen Dank. Leider verhält es sich damit genau so, wie mit dem Perl-Modul. Ursache ist, dass die Win-xDCs manchmal eben ein "nicht gut" zurück geben, obwohl das falsch ist. Das passiert zufällig, wahrscheinlich lastabhängig. Kann man mit ein paar Zeilen Perl zeigen.
Es gibt eine jedoch noch als "alpha" gestempelte Version von pam_smb (v 1.9.9). Diese bringt einen Daemon mit, der die Authentifizierung cachen kann.
Damit scheint es erstmal zu gehen.
Gruß und nochmal danke,
Frank
lug-dd@mailman.schlittermann.de