[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: update with perl



On Monday 14 January 2008 17:45:21 alois blasbichler wrote:
> Hello list
>
> We use openldap 2.3.39.
> I want to add with a perl-script to all my users this attributes :
> objectClass: orcluser
> orclpassword: xxxxxxxxx
>
> I dont now how do that with a script.
> Actually my users haves this objectClasses :
> objectClass: top
> objectClass: hordePerson
> objectClass: shadowAccount
> objectClass: posixAccount
> objectClass: person
> objectClass: inetOrgPerson
> objectClass: SuSEeMailObject
> objectClass: sambaSamAccount
>
> I defined an :
> objectclass ( 1.1.2.881.881.555.666
>                 NAME 'inetorcluser'
>                 DESC 'inetorcluser'
>                 SUP ( inetOrgPerson $ orcluser ) STRUCTURAL
>              )

Where is the definition for orcluser ? If it is AUXILIARY, or if you can make 
it auxiliary, then you can just add the two attributes in question, without 
changing the strucutural objectclass, and you could generated ldif such as 
this:

dn: uid=xxx,ou=yyy,dc=mydomain,dc=com
changetype: modify
add: objectclass
objectclass: orcluser
-
add: orclpassword
orclpassword: xyz

and use ldapmodify to apply these changes.

Or, do the equivalent mods directly with Net::LDAP.