Sun Java System Delegated Administrator 6.4 管理指南

commadmin domain purge

commadmin domain purge 指令可永久性移除已標記為可移除的所有項目或項目之服務。這可以包含網域、使用者、群組及資源。

請使用 commadmin domain purge 指令,移除其刪除時間已超過指定寬限期的所有項目,以進行定期維護作業。

可以透過手動呼叫指令隨時執行清除。

呼叫指令時,會搜尋目錄並建立網域清單,該目錄項目包含標記為刪除時間超過指定的寬限期的網域。寬限期的預設值設定為 5 天。

如果指定 -d* 選項,則會搜尋所有網域中標記為已刪除的使用者及網域。標記為已刪除的使用者將從其網域中清除,但是不會清除該網域,除非其也標記為已刪除。如果網域標記為已刪除,則將一起清除該網域及其所有使用者。

服務標記為已刪除後,必須先執行可移除資源 (如電子信箱或行事曆) 的公用程式,才能從目錄中清除該服務。對於郵件服務,該程式為 msuserpurge。請參閱「Sun Java System Messaging Server Administration Reference」,以取得有關 msuserpurge 公用程式的資訊。對於行事曆服務,該程式為 csclean。請參閱「 Sun Java System Calendar Server 管理指南」,以取得有關 csclean 公用程式的資訊。


備註 –

commadmin domain purge 指令必須由頂層管理員執行。


Procedure從網域中移除使用者、群組和行事曆資源

此程序會從網域中永久移除使用者、群組和行事曆資源。網域本身在 LDAP 目錄中會保持不變。僅選取的要刪除的 LDAP 項目會被移除。

  1. 將使用者、群組和資源標記為已刪除。

    例如,若要在 florizel.com 網域中將選取的項目標記為已刪除:


    commadmin user delete -D chris -w bolton -d florizel.com \
    -n sesta.com -i deletedusers

    commadmin group delete -D chris -w bolton -d florizel.com \
    -n sesta.com -i deletedgroups

    commadmin resource delete -D chris -w bolton -d florizel.com \
    -n sesta.com -i deletedresources

    在之前的範例中,deletedusersdeletedgroups deletedresources 為列出標記為已刪除項目的輸入檔案。

    您也可以使用 Delegated Administrator 主控台來刪除項目:

    1. 瀏覽至指定的組織。

    2. 按一下 [使用者] 標籤 (如果未顯示),選取要刪除的使用者,然後按一下 [刪除]

    3. 按一下 [群組] 標籤,選取要刪除的群組,然後按一下 [刪除]

    4. 按一下 [資源] 標籤,選取要刪除的資源,然後按一下 [刪除]

  2. 從網域中選取的使用者、群組和行事曆移除資源。

    資源可以是電子信箱或行事曆。

    對於郵件服務,請執行 msuserpurge 公用程式。

    請參閱「Sun Java System Messaging Server Administration Reference」,以取得有關 msuserpurge 公用程式的資訊。

    對於行事曆服務,請執行 csclean 公用程式。

    請參閱「 Sun Java System Calendar Server 管理指南」,以取得有關 csclean 公用程式的資訊。

  3. 呼叫 commadmin domain purge 指令從網域中永久移除選取的項目。

    例如,若要從 florizel.com 網域移除選取的使用者、群組和資源:


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

    在之前的指令中,florizel.com 網域會保持不變。只有在 deletedusers deletedgroupsdeletedresources 輸入檔案中指定的項目會被移除。

Procedure從網域中移除服務

