You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by Merve Temizer <me...@gmail.com> on 2012/09/07 11:31:51 UTC
Custom Attribute
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
Re: Custom Attribute
Posted by Merve Temizer <me...@gmail.com>.
That's it! Thanks in advance.
2012/9/7 Pierre-Arnaud Marcelot <pa...@marcelot.net>
> On 7 sept. 2012, at 15:35, Merve Temizer <me...@gmail.com> wrote:
>
> I think i have tried to import two times by mistake.
> Now it does not give error, but there is a different question, should not
> i see objectClass myUser in adding new entry wizard?
>
> I can not see despite of rebooting the server.
>
>
> Use the "Reload Schema" button in the "New Entry Wizard" when choosing the
> object classes for your entry.
>
> Apache Directory Studio stores a cache copy of the schema of the server
> and it probably wasn't updated since you added the new schema elements.
>
> Regards,
> Pierre-Arnaud
>
>
> 2012/9/7 Pierre-Arnaud Marcelot <pa...@marcelot.net>
>
>>
>> On 7 sept. 2012, at 15:03, Merve Temizer <me...@gmail.com> wrote:
>>
>> Hi,
>> Thanks for reply.
>>
>> I checked out 2 months ago, from svn co
>> http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies
>>
>> Do you advise to check it out again from same url, or something else?
>>
>>
>> Yes.
>>
>> Or just download the latest milestone release here:
>> http://directory.apache.org/apacheds/2.0/downloads.html
>>
>> Regards,
>> Pierre-Arnaud
>>
>> Thanks.
>>
>> 2012/9/7 Pierre-Arnaud Marcelot <pa...@marcelot.net>
>>
>>> 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 <me...@gmail.com> 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
>>>
>>>
>>>
>>
>>
>
>
Re: Custom Attribute
Posted by Pierre-Arnaud Marcelot <pa...@marcelot.net>.
On 7 sept. 2012, at 15:35, Merve Temizer <me...@gmail.com> wrote:
> I think i have tried to import two times by mistake.
> Now it does not give error, but there is a different question, should not i see objectClass myUser in adding new entry wizard?
>
> I can not see despite of rebooting the server.
Use the "Reload Schema" button in the "New Entry Wizard" when choosing the object classes for your entry.
Apache Directory Studio stores a cache copy of the schema of the server and it probably wasn't updated since you added the new schema elements.
Regards,
Pierre-Arnaud
> 2012/9/7 Pierre-Arnaud Marcelot <pa...@marcelot.net>
>
> On 7 sept. 2012, at 15:03, Merve Temizer <me...@gmail.com> wrote:
>
>> Hi,
>> Thanks for reply.
>>
>> I checked out 2 months ago, from svn co http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies
>>
>> Do you advise to check it out again from same url, or something else?
>
> Yes.
>
> Or just download the latest milestone release here:
> http://directory.apache.org/apacheds/2.0/downloads.html
>
> Regards,
> Pierre-Arnaud
>
>> Thanks.
>>
>> 2012/9/7 Pierre-Arnaud Marcelot <pa...@marcelot.net>
>> 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 <me...@gmail.com> 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
>>
>>
>
>
Re: Custom Attribute
Posted by Merve Temizer <me...@gmail.com>.
I think i have tried to import two times by mistake.
Now it does not give error, but there is a different question, should not i
see objectClass myUser in adding new entry wizard?
I can not see despite of rebooting the server.
2012/9/7 Pierre-Arnaud Marcelot <pa...@marcelot.net>
>
> On 7 sept. 2012, at 15:03, Merve Temizer <me...@gmail.com> wrote:
>
> Hi,
> Thanks for reply.
>
> I checked out 2 months ago, from svn co
> http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies
>
> Do you advise to check it out again from same url, or something else?
>
>
> Yes.
>
> Or just download the latest milestone release here:
> http://directory.apache.org/apacheds/2.0/downloads.html
>
> Regards,
> Pierre-Arnaud
>
> Thanks.
>
> 2012/9/7 Pierre-Arnaud Marcelot <pa...@marcelot.net>
>
>> 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 <me...@gmail.com> 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
>>
>>
>>
>
>
Re: Custom Attribute
Posted by Pierre-Arnaud Marcelot <pa...@marcelot.net>.
On 7 sept. 2012, at 15:03, Merve Temizer <me...@gmail.com> wrote:
> Hi,
> Thanks for reply.
>
> I checked out 2 months ago, from svn co http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies
>
> Do you advise to check it out again from same url, or something else?
Yes.
Or just download the latest milestone release here:
http://directory.apache.org/apacheds/2.0/downloads.html
Regards,
Pierre-Arnaud
> Thanks.
>
> 2012/9/7 Pierre-Arnaud Marcelot <pa...@marcelot.net>
> 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 <me...@gmail.com> 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
>
>
Re: Custom Attribute
Posted by Merve Temizer <me...@gmail.com>.
Hi,
Thanks for reply.
I checked out 2 months ago, from svn co
http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies
Do you advise to check it out again from same url, or something else?
Thanks.
2012/9/7 Pierre-Arnaud Marcelot <pa...@marcelot.net>
> 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 <me...@gmail.com> 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
>
>
>
Re: Custom Attribute
Posted by Pierre-Arnaud Marcelot <pa...@marcelot.net>.
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 <me...@gmail.com> 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