From: Robert R. G. <rg...@mi...> - 2001-10-27 07:57:58
|
I am trying to add an entry and its saying invalid DN. Can anyone help?? My code is like this: my %attr = [ objectClass => "Top", o => "$org", serialNumber => "$acctno", givenName => "$fn", street => "$add1", sn => "$ln", telephoneNumber => "$phone", userPassword => "$pw", physicalDeliveryOfficeName => "$add2", l => "$city", mail => "$email", facsimileTelephoneNumber => "$fax", uid => "$uid", postalCode => "$zip", c => "$country", st => "$st", info => "active" ]; $dn = "uid=$uid,ou=users,dc=midnight,dc=web"; my $result = $ldap->add ( dn=>$dn, attr=>%attr ); $result->code && warn "\nFailed to add entry: ", $result->error; This is an example ldif that is already an entry: dn: uid=test, ou=users, dc=midnightweb,dc=net o: Organization serialNumber: 450941 givenName: Firstname street: 123 Anystreet sn: Lastname info: active telephoneNumber: 000-000-0000 userPassword:: e0NSWVBUfVZvMm92d1hiUzNZL3c= physicalDeliveryOfficeName: Address Line 2 l: Any Town mail: te...@mi... uid: test objectClass: Top facsimileTelephoneNumber: fax c: US postalCode: 00000 st: State |
From: Clif H. <ch...@po...> - 2001-10-27 16:34:38
|
Your DN's dc components are not of the same format. $dn = "uid=$uid,ou=users,dc=midnight,dc=web"; ^ ^ dn: uid=test, ou=users, dc=midnightweb,dc=net Regards, Clif "Robert R. George" wrote: > I am trying to add an entry and its saying invalid DN. Can anyone help?? > > My code is like this: > > my %attr = [ > objectClass => "Top", > o => "$org", > serialNumber => "$acctno", > givenName => "$fn", > street => "$add1", > sn => "$ln", > telephoneNumber => "$phone", > userPassword => "$pw", > physicalDeliveryOfficeName => "$add2", > l => "$city", > mail => "$email", > facsimileTelephoneNumber => "$fax", > uid => "$uid", > postalCode => "$zip", > c => "$country", > st => "$st", > info => "active" > ]; > $dn = "uid=$uid,ou=users,dc=midnight,dc=web"; > my $result = $ldap->add ( > dn=>$dn, > attr=>%attr > ); > $result->code && warn "\nFailed to add entry: ", $result->error; > > This is an example ldif that is already an entry: > > dn: uid=test, ou=users, dc=midnightweb,dc=net > o: Organization > serialNumber: 450941 > givenName: Firstname > street: 123 Anystreet > sn: Lastname > info: active > telephoneNumber: 000-000-0000 > userPassword:: e0NSWVBUfVZvMm92d1hiUzNZL3c= > physicalDeliveryOfficeName: Address Line 2 > l: Any Town > mail: te...@mi... > uid: test > objectClass: Top > facsimileTelephoneNumber: fax > c: US > postalCode: 00000 > st: State -- Regards, Clif Harden ch...@po... |