Jan Birk wrote:
....
> Nogen der har en ide om hvad der sker?
Bliver du klogere med -v til ldapadd?
Jeg bruger følgende stump perl kode til
at fylde noget i en adressebog:
open LDAP, "|ldapadd -x -D \"cn=Manager,dc=crc,dc=dk\" -w secret
>/tmp/ldapadd.log 2>&1" or die;
print LDAP "dn: dc=crc,dc=dk\n";
print LDAP "objectclass: dcObject\n";
print LDAP "objectclass: organization\n";
print LDAP "o: Carlsberg Research Center\n";
print LDAP "dc: crc\n";
print LDAP "\n";
print LDAP "dn: cn=Manager,dc=crc,dc=dk\n";
print LDAP "objectclass: organizationalRole\n";
print LDAP "cn: Manager\n";
print LDAP "\n";
print LDAP "dn: ou=People,dc=crc,dc=dk\n";
print LDAP "ou: People\n";
print LDAP "objectClass: top\n";
print LDAP "objectClass: organizationalUnit\n";
print LDAP "\n";
og så for hver person:
@names = split / /, $fullnames->{$uid};
print LDAP "dn: uid=$username,ou=People,dc=crc,dc=dk\n";
print LDAP "uid: $username\n";
print LDAP "cn: $fullnames->{$uid}\n";
print LDAP "objectClass: inetOrgPerson\n";
print LDAP "sn: $names[-1]\n";
print LDAP "gn: $names[0]\n";
print LDAP "mail: $username\@crc.dk\n";
print LDAP "\n";
- ikke alle felter er med hér.
Du kan nok gætte dig til hvad de enkelte variable skal indeholde.
Adressebogen kan så bruges fra mozilla eller outlook.
Mogens
--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage:
http://www.crc.dk