Zum Inhalt springen

ldap und typo3

Erstellt am 3. Januar 2006 · 3 Antworten · letzte Antwort am 25. Januar 2006

Tags: Frontend-Benutzer, Frage

snurf ·

hi gurus!

seit nunmehr 72h! versuche ich eu_ldap zum laufen zubringen. Alles was unter den Stichwörtern "novell", "ldap","filter","eu_ldap", etc. hier zu finden war, habe ich schon gelesen, aber wirklich weiter hat mich das nich gebracht!

ldap-server: novell 6.5 / eDir
nds:

o=ifl-leipzig
|
--- ou=benutzer
| |
| --- cn= benutzer1
| --- cn= benutzer2
| ...
| --- cn= benutzern
|
--- cn=admin

ich habe dann eu_ldap 2.7.3 installiert und folgendes eingestellt:

Bild: ifl-leipzig.com/ldap.gif

ICH WEISS NICH MEHR WEITER -> IMMER NUR LEERE SEITE oder "UNABLE TO BIND TO SERVER"

#angry# #angry# PLEASE HELP´!!! #angry# #angry#

snurf ·

Hallo ????

Kann mir denn wirklich keiner helfen? Habe jetzt schon verschiedene Versionen von eu_ldap durchprobiert, aber ohne Erfolg!
Benutzer kann ich schon synchronisieren (nach dem ich den Benutzernamen und Passwort leer gelassen habe) und die 100 LDAP-User werden auch in den FE-User Ordner in Typo3 gespeichert, aber ein Authentifizieren gegen LDAP gelingt mir irgendwie nicht!!!

Es wird für mich langsam eng! HILFE!

frikih ·

hi,

ist das problem noch aktuell? wir haben hier eine ähnliche situation(nds, typo3 und ldap 😉) und es funktioniert eigentlich tadellos

grüße florian

snurf ·

hi fikih,

naja, so ganz drückt es nicht mehr, aber ich baue immer noch an einigen Ungereihmtheiten.
Bei mir läuft es mit dem Filter:

(&(objectClass=inetOrgPerson)(uid=###USERNAME###))

und die Konfiguration:

FEusers = LDAP_SYNC
FEusers {
	enable = 1
	table = fe_users
	basedn = OU=Benutzer, O=Institut
	handleNotFound = 1
	handleNotFound {
		markHidden = 1
		hiddenField = disable
		markDeleted = 0
		deletedField = deleted
		delete = 0
		identField = username
	}
	pid = 298
	filter = (&(objectClass=inetOrgPerson))
	uniqueField = tx_ldapserver_dn
	fields {
		username = MAP_OBJECT
		username.attribute = uid
		username.userFunc = tx_ldapserver->getSingleValue
		name = MAP_OBJECT
		name.attribute = fullName
		name.userFunc = tx_ldapserver->getSingleValue           
		telephone = MAP_OBJECT
		telephone.attribute = telephoneNumber 
		telephone.userFunc = tx_ldapserver->getSingleValue           
		fax = MAP_OBJECT
		fax.attribute = facsimileTelephoneNumber 
		fax.userFunc = tx_ldapserver->getSingleValue           
		zip = MAP_OBJECT
		zip.attribute = postalCode
		zip.userFunc = tx_ldapserver->getSingleValue           
		city = MAP_OBJECT
		city.attribute = physicalDeliveryOfficeName
		city.userFunc = tx_ldapserver->getSingleValue           
		title = MAP_OBJECT
		title.attribute = generationQualifier
		title.userFunc = tx_ldapserver->getSingleValue  
		zimmer = MAP_OBJECT
		zimmer.attribute = initials
		zimmer.userFunc = tx_ldapserver->getSingleValue  
		email = MAP_OBJECT
		email.attribute = mail
		email.userFunc = tx_ldapserver->getSingleValue           
		address = MAP_OBJECT
		address.attribute = postalAddress
		address.userFunc = tx_ldapserver->getSingleValue           
		company = MAP_OBJECT
		company.attribute = l
		company.userFunc = tx_ldapserver->getSingleValue           
	        tx_ldapserver_dn = MAP_OBJECT
		tx_ldapserver_dn.special = DN
		usergroup = MAP_OBJECT
		usergroup {
			attribute = groupMembership
			userFunc = tx_ldapserver->getFEGroups
			userFunc {
				pid = 298
				table = fe_groups
				identField = tx_ldapserver_dn
			}
		}
	}
}
FEgroups < FEusers
FEgroups {
	table = fe_groups
	handleNotFound = 0
	filter = (&(objectClass=groupOfNames))
	fields {
		username >
		usergroup >
		title = MAP_OBJECT
		title.attribute = cn
		title.userFunc = tx_ldapserver->getSingleValue
	}
}
FEauth = LDAP_AUTH
FEauth {
   enable = 1
   table = fe_users
   sync < FEusers
}

Aber ich hätte da noch einige Fragen:

1. Wie bekomme ich eine automatische Sync hin? Dabei möchte ich nur die Benutzer einer einzigen Gruppe aus der NDS importieren. - Keiner meiner "Filterversuche" hat funktioniert.

2. Wie kann ich zusätzliche Felder aus der NDS holen (Beschreibung der Felder fehlt) und bei den Benutzern sichtbarmachen, wie z.B. die Zimmernummer?

3. Jeder Nutzer hat seine eigene Homepage im Typo3, z.B. www.domain.de/nutzer.htm. Kann ich für den Benutzer die Webadresse für das www-Feld "zusammensetzen" wie WWW="www.domain.de/",MAP_OBJECT ???

Ja mühsam ernährt sich das Hörnchen! - Aber Danke, das Du nachfragst, vielleicht hast Du ja eine Lösung!