Hallo Alex,

von einem anderen Rechner musst Du das verschlüsselte ldaps verwenden, also:

AuthLDAPURL "ldaps://10.16.1.1/dc=schule,dc=berthold-gymnasium,dc=de?uid"

Wenn Du ein selbstsigniertes Zertifikat verwendest, dann musst Du außerdem auf dem tabulaserver in /etc/ldap.conf die Option:

TLS_REQCERT never

einfügen.


Viele Grüße

Jörg


Am 04.02.2016 um 15:43 schrieb Alexander Wollmann:
Liebe Alle,

ich grabe mal ein altes Problem von mir wieder aus, da ich immer noch
keine Lösung finden konnte. Es geht darum, dass ich es nicht schaffe auf
einem Apache-Server im grünen Netz einen LDAP-Verzeichnisschutz mittels
.htaccess gegen den lmn-Server hinzubekommen.

Mittlerweile habe ich folgendes getestet:

1.
Ich habe zunächst direkt auf lmn-Server ein Test-Verzeichnis auf dem
Apache eingerichtet, und dieses mit .htaccess gegen den ldap (der ja
jetzt auf der selben Maschine läuft) gesichert. Das funktioniert! Auf
dem lmn-Server ist apache2 in der Version 2.2.22 installiert.

Hier der Inhalt der funktionsfähigen .htaccess:

==================
AuthType Basic
AuthName "Von extern nur mit Passwort"
AuthBasicProvider ldap
AuthLDAPURL
"ldap://10.16.1.1:389/dc=schule,dc=berthold-gymnasium,dc=de?uid";
AuthLDAPGroupAttributeIsDN off
AuthLDAPGroupAttribute memberUid

Require ip 10.17.
Require ip 10.30.
Require valid-user
==================

2.
Nun bin ich auf den eigentlichen Server im grünen Netz (tabulaserver)
gegangen. Dort habe ich mittels ldapsearch getestet, ob ich den ldap auf
dem lmn-Server erreichen kann.

====
root@tabulaserver:~# ldapsearch -x -H ldap://10.16.1.1:389 -b
'dc=schule,dc=berthold-gymnasium,dc=de' uid=musterhans
====

liefert mir den Eintrag zu dem entsprechenden lmn-Account, ich gehe
jetzt also davon aus, dass die Server sich verständigen können.

3.
Auf dem tabulaserver läuft der apache2 in der Version 2.4.7
Die auf 2.2.22 funktionsfähige .htaccess scheint hier nicht zu
funktionieren, und ich finde die Ursache einfach nicht. Es erscheint die
Anmeldemaske, und wenn ich die Daten eingebe erscheint sie einfach
sofort wieder.

Folgendes findet sich in /var/log/apache2/error.log nach einem
Anmeldeversuch:

======
[Thu Feb 04 15:23:11.808315 2016] [authnz_ldap:debug] [pid 54668]
mod_authnz_ldap.c(501): [client 172.16.18.10:46389] AH01691: auth_ldap
authenticate: using URL
ldap://10.16.1.1:389/dc=schule,dc=berthold-gymnasium,dc=de?uid, referer:
http://tabulaserver/
[Thu Feb 04 15:23:11.808409 2016] [ldap:debug] [pid 54668]
util_ldap.c(372): AH01278: LDAP: Setting referrals to On.
[Thu Feb 04 15:23:11.809672 2016] [authnz_ldap:info] [pid 54668] [client
172.16.18.10:46389] AH01695: auth_ldap authenticate: user musterhans
authentication failed; URI /cgi-bin/frames.py [ldap_simple_bind() to
check user credentials failed][Invalid credentials], referer:
http://tabulaserver/
[Thu Feb 04 15:23:11.809685 2016] [auth_basic:error] [pid 54668] [client
172.16.18.10:46389] AH01617: user musterhans: authentication failure for
"/cgi-bin/frames.py": Password Mismatch, referer: http://tabulaserver/
======


Das Passwort stimmt natürlich! Sagt jemandem [ldap_simple_bind() to
check user credentials failed] etwas?
Ich finde keine funktionierende Antwort.

In Hoffnung....

Viele Grüße
Alex




_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an