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