Gruppen im LDAP anpassen

Hallo Forum,
ich arbeite mich gerade erst in eGroupware ein und bin schon ÃŒber was
sonderbares gestolpert.

Ich habe egw an eine bestehende LDAP Benutzerverwaltung angehÀngt -
was auch beinahe funktioniert.

egw findet alle Benutzer und alle Gruppen, die BeutzereintrÀge werden
von egw problemlos erweitert, die GruppeneintrÀge nicht.
Komischerweise kann ein angemeldeter egw-Admin Gruppen anlegen, die
dann auch an der richtigen Stelle im LDAP erscheinen - allerdings
ignoriert egw dabei, dass meine gids erst ab 1000 beginnen, was aber
nicht weiter schlimm ist.

Zur Umgebung: SuSE Linux 10.0, Samba 3.0.22 von Sernet,
Benutzerverwaltung mit den smbldap-tools (smbldap-populate) angelegt.
egw ist auf dem neuesten Stand. Ach ja - ich verwende nicht das
rfc2307bis Schema sondern das nis Schema.

Hoffentlich fÀllt jemandem dazu was ein.

Gruß
Stefan


Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642


egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german

Hallo Forum,
scheinbar hab ich das Pech immer auf solche Probleme zu stossen, die
sonst niemand hat. Trotzdem will ich euch das folgende nicht
vorenthalten.

Es lag / liegt am nis.schema - Ralf Becker schreibt dazu auf der
eGroupware Seite:

“If your LDAP uses the original nis.schema, posixGroup is a
structural object and can NOT be used together!
Newer SuSE distributions use a rfc2307bis schema, which can be used on
other distributions too
(instead of the nis.schema, NOT together). The schema is in the same
directory as this README.”

Leider fehlt diese Info in den Readme Files der aktuellen eGroupware
Pakete.

Es wird empfohlen auf das rfs2307bis.schema umzusteigen - das genau
kann ich aber nicht machen, da mit jenem Schema die smbldap-tools
(sehr praktische Sache zum Verwalten einer Samba DomÀne) nicht klar
kommen.

Jerome Tournier von IDEALX (smbldap-tools) schreibt zu diesem Thema:

“Hello,
SuSE Linux now uses rfc2307bis schema ? The problem is that, as far as
i
know, this RFC was proposed to the IETF as a draft and is now
expired.”

Schade, dass da scheinbar einiges an Chaos herrscht.

Sollte noch jemand außer mir mit dem standardisierten nis.schema
arbeiten hier eine Lösung - ich zitiere mich jetzt mal selbst:

“Nehmen Sie sich beispielsweise mit „phpldapadmin“ einfach
die Gruppen vor die fÃŒr Ihre eGroupware-Nutzung relevant sind und
fÃŒgen Sie diesen einfach die Objektklasse „phpgwAccount“ sowie
die Attribute „phpgwAccountExpires“ mit dem Wert „-1“ und
phpgwAccountType „g“ von Hand hinzu.
Das dies so einfach ohne Fehlermeldungen wie
„objectClass-violation“ oder Àhnliches funktioniert, zeigt, dass
es fÌr die Entwickler ein leichtes wÀre auch mit dem nis.schema
kompatibel zu sein.”

Gruß

Stefan


Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642


egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german

Nochmal Hallo,
schon sonderbar, dass sich gar niemand zu meinen “Theorien” geäußert hat.
Ich lag mit meiner Vermutung jedenfalls daneben.

Richtig ist, dass sich in das PHP Script ldapmodify.php (mindestens) ein Fehler eingeschlichen hat.

Zeile 107 (eGroupware 1.2 B. 105) sieht im Original so aus:
$group_info[-$info[$i][‘gidnumber’][0]] = $info[$i];
Richtig ist:
$group_info[$info[$i][‘gidnumber’][0]] = $info[$i];
Das Minus-Zeichen vor der Variablen $info muss weg! Hätte eigentlich beim Testen auffallen müssen!

Jetzt werden zwar die vorhandenen Gruppen wie gewünscht modifiziert, leider gehen aber sämtliche Gruppen-Zugehörigkeiten flöten. Hier ist wohl noch etwas Arbeit nötig.

Da ich eGroupware auch im Rahmen meines Buchs “Der Linux Server” vorstelle, werde ich die Lösung, sowie die geänderte Datei demnächst auch auf der zugehörigen Internetseite www.fsprductions.de/buch.html publizieren.

Gruß

Stefan

Hi Stefan,

von welcher eGW Version sprichst du: von der Entwicklungsversion oder
dem alten 1.2?

Ich habe zuletzt vor ein paar Tagen ohne Probleme eine komplette
Installation von SQL auf LDAP umgestellt.

Ralf

flacco schrieb:

Nochmal Hallo,
schon sonderbar, dass sich gar niemand zu meinen “Theorien” geäußert hat.
Ich lag mit meiner Vermutung jedenfalls daneben.

Richtig ist, dass sich in das PHP Script ldapmodify.php (mindestens) ein
Fehler eingeschlichen hat.

Zeile 107 (eGroupware 1.2 B. 105) sieht im Original so aus:
$group_info[-$info[$i][‘gidnumber’][0]] = $info[$i];
Richtig ist:
$group_info[$info[$i][‘gidnumber’][0]] = $info[$i];
Das Minus-Zeichen vor der Variablen $info muss weg! Hätte eigentlich beim
Testen auffallen müssen!

Jetzt werden zwar die vorhandenen Gruppen wie gewünscht modifiziert, leider
gehen aber sämtliche Gruppen-Zugehörigkeiten flöten. Hier ist wohl noch
etwas Arbeit nötig.

Da ich eGroupware auch im Rahmen meines Buchs “Der Linux Server” vorstelle,
werde ich die Lösung, sowie die geänderte Datei demnächst auch auf der
zugehörigen Internetseite www.fsprductions.de/buch.html publizieren.

Gruß

Stefan

–
eGroupWare Training & Support ==> http://www.egroupware-support.de
1.2 Release Offer: 250Euro for a Standard Update or Installation
including 1h Telefonsupport und ein gedrucktes deutsches Handbuch


Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642


egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german

Hi Ralf,
schön mal 'ne Reaktion zu bekommen :wink:

Ich hab folgendes RPM installiert: eGroupWare-1.2.SUSE10.0.PHP5-105.noarch.rpm,
dachte, dass das die aktuellste Stable Version ist.
Der Fehler tauchte allerdings auch schon bei der 104 auf.

Gruß

Stefan

Hi Stefan,

flacco schrieb:

Hi Ralf,
schön mal 'ne Reaktion zu bekommen :wink:

:wink:

Ich hab folgendes RPM installiert:
eGroupWare-1.2.SUSE10.0.PHP5-105.noarch.rpm,
dachte, dass das die aktuellste Stable Version ist.
Der Fehler tauchte allerdings auch schon bei der 104 auf.

Das hab’ ich schon befürchtet. Für die Entwicklungsversion habe ich das
komplett neu geschrieben. Jetzt werden zB. auch die Paswörter migriert.
Du kannst mal versuchen, ob das auch in der 1.2 läuft:
http://www.egroupware.org/viewvc/trunk/setup/account_migration.php

Du musst dich im Setup einlogen und das neue Account-Repository
eingetragen haben. Danach kannst du account_migration.php über die URL
aufrufen, die zu migrierenden User bzw. Gruppen auswählen und die
Migration starten.

Ralf

eGroupWare Training & Support ==> http://www.egroupware-support.de
1.2 Release Offer: 250Euro for a Standard Update or Installation
including 1h Telefonsupport und ein gedrucktes deutsches Handbuch


Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642


egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german