Hi, What version of ApacheDS are you using?
I successfully imported your LDIF with the latest version: > #!RESULT OK > #!CONNECTION ldap://localhost:10389 > #!DATE 2012-09-07T12:34:10.932 > dn: cn=schema > changetype: modify > add: attributeTypes > attributeTypes: ( 2.25.128424792425578037463837247958458780603.1 NAME 'u > serEmail' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMat > ch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.2 NAME 'u > serOrganizationDn' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubs > tringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.3 NAME 'u > serSuborganizationDn' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreS > ubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.4 NAME 'u > serMobilePhone' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstri > ngsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.5 NAME 'u > serNotifEmail' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstrin > gsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.6 NAME 'u > serNotifPhone' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstrin > gsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.7 NAME 'u > serStatusOption' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstr > ingsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.8 NAME 'u > serAccountOption' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubst > ringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.9 NAME 'u > serEmailQuota' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstrin > gsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.10 NAME ' > userStorageQuota' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubst > ringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.11 NAME ' > userLastSignIn' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstri > ngsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.12 NAME ' > userPhone' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMa > tch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.13 NAME ' > userCertificateType' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSu > bstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.14 NAME ' > userAddress' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstrings > Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > - > add: objectClasses > objectClasses: ( 2.25.128424792425578037463837247958458780603.15 NAME 'myUse > r' DESC 'myUser' SUP inetOrgPerson STRUCTURAL MAY ( userEmail $ user > OrganizationDn $ userSuborganizationDn $ userMobilePhone $ userNotifEmail $ u > serNotifPhone $ userStatusOption $ userAccountOption $ userEmailQuota $ userS > torageQuota $ userLastSignIn $ userPhone $ userCertificateType $ userAddress) > ) > - Regards, Pierre-Arnaud On 7 sept. 2012, at 11:31, Merve Temizer <[email protected]> wrote: > Hello, > I have tried to add a custom objectClass and custom attributes of it. > So i wrote an ldif file > > dn: cn=schema > changetype: modify > add: attributeTypes > attributeTypes: ( 2.25.128424792425578037463837247958458780603.1 > NAME 'userEmail' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.2 > NAME 'userOrganizationDn' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.3 > NAME 'userSuborganizationDn' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.4 > NAME 'userMobilePhone' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.5 > NAME 'userNotifEmail' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.6 > NAME 'userNotifPhone' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.7 > NAME 'userStatusOption' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.8 > NAME 'userAccountOption' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.9 > NAME 'userEmailQuota' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.10 > NAME 'userStorageQuota' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.11 > NAME 'userLastSignIn' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.12 > NAME 'userPhone' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.13 > NAME 'userCertificateType' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > attributeTypes: ( 2.25.128424792425578037463837247958458780603.14 > NAME 'userAddress' > EQUALITY caseIgnoreMatch > SUBSTR caseIgnoreSubstringsMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) > - > add: objectClasses > objectClasses: ( 2.25.128424792425578037463837247958458780603.15 > NAME 'myUser' > DESC 'myUser' > SUP inetOrgPerson > STRUCTURAL > MAY ( userEmail $ userOrganizationDn $ userSuborganizationDn $ > userMobilePhone $ userNotifEmail $ userNotifPhone $ userStatusOption $ > userAccountOption $ userEmailQuota $ userStorageQuota $ userLastSignIn $ > userPhone $ userCertificateType $ userAddress) > ) > > I tried to import it using apacheDS directory studio-> ou=schema > rightclick->import->LDIF file > > But i am getting error > > org.apache.directory.shared.ldap.model.message.ModifyRequestImpl@cfeedf56: > ERR_335 Oid 2.25.128424792425578037463837247958458780603.1 for new schema > entity is not unique.]; remaining name 'cn=schema' > > I do not know how to determine the uid number string. Where can i read how to > determine it? > > Or could you give some idea? > > Thanks
