Sun Java System Calendar Server 6 2005Q4 管理指南

刪除 LDAP 中的使用者

依據您是刪除託管網域還是非託管網域中的使用者,請使用不同的工具:


注意 – 注意 –

undelete 指令。

使用 Delegated Administrator 刪除託管網域中的使用者後,必須清除這些使用者,然後重新增加。直至執行清除後,該使用者名稱才可以重複使用。

對於非託管網域,請參閱僅適用於非託管網域:取消刪除標記刪除但未清除的使用者


Procedure使用 Delegated Administrator 刪除 Schema 2 中的使用者

您可以使用任一 Delegated Administrator 介面標記要刪除的使用者。但是,您無法使用 Delegated Administrator 主控台清除 LDAP 中的使用者。您必須使用 Delegated Administrator 公用程式進行清除。以下工作列出了刪除 LDAP 中使用者的步驟。直至完成最後一步,使用者才從 LDAP 中真正移除。

步驟
  1. 標記要刪除的使用者項目。

    對於 Delegated Administrator 主控台:在 [使用者清單] 頁面中選取要刪除的使用者,然後按一下 [刪除]。

    對於 Delegated Administrator 公用程式:使用 commadmin user delete 指令。例如:

    commadmin user delete -D chris -n siroe.com 
    -w bolton -l jsmith

    兩種情況中,使用者 LDAP 項目中的 icsStatus 屬性均由 active 變更為 deleted

  2. 使用 Calendar Server 公用程式 csclean 移除屬於一個或所有網域中所有已刪除使用者的所有行事曆,如以下範例所示:

    csclean clean “*”

    或移除屬於一個網域中所有已刪除使用者的行事曆,並指定實際的網域,如以下範例所示:csclean clean sesta.com


    提示 –

    如果您在刪除使用者的行事曆之前不慎從 LDAP 中清除了使用者,則可以稍後使用 cscal 公用程式將其移除,如管理使用者行事曆中所述。


  3. 使用 Delegated Administrator 公用程式指令 commadmin domain purge 清除所有標記刪除之使用者的網域。

    例如:

    commadmin domain purge -D chris -d sesta.com -n siroe.com -w bolton

    在此範例中,sesta.com 中所有標記為已刪除的使用者均將被清除,亦即被永久性移除。


    提示 –

    不時手動執行此公用程式,以清除您的 LDAP 目錄。如需有關此指令的更多資訊,請參閱「Sun Java System Communications Services 6 2005Q4 Delegated Administrator Guide」


在 Schema 1 環境中刪除使用者

若要移除指定使用者的 LDAP 項目和使用者的預設行事曆,請使用 Calendar Server 公用程式 csuser delete 指令。

例如,若要刪除使用者 jsmith 的 LDAP 項目和預設行事曆,請使用以下指令:

csuser delete jsmith

如果您要移除屬於此使用者的其他行事曆,您必須如管理使用者行事曆中所述使用 cscal

僅適用於非託管網域:取消刪除標記刪除但未清除的使用者

對於非託管網域,若要取消刪除標記刪除但尚未清除的使用者,必須將使用者的 icsStatus 屬性重設為 active。您可以透過直接變更 LDAP 項目 (使用 ldapmodify) 或使用 Calendar Server 公用程式 csattribute 完成此作業。

但是,在非託管網域中,使用者一旦清除,您將只能透過從備份將其復原來回復 LDAP 伺服器資訊。