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