此程序會從網域以及網域中的每個使用者、群組和資源中永久移除郵件和行事曆服務。網域本身,包括其從屬 LDAP 項目在目錄中會保持不變。

  1. 執行 commadmin domain delete 指令將網域中的服務標記為已刪除。

    例如,若要在 florizel.com 網域中將郵件和行事曆服務標記為已刪除:


    commadmin domain delete -D chris -w bolton -d florizel.com -n sesta.com \
    -S mail,cal
  2. 從網域的所有使用者、群組和資源中移除資源。

    資源可以是電子信箱或行事曆。

    對於郵件服務,請執行 msuserpurge 公用程式。

    請參閱「Sun Java System Messaging Server Administration Reference」,以取得有關 msuserpurge 公用程式的資訊。

    對於行事曆服務,請執行 csclean 公用程式。

    請參閱「 Sun Java System Calendar Server 管理指南」,以取得有關 csclean 公用程式的資訊。


    備註 –

    如果在網域中移除任何使用者的電子信箱或行事曆,則無法從網域中清除服務。例如,對於郵件服務,請確定已達到寬限期,並已在網域所包含的所有郵件存放區中執行 msuserpurge 公用程式。


  3. 呼叫 commadmin domain purge 指令從網域中永久移除服務。

    例如,若要從 florizel.com 網域中移除郵件和行事曆服務:


    commadmin domain purge -D chris -w bolton -d florizel.com -n sesta.com \
    -S mail,cal

Procedure永久移除整個網域

此程序會從目錄中永久移除網域。網域中的所有使用者、群組和資源項目也會從目錄中移除。

  1. 執行 commadmin domain delete 指令將網域標記為已刪除。

    例如,將 florizel.com 網域標記為已刪除:


    commadmin domain delete -D chris -w bolton -d florizel.com -n sesta.com

    您也可以使用 Delegated Administrator 主控台在 [組織] 頁面中選取組織並按一下 [刪除] 將網域標記為刪除。

  2. 從網域的所有使用者、群組和資源中移除資源。

    資源可以是電子信箱或行事曆。

    對於郵件服務,請執行 msuserpurge 公用程式。

    請參閱「Sun Java System Messaging Server Administration Reference」,以取得有關 msuserpurge 公用程式的資訊。

    對於行事曆服務,請執行 csclean 公用程式。

    請參閱「 Sun Java System Calendar Server 管理指南」,以取得有關 csclean 公用程式的資訊。


    備註 –

    如果在網域中移除任何使用者的電子信箱或行事曆,則無法移除網域。例如,對於郵件服務,請確定已達到寬限期,並已在網域所包含的所有郵件存放區中執行 msuserpurge 公用程式。


  3. 呼叫 commadmin domain purge 指令以永久移除網域。

    例如,移除 florizel.com 網域:


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

語法

commadmin domain purge -D login -n  domain -w password -d domain [-g grace] [-h] [-?] 
[-i inputfile] [-p AM port] [-s] [-S  service] [-v] [-V] [-X AM host]

選項

以下選項是必要的:

選項 

說明 

-D login

頂層管理員的使用者 ID。 

-n domain

頂層管理員所在的網域。 

-w password

頂層管理員的密碼。 

-d domain

清除指定的網域。* 運算子 (-d*) 可以用於搜尋式樣。

以下選項不是必要選項:

選項 

說明 

-g grace

網域清除之前的寬限期 (以天為單位)。不會刪除標記為刪除時間短於 grace 天的網域。0 指示立即清除。預設值為 5 天。永遠不能變更預設值。只能使用 commadmin domain purge 指令中的 -g grace 選項變更寬限期。

-h-?

顯示指令用法語法。 

-i inputfile

參閱檔案而非指令行中的指令資訊。 

-p AM port

指定 Access Manager 要偵聽的替代 TCP 連接埠。如果未指定,則使用預設 AM port;或者如果在安裝時未配置預設連接埠,則使用連接埠 80。

-S service

從網域中移除服務相關的物件類別和屬性。如果網域包含使用者和資源,則將從目錄中移除這些使用者和資源的特定服務資料。 

用逗號 (,) 分隔符將服務清單分隔。 

有效的 service 值為 mailcal這些值大小寫不須相符。

-s

使用 SSL (安全通訊端層) 連線 Access Manager。 

-v

啟用除錯輸出。 

-V

顯示有關公用程式及其版本的資訊。 

-X AM host

指定執行 Access Manager 的主機。如果未指定,則使用預設 AM host;或者如果在安裝時未配置預設主機,則使用本地主機。

範例

在以下範例中,將清除 siroe.com 網域,並移除其中的所有項目:


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