Hi,
soweit ist das schon einmal gut. eu_ldap und new_login_box installieren. Einen SysOrdner für die FE-User erstellen.
In diesem Ordner einen LDAP-Server einrichten (Liste->LDAP-Server). Die entsprechenden Einstellungen für den LDAP-Server anpassen.
Auf der Seite mit der Login-Box den SysOrdner der FE-User als Datensammlung angeben.
Nun zu dem Teil bei dem du anscheinend stehst:
Den SysOrdner der FE-User anwählen und in der Menüleiste LDAP-Integration wählen. Das funktioniert nur hier!
Wenn dir nun nichts angezeigt wird, solltest du die Einstellungen des LDAP-Server noch einmal überprüfen.
Ich schon wieder!
Dieses Thema wurde schon mal in diesem Forum besprochen - er meinte damals, dass er den Webserver neu gestartet hat und dann ging es.
Ich möchte das aber gar nicht erst riskieren, denn in der jetzigen Einstellung kann ich mich nicht ans Backend einloggen! Er sagt:
Fatal error: Call to a member function on a non-object in /infonet/typo3conf/ext/eu_ldap/class.ux_t3lib_beuserauth.php on line 49
Auch die Anmeldung per newloginbox läuft bei aktivierter eu_ladap extension auf folgenden Fehler:
Fatal error: Call to a member function on a non-object in /infonet/typo3conf/ext/eu_ldap/class.ux_tslib_feuserauth.php on line 113
Was kann ich da machen - bzw. wie soll ich vorgehen?
Zum Glück habe ich noch ein Fenster auf und bin im Backend drin, sodass ich die ldap extensions deaktivieren kann, damit ich nicht ganz bei Null anfange.
Wozu brauche ich eigentlich die phpldapadmin extension?
Was kann man dort konfigurieren - kann diese nämlich ebenfalls nicht anklicken!
MfG
Loroo
phpladadmin wird nicht benötigt.
was die Fehlermeldung angeht: Diese hatte ich auch. Es betrifft die aktuelle eu_ldap. Habe mir einfach eine Version vorher besorgt und damit hat es dann funktioniert.
sputnik schrieb
......
Nun zu dem Teil bei dem du anscheinend stehst:
Den SysOrdner der FE-User anwählen und in der Menüleiste LDAP-Integration wählen. Das funktioniert nur hier!
Wenn dir nun nichts angezeigt wird, solltest du die Einstellungen des LDAP-Server noch einmal überprüfen.
Die Einstellungen habe ich überprüft - per LDAP-Browser klappts auch.
Bei der Einrichtung der LDAP-Serverkonfiguration sind auch Felder für Benutzer und Kennwort vorhanden!
Muss ich die belegen, damit ich in die LDAP-Integration sehen kann?
Auch der Link, der unten in der Statusleiste beim rüberfahren des Menüpunktes LDAP Integration mit der Maus, kommt mir etwas komisch vor.
Angezeigter Link: http://huh029/typo3/alt_menu.php#
Ist das in Ordnung mit dem # Zeichen?
MfG
Loroo
sputnik schrieb
was die Fehlermeldung angeht: Diese hatte ich auch. Es betrifft die aktuelle eu_ldap. Habe mir einfach eine Version vorher besorgt und damit hat es dann funktioniert.
Ich habe im Moment Version 2.3.3!
Aktuell scheint ja 2.3.5 zu sein - hat die schon jemand am laufen?
Wo bekomme ich denn die älteren Versionen her?
Loroo
Der Benutzer muss komplett angegeben werden. Sprich du musst den kompletten Pfad zum CN des Benutzers angeben. Diesen Account inkl. Passwort wird benötigt um die AD auszulesen. (cn=username,ou=users,dc=ch)
Den Pfad habe ich schnell überprüft. Der stimmt so mit der #.
Hallo,
war jetzt 1 Woche abwesend und mache an der Stelle weiter, wo ich letzte Woche aufgehört habe!
sputnik schrieb
....Nun zu dem Teil bei dem du anscheinend stehst:
Den SysOrdner der FE-User anwählen und in der Menüleiste LDAP-Integration wählen. Das funktioniert nur hier!
Wenn dir nun nichts angezeigt wird, solltest du die Einstellungen des LDAP-Server noch einmal überprüfen.
LDAP Extension habe ich installiert.
In dem Sysordner, wo ich auch FE_User habe, habe ich über "Neu - LDAP Server" den Server eingebunden!
Bei der LDAP Konfiguration habe ich nun eigentlich alle Einstellungen gemacht. Wenn ich jetzt im Backend auf den "FE_User" klicke und dann auf "LDAP Integration" so wie du das beschrieben hast, dann passiert bei mir immer noch gar nichts! Mir scheint sogar, das er nicht mal was versucht - keine Anzeichen eines Verbindungsaufbaus!
Habe ich noch was vergessen bzw. gehe ich verkehrt vor?
Wie ist denn der Ablauf für das Importieren der User? Kann mir das mal jemand beschreiben?
Oder kann es wirklich an meiner Version liegen (2.3.5)?
Wenn ja, wo könnte ich eine ältere bekommen?
Hier war auch schon mal die Rede vom Webserver neu starten, aber bei aktivierter eu_ldap Extension kann ich mich nicht mehr ans Backend einloggen, sprich, ich könnte sie nicht wieder deaktivieren?
Oder muss ich noch eine php-Datei konfigurieren?
Wenn mir jemand helfen kann, wäre ich sehr dankbar.
Loroo
Loroo schrieb
....LDAP Extension habe ich installiert.
Loroo
ich schon wieder!
hab jetzt noch einmal direkt die Info zur LDAP-Extension im Erw.-Manager mir anzeigen lassen.
Bei "Errors" wird folgendes angezeigt:
Errors: No XCLASS inclusion code found in file 'mod1/class.tx_euldap_div.php'
Kann damit evtl. jemand was anfangen und mir helfen diesen Fehler zu beheben!
Loroo
Wie schon gesagt, den Fehler hatte ich auch bei den neueren LDAP-Extension Versionen. Ich benutze momentan die Version 2.3.1 mit der funktioniert es.
Ich habe dir die Extension einmal auf einen Auftritt von mir geklatscht. Sie wird wohl nicht bis in alle Ewigkeiten da liegen. Aber hier kannst du sie einmal herunterladen.
http://www.milchgugge.ch/T3X_eu_ldap-2_3_1-z.t3x
Versuch es mal damit. Noch eine Bemerkung. Die LDAP-Integration wählst du auf dem SysOrdner der FE-User an. Nicht auf einen FE-User selber.
Erstmal danke - kannst wieder löschen - habe ich gesogen!
sputnik schrieb
Versuch es mal damit. Noch eine Bemerkung. Die LDAP-Integration wählst du auf dem SysOrdner der FE-User an. Nicht auf einen FE-User selber.
Verstehe das so - ich klicke auf den Ordner wo meine FE_User drin sind und wo ich auch meinen LDAP-Server erstellt und eingerichtet habe und danach klicke ich auf LDAP Integration links oben im Web Menüpunkt, oder?
So habe ich es bisher gemacht - leider passiert nach dem Klicken auf LDAP Integration nichts - gar nichts!
Also was kann ich noch machen - drehe hier nämlich langsam mal durch!!!!
Loroo
mit der älteren Extension läufts auch nicht!
Im Erw.-Manager zeigt er immer noch folgenden Fehler an:
No XCLASS inclusion code found in file 'mod1/class.tx_euldap_div.php'
Was bedeutet das?
Loroo
Ich bekomme auch immer einen Fehler beim installieren eines LDAP Servers... nämlich folgenden:
Your PHP version seems to lack LDAP support. Please install.
kann mir da jemand weiterhelfen??
@Mareischen: Anscheinend ist auf deinem Server PHP ohne LDAP kompiliert. Schau einmal per phpinfo(), ob das der Fall ist.
@Loroo: Den Fehler im Erw. Manager gibt es bei div. Extensions. Ist aber nicht weiter schlimm. Habe den Fehler auch, sollte aber trotzdem funktionieren. Habe dir hier mal Demo-Einstellungen zum LDAP-Server:
Server: ldap://[name-des-ldap-servers] besser wäre aber eine sichere Verbindung: ldaps://[name-des-ldap-servers]
Port: 389 (Standard Port) bei einer sicheren Verbinung Port anpassen!
LDAP-Version: 3
Basis DN: ou=users,dc=firma,dc=land
Filter: (&(objectClass=person)(SAMAccountName=<search>))
Art des LDAP-Servers: Active Directory (Benutzer@Domäne)
Domäne: .land
Benutzer: cn=username,ou=users,dc=firma,dc=land
Kennwort: ebenfalls eingeben
Damit sollte die Verbindung auf den LDAP-Server funktionieren. Sollte das dann einmal gehen, kannst du die Einstellungen optimieren oder einfach einmal herumspielen.
Was nicht funktioniert:
Wenn die Gruppenzuordnung nicht über die AD erstellt werden, muss jeder User manuell einer Typo3-Gruppe zugeordnet werden. Nur so hat er überhaupt die Möglichkeit sich zu authentifizieren. Solltest du später jedoch noch einmal User aus der AD importieren werden alle Gruppen überschrieben!!! Also nur 1 mal User imporieren!
Kleine Korrektur meinerseits: Es funktioniert auch die neueste Extension. Habe anscheinend schon zu lange damit rumgespielt. Doch nun läufts mit dem bereits beschriebenen Weg auch mit Version 2.3.5
jop, habs schnell drüberinstalliert!
so noch ne frage:
alse der NDS tree sieht folgenermassen aus:
c=ch
+----o=Organisation1
+-----------------------ou=Abteilung1
+-------------------------------------cn=Mitarbeiter
+-----------------------ou=Abteilung2
+-------------------------------------cn=Mitarbeiter
nun wenn ich die BasisDN: O=Organisation1,C=CH eingebe holt er alle Mitarbeiter aus der Organisation1. das funktioniert prima!
Jetzt will ich jedoch, dass er mir Gruppen nach der Abteilung erstellt.. kann mir da jemand helfen??
sputnik schrieb@Loroo: .....Habe dir hier mal Demo-Einstellungen zum LDAP-Server:
Server: ldap://[name-des-ldap-servers] besser wäre aber eine sichere Verbindung: ldaps://[name-des-ldap-servers]
Port: 389 (Standard Port) bei einer sicheren Verbinung Port anpassen!
LDAP-Version: 3
Basis DN: ou=users,dc=firma,dc=land
Filter: (&(objectClass=person)(SAMAccountName=<search>))
Art des LDAP-Servers: Active Directory (Benutzer@Domäne)
Domäne: .land
Benutzer: cn=username,ou=users,dc=firma,dc=land
Kennwort: ebenfalls eingeben
Damit sollte die Verbindung auf den LDAP-Server funktionieren.
Hallo, danke für deine ausführliche Beschreibung!
Habe alles soweit gemacht - immer noch ohne Erfolg.
Es scheint wohl ein anderes Problem zu sein. Die Einstellungen sind, denke ich, alle korrekt.
Wir nutzen hier OpenLDAP, wo ja gemäß Doku die mod1/class.tx_euldap_div.php, bei Nutzung meherer Gruppen in Bezug auf "groupmembership" angepasst werden muss.
Kann mir dazu jemand was sagen??
Evtl. hat ja schon jemand die LDAP-Anbindung mit OpenLDAP gemacht - ist da noch was zu beachten?
MfG
Loroo
Ich schon wieder!
Bin jetzt ein wenig weiter! Bisher wurde ja nach Klicken auf "LDAP Integration" nichts ausgeführt!
Habe jetzt herausgefunden, das nach dem Löschen des Caches in Typo3 und auch des Caches des Internet Explorers, zumindest nach dem Klicken auf "LDAP Integration" etwas angezeigt wird.
Rechts oben wird dann das schon beschriebene Auswahlfenster zum Import angezeigt! Darunter steht dann aber ein neues Problem - er sagt: "Kein LDAP Server gefunden"!
Diesen hatte ich aber unter dem Sysordner FE_User angelegt und konfiguriert.
Jetzt weiß ich echt bald nicht mehr weiter!!!!
Gruß
Loroo