簡體   English   中英

Sun Directory Server的ldap_rename的替代方法

[英]Alternative to ldap_rename for Sun Directory Servers

PHP提供了一個很棒的功能,用於在LDAP中復制或移動目錄記錄。 不幸的是,這個ldap_rename函數在Sun目錄上似乎不起作用 是否有其他替代方法可以更改帳戶的OU,而無需創建新帳戶?

我的最終目標是要有一個簡單的方法來在兩個OU之間切換,例如: CN=username,OU=Admin,DC=uaa,DC=alaska,DC=edu
CN=username,OU=Student,DC=uaa,DC=alaska,DC=edu

您可以使用LDIF。 從目錄的角度來看,您要執行的工作稱為DN修改,該moddnmodrdn有兩個LDAP動詞。

可以通過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

請注意 ,在創建新對象(LDAP數據庫中的新guiduuid )的第一個解決方案中, 復制/刪除moddnmodrdn顯着不同,它可能會影響復制。 在第二個解決方案中,您移動對象。

也許您可以在PHP中找到動詞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM