Adding schema and entries to samba4

Matthieu Patou mat at samba.org
Mon Aug 27 14:46:46 MDT 2012


On 08/27/2012 05:40 AM, Gémes Géza wrote:
> 2012-08-27 09:17 keltezéssel, Matthieu Patou írta:
>> On 08/26/2012 10:38 PM, Gémes Géza wrote:
>>> 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?
>>>
>> I thought it was fixed and you managed to load it on your s4 ?
>>
>> Matthieu.
>>
> I've stepped back on it as the modified schema doesn't load into 
> W2K8R2 because there dhcpClass and dhcpOption couldn't be renamed :-(
> Unfortunately I hadn't time to complete a proper fix, it would need to 
> rename the conflicting attributes (and I've decided to rename all 
> adding an "isc" prefix to them) and then patching the dhcp server code 
> to deal with the modified attributes.
Yeah I was pretty sure that renaming classes of the stock schema is not 
a good idea at all unless you are in a pure Samba domain (but who know 
how the future will be).

Matthieu.

-- 
Matthieu Patou
Samba Team
http://samba.org



More information about the samba-technical mailing list