Hallo SuSE Liste, das Problem ist, ich bekomme keine "Machine" in die ldap Struktur. Fehlermeldung: smbldap-useradd.pl -w computer1 ldapadd: update failed: uid=matthijs,ou=users,dc=active2,dc=homelinux,dc=org ldap_add: Object class violation (65) additional info: no structural object class provided Nach Recherche liegt es wohl an der unterschiedlichen openldap Version: --schnipp-- Your original entry was not valid according to rfc2252, which says that each entry must have a structural object class. (posixAccount is auxiliary, account is structural.) OpenLDAP 2.0 did not check this. OpenLDAP 2.1 does. You don't need to add 'top', though. That gets added implicitly because it is the superclass of both object classes. --schnapp-- In der Faq ist zu lesen http://www.openldap.org/faq/index.cgi?_highlightWords=object%20class%20violation&file=650 This error is returned with the entry to be added or the entry as modified violates the object class schema rules. Normally additional information is returned the error detailing the violation. Some of these are detailed below. No structural object class provided None of the listed objectClass values is structural. Ich gehe mal davon aus das meine base.ldif irgendwo einen verkehrten oder fehlenden Eintrag enthält. Wie setze ich die accounts "structural", mit dem weglassen von 'top' in der objectClass? dn: dc=ITEGA,dc=ORG objectClass: domain dc: ITEGA dn: ou=Groups,dc=ITEGA,dc=ORG objectClass: top objectClass: organizationalUnit ou: Groups description: System Groups dn: ou=Users,dc=ITEGA,dc=ORG objectClass: top objectClass: organizationalUnit ou: Users description: Users of the Organization dn: ou=Computers,dc=ITEGA,dc=ORG objectClass: top objectClass: organizationalUnit ou: Computers description: Windows Domain Computers dn: cn=Domain Admins,ou=Groups,dc=ITEGA,dc=ORG objectClass: posixGroup gidNumber: 200 cn: Domain Admins memberUid: administrator description: Windows Domain Users dn: cn=Domain Users,ou=Groups,dc=ITEGA,dc=ORG objectClass: posixGroup gidNumber: 201 cn: Domain Users description: Windows Domain Users dn: cn=Domain Guests,ou=Groups,dc=ITEGA,dc=ORG objectClass: posixGroup gidNumber: 202 cn: Domain Guests description: Windows Domain Guests Users dn: cn=Administrators,ou=Groups,dc=ITEGA,dc=ORG description: Members can fully administer the computer/domain objectClass: posixGroup gidNumber: 220 cn: Administrators description: Windows Domain Members can fully administer the computer/domain dn: cn=Users,ou=Groups,dc=ITEGA,dc=ORG description: Ordinary users objectClass: posixGroup gidNumber: 221 cn: Users description: Windows Domain Ordinary users dn: cn=Guests,ou=Groups,dc=ITEGA,dc=ORG description: Users granted guest access to the computer/domain objectClass: posixGroup gidNumber: 222 cn: Guests memberUid: nobody description: Windows Domain Users granted guest access to the computer/domain dn: cn=Power Users,ou=Groups,dc=ITEGA,dc=ORG description: Members can share directories and printers objectClass: posixGroup gidNumber: 223 cn: Power Users description: Windows Domain Members can share directories and printers dn: cn=Account Operators,ou=Groups,dc=ITEGA,dc=ORG objectClass: posixGroup gidNumber: 224 cn: Account Operators description: Windows Domain Users to manipulate users accounts dn: cn=Server Operators,ou=Groups,dc=ITEGA,dc=ORG objectClass: posixGroup gidNumber: 225 cn: Server Operators description: Windows Domain Server Operators dn: cn=Print Operators,ou=Groups,dc=ITEGA,dc=ORG objectClass: posixGroup gidNumber: 226 cn: Print Operators description: Windows Domain Print Operators dn: cn=Backup Operators,ou=Groups,dc=ITEGA,dc=ORG objectClass: posixGroup gidNumber: 227 cn: Backup Operators description: Windows Domain Members can bypass file security to back up files dn: cn=Replicator,ou=Groups,dc=ITEGA,dc=ORG description: Supports file replication in a domain objectClass: posixGroup gidNumber: 228 cn: Replicator -- Mit freundlichen Grüßen/Yours sincerely, Dietmar Strasdat mailto:earthmate@gmx.net RSA 2048 PGP Key 0xBBE4EC81 available
Nachtrag am 01.09.03, um 13:03 h, schrieb Dietmar Strasdat:
ldapadd: update failed: uid=matthijs,ou=users,dc=active2,dc=homelinux,dc=org
es heißt natürlich ldapadd: update failed: uid=cad1$,ou=Computers,dc=ITEGA,dc=ORG ldap_add: Object class violation (65) additional info: no structural object class provided /usr/local/sbin/smbldap-useradd.pl: error while adding posix account to machine cad1$ -- Mit freundlichen Grüßen/Yours sincerely, Dietmar Strasdat mailto:earthmate@gmx.net RSA 2048 PGP Key 0xBBE4EC81 available
Hallo Dietmar, ich mußte in meine slapd.conf den Wert: schemacheck off eintragen. Dann ging es auch mit den smbldap-tools! Hast Du vorher mit smbldap-populate.pl (oder so .. :o) den Dateibaum erstellt ???? Ich hoffe es klappt ! wäre schön zu höhren ob es ging ! Grüße Axel ----- Original Message ----- From: "Dietmar Strasdat" <earthmate@gmx.net> To: "SuSE Liste" <suse-linux@suse.com> Sent: Monday, September 01, 2003 1:38 PM Subject: Re: samba, ldap Nachtrag am 01.09.03, um 13:03 h, schrieb Dietmar Strasdat:
ldapadd: update failed: uid=matthijs,ou=users,dc=active2,dc=homelinux,dc=org
es heißt natürlich ldapadd: update failed: uid=cad1$,ou=Computers,dc=ITEGA,dc=ORG ldap_add: Object class violation (65) additional info: no structural object class provided /usr/local/sbin/smbldap-useradd.pl: error while adding posix account to machine cad1$ -- Mit freundlichen Grüßen/Yours sincerely, Dietmar Strasdat mailto:earthmate@gmx.net RSA 2048 PGP Key 0xBBE4EC81 available -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Axel, am 01.09.03, um 20:10 h, schrieb Axel Machens:
ich mußte in meine slapd.conf den Wert:
schemacheck off
eintragen. Dann ging es auch mit den smbldap-tools! Hast Du vorher mit smbldap-populate.pl (oder so .. :o) den Dateibaum erstellt ????
Ich hoffe es klappt ! wäre schön zu höhren ob es ging !
Leider nein. Auf anraten des Listowners Jérôme Tournier habe ich mir die cvs Updates für die 2.2.8a final geholt und installiert. Nun kann ich noch nicht mal mehr einen User anlagen, geschweige denn eine machine. server:~ # smbldap-useradd.pl test ldap_bind: Invalid credentials (49) /usr/local/sbin/smbldap-useradd.pl: error while adding posix user test Ich bin weiter dran. -- Mit freundlichen Grüßen/Yours sincerely, Dietmar Strasdat mailto:earthmate@gmx.net RSA 2048 PGP Key 0xBBE4EC81 available
Nachtrag, am 03.09.03, um 16:12 h, schrieb Dietmar Strasdat:
Ich hoffe es klappt ! wäre schön zu höhren ob es ging !
Leider nein. Auf anraten des Listowners Jérôme Tournier habe ich mir die cvs Updates für die 2.2.8a final geholt und installiert. Nun kann ich noch nicht mal mehr einen User anlagen, geschweige denn eine machine.
Ich hatte noch einen falschen Eintrag in smbldap_conf,
$binddn = "..."; $bindpasswd = "...";
Im Moment laufen die Scripte wie sie sollen. -- Mit freundlichen Grüßen/Yours sincerely, Dietmar Strasdat mailto:earthmate@gmx.net RSA 2048 PGP Key 0xBBE4EC81 available
participants (2)
-
Axel Machens
-
Dietmar Strasdat