Hallo Holger,
ja, Klasse ist ein Benutzerattribut und der Doppelpunkt weist diesem Attribut eben den Wert zu.
die Seite Koha LDAP / AD Verbindung einrichten - zefanjas kennst Du sicher? Da steht, dass das wohl ein perl-script ist. Meinen Aufzeichnungen nach habe ich aber nichts weiter installiert.
Hast Du mal mit den 1en und 0en in der koha-conf.xml rumgespielt? Ich erinnere mich, dass ich da manchmal Probleme hatte.
Weitere Ideen:
Hast Du den ldap-Server per ip oder fqdn eingetragen?
geht eine ldap-Anfrage vom Kohaserver aus?
Ich habe eine Datei
/usr/share/koha/lib/C4/Auth_with_ldap.pm
da steht ganz oben drin: package C4::Auth_with_ldap;
Ich weiß nicht, woher ich die habe und ob die dabei war. Ggf. suchst Du mal danach?
Ich weiß, dass ich auch Probleme hatte und in meiner History sehe ich, dass ich auch öfters etwas in dieser Datei nachgesehen habe, aber nichts verändert…
Meine Probleme waren damals aber generelle ldaps-Probleme, ich habe es dann mit
ldapsearch getestet, wobei bei mir bis heute nur die ohne „s“ gehen:
ldapsearch -H "ldap://10.16.1.1" -w "geheim" -D "cn=global-binduser,ou=Management,ou=GLOBAL,dc=lmn,dc=eichendorff-gymnasium,dc=de"
Trotzdem ist mein Hostname in der koha-conf.xml
<hostname>ldaps://10.16.1.1</hostname>
Hier mal der Rest der config:
<useldapserver>1</useldapserver><!-- see C4::Auth_with_ldap for extra configs you must add if you want to turn this on -->
<ldapserver id="ldapserver" listenref="ldapserver">
<hostname>ldaps://10.16.1.1</hostname>
<base>OU=default-school,OU=SCHOOLS,DC=lmn,DC=eichendorff-gymnasium,DC=de</base>
<user>CN=global-binduser,OU=Management,OU=GLOBAL,DC=lmn,DC=eichendorff-gymnasium,DC=de</user><!-- DN, if not anonymous -->
<pass>geheim</pass><!-- password, if not anonymous -->
<replicate>1</replicate> <!-- add new users from LDAP to Koha database -->
<update>1</update> <!-- update existing users in Koha database -->
<anonymous_bind>0</anonymous_bind>
<auth_by_bind>1</auth_by_bind> <!-- set to 1 to authenticate by binding instead of password comparison -->
<principal_name>%s@lmn.eichendorff-gymnasium.de</principal_name>
<update_password>0</update_password>
<!-- optional, for auth_by_bind: a printf format to make userPrincipalName from koha userid -->
<mapping> <!-- match koha SQL field names to your LDAP record field names -->
<userid is="samAccountName"></userid>
<email is="mail"></email>
<categorycode is="">S</categorycode>
<branchcode is="">LMV</branchcode>
<firstname is="givenname"></firstname>
<password is="userpassword"></password>
<surname is="sn"></surname>
</mapping>
</ldapserver>
LG
Max