Adding schema and entries to samba4

Gémes Géza geza at kzsdabas.hu
Sun Aug 26 23:38:34 MDT 2012


2012-08-27 03:49 keltezéssel, William Brown írta:
> Hi,
>
> I have been experimenting with the possibility of adding the ISC-DHCP
> ldap schema to samba4. I have created such a schema, and it appears to
> import correctly (Albeit, in two steps - It seems with ldbadd you can't
> add attributes and classes in a single operation if the classes rely on
> the attributes existing.) Find the schema attached.
>
> This was added to a fresh provision of samba4 (cbecd15 HEAD@{0}: clone:
> from git://git.samba.org/samba.git)
>
> /usr/samba4/sbin/provision --realm=dev.firstyear.id.au --domain=DEV
> --adminpass= --server-role=dc --dns-backend=SAMBA_INTERNAL
> /usr/samba4/bin/ldbmodify -H /usr/samba4/private/sam.ldb
> /root/ad-schema.ldif.txt --option="dsdb:schema update allowed"=true
> /usr/samba4/bin/ldbmodify -H /usr/samba4/private/sam.ldb
> /root/ad-schema.classes.ldif --option="dsdb:schema update allowed"=true
>
> Once these attributes and classes are added, I attempt to add some
> objects using these new entries. However, I receive the following error
> on entries that include the new schema objects. Find the ldif I attempt
> to load attached.
>
> adding new entry
> "cn=samba4dhcp.dev.firstyear.id.au,cn=v4,cn=servers,cn=isc,cn=dhcp,dc=dev,dc=firstyear,dc=id,dc=au"
> ldap_add: Naming violation (64)
> 	additional info: 00002037: structural objectClass dhcpServer is not a
> valid child class for
> CN=v4,CN=servers,CN=isc,CN=dhcp,DC=dev,DC=firstyear,DC=id,DC=au
>
> Have I made a mistake in my schema, or my ldif for loading. The same
> ldif appears to work on 389ds, with the same schema. Or is this a known
> issue with the addition of schemas in samba4?
>
Hi,

I've fought with loading isc dhcp schema into Samba4. How did you 
overcome the name collision on dhcpClass and dhcpOption?

In my experiments a schema ldif generated with oLschema2ldif could be 
loaded unmodified on Samba4 but failed to load on Win2k8R2.

Cheers

Geza Gemes


More information about the samba-technical mailing list