I am trying to use the NET::LDAP module in perl to delete all dn's from a
search.  After getting the search results, I go in with this piece of code;

foreach $entry($msg1->all_entries())  {
$dn = $entry->dn( );
print "Deleting ".$dn."\n";
$ldap->delete($entry->dn( ) );
}

It appears to work as promised, however, it leaves my ldap server in need of
a restart in order to service and queries, and upon restart, the dn's that I
wanted deleted have not been changed.

I am running Red Hat Enterprise Linux 3.0 for the ldap server with openldap
2.0.27-11 from red hat.

Any help would be most appreciated.
Thanks
Chris Blaine


Reply via email to