Вы можете сделать это с LDIF. С точки зрения каталога, задание, которое вы хотите сделать, называется модификацией DN, для этого есть два глагола LDAP moddn и modrdn .
Это можно сделать в LDIF следующим образом в OpenLDAP:
dn: CN=username,OU=Admin,DC=uaa,DC=alaska,DC=edu
changetype: modrdn
newrdn: CN=username
deleteoldrdn: 0
newsuperior: OU=Student,DC=uaa,DC=alaska,DC=edu
Я использую этот способ в Active Directory:
dn: CN=username,OU=Admin,DC=uaa,DC=alaska,DC=edu
Changetype: moddn
Newrdn: CN=username
Deleteoldrdn: 1
Newsuperior: OU=Student,DC=uaa,DC=alaska,DC=edu
Будьте осторожны , копировать / удалить значительно отличается от moddn и modrdn в первом решении, которое вы создаете новые объекты (новые guid или uuid в базе данных LDAP), что может повлиять на репликацию. Во втором решении вы перемещаете объекты.
Возможно, вы можете найти там глаголы в PHP.