Il 14/05/2010 12:44, Mauro ha scritto:
> Salve.
> Ho vari accounts registrati su openldap, le objectClasses sono:
> 
> top
> person
> organizationalPerson
> inetOrgPerson
> 
> alle quali ho aggiunto Vacation presa da phamm-vacation.schema.
> Tutto funziona perfettamente.
> Successivamente mi sono trovato nella necessita' di gestire un
> ulteriore attributo: accountActive che ho trovato nella objectClass
> VirtualMailAccount in phamm.schema.
> Ho provato ad aggiungere questa objectClass, valorizzato tutti gli
> attributi richiesti ma ottengo questo errore:
> 
> entry failed schema check: structural object class modification from
> 'inetOrgPerson' to 'VirtualMailAccount' not allowed
> 
> Significa che non posso usare le objectClass inetOrgPerson e
> VirtualMailAccount assieme?

Puoi usarle senza alcun problema insieme.

Considera comunque che la dichiarazione della objectclass
VirtualMailAccount è la seguente:

objectclass ( 1.3.6.1.4.1.22339.1.2.1 NAME 'VirtualMailAccount'
        SUP inetOrgPerson STRUCTURAL

che è stata pensata per "derivare" diversi attributi da Inetorgperson

quindi otterresti questo per un dn

dn:mail=john....@example.tld,vd=example.tld,o=hosting,dc=example,dc=tld
objectClass: top
objectClass: VirtualMailAccount
objectClass: Vacation
objectClass: amavisAccount
objectClass: VirtualForward
mail: john....@example.tld
etc etc

mentre la objectclass Vacation ha come gerarchia TOP ed è comunque AUXILIARY

HTH


-- 
Ciao
Mirko
_______________________________________________
OpenLDAP mailing list
OpenLDAP@mail.sys-net.it
https://www.sys-net.it/mailman/listinfo/openldap

Rispondere a