套用 iPlanet Delegated Administrator 修補程式 1.2p3。
您可以從以下網站下載此修補程式:
http://www.sun.com/download/index.jsp?cat=Collaboration%20%26%20Communication&tab=3
請至 Delegated Administrator 1.2 Patch 3 for Messaging。此修補程式可以讓 imadmin user purge 指令以和 Messaging Server 6.3 相容的方式運作。請遵循此程序的剩餘步驟啟用新的運作方式。
修改 iPlanet Delegated Administrator resource.properties 檔案中的 MsgSvrN-adminurl 特性。
MsgSvrN-adminurl 特性設定 Administration Server 的 url。將此特性設定為實際的 url 時,imadmin user purge 指令會嘗試找到 Administration Server 的位置,但卻得不到回應。imadmin user purge 指令傳回錯誤。
您必須將 MsgSvrN-adminurl 設定為這個值:NO_ADMIN_SERVER。
resource.properties 檔案預設位於以下路徑:
iDA_Install_Directory /nda/classes/netscape/nda/servlet/resource.properties
多個郵件存放區已升級至 Messaging Server 6.3:
MsgSvrN-adminurl 中的值 N 是變數,必須以用來識別已升級至 Messaging Server 6.3 的郵件存放區系統之特定的值 (例如 0) 替代。若您已在 Messaging Server 6.3 中部署多個後端郵件存放區,則必須針對 MsgSvrN-adminurl 特性的每個實例變更此值。
例如,若您有三個後端郵件存放區,則必須在 resource.properties 檔案中,為所有這三個存放區變更此特性。舉例來說,您需要變更 MsgSvr0-adminurl、MsgSvr1-adminurl 和 MsgSvr2-adminurl 特性。
多個郵件存放區使用不同版本的 Messaging Server:
假設您已部署多個郵件存放區,但僅將某些存放區升級至 Messaging Server 6.3,其他存放區則保留先前版本的 Messaging Server。在此情況下,請僅變更已升級至 Messaging Server 6.3 之存放區的 MsgSvrN-adminurl 特性。
在已經將 MsgSvrN-adminurl 特性變更為 NO_ADMIN_SERVER 的存放區上執行 imadmin user purge 指令時,這個指令會以下列步驟 5 所描述的方式運作。
當您在 MsgSvrN-adminurl 特性並未發生變更 (仍然指向 Administration Server url) 的存放區上,執行 imadmin user purge 指令時,這個指令會以和過去相同的方式運作。
重新啟動您已在其上部署了 iPlanet Delegated Administrator 的 Web Server。
您必須重新啟動執行 iPlanet Delegated Administrator 的 Web Server,resource.properties 檔案的變更才能生效。
使用 imadmin user delete 指令,將使用者標記為已刪除。
imadmin user delete 將 inetUserStatus 屬性設定為「已刪除」。若要刪除多名使用者,請使用 -i 選項。例如:
imadmin user delete -D chris -L user1 -n siroe.com -w bolton
使用 msuserpurge 指令移除使用者電子信箱。
msuserpurge 會尋找 inetUserStatus 或 mailUserStatus 設定為已刪除的所有使用者項目,然後從郵件存放區清除這些使用者電子信箱,並將 mailUserStatus 設定為已移除。例如:
msuserpurge -d domain
在您執行下個步驟 (將使用者項目從目錄中移除) 之前,必須先執行 msuserpurge,否則使用者電子信箱會受到孤立。
您可以使用 configutil 參數 local.schedule.userpurge 以排程 msuserpurge 指令。例如:
configutil -o local.schedule.userpurge -v "30 2 * * 0 /opt/SUNWmsgsr/lib/msuserpurge -g 20" |
在前述的範例中,msuserpurge 將於星期天凌晨 2:30 執行。它會移除每位使用者標記為超過 20 天即刪除的電子信箱。
使用 imadmin user purge 指令,將使用者項目從目錄中移除。
在舊的發行版本中,此指令會執行以下動作:
搜尋使用者標記為已刪除的目錄。
從目錄中刪除每位使用者的個人通訊錄。
從郵件存放區中刪除每位使用者的電子信箱。
如果使用者的 inetUserStatus 屬性設定為已刪除,則移除該使用者項目。如果使用者的 mailUserStatus 設定為已刪除,則從項目中移除郵件屬性。
現在,由於您修改了 MsgSvr0-adminurl 特性,因此不會呼叫 Administration Server。系統會出現一則訊息,通知您並未呼叫 Administration Server。因此不會執行上述的步驟 c。電子信箱已在步驟 3 中,由 msuserpurge 移除。
在 Messaging Server 6.3 中,如果將 mailuserstatus 設定為己移除 (藉由 msuserpurge),而使用者項目中不存在其他服務,則 imadmin user purge 指令會將使用者項目從目錄中移除。
如果使用者項目中存在其他服務 (如行事曆服務) 的屬性,則不移除該項目。