在您可以使用 commadmin 公用程式或 Delegated Administrator 主控台以新時區佈建使用者之前,您必須先執行此作業。此作業會以新的時區值來更新 Access Manager。在完成此作業之後,您可以使用 commadmin 將新時區指定給使用者。
在 Calendar Server 中增加時區。
若要完成此步驟,您必須編輯 timezones.ics 檔案及其他 Calendar Server 檔案。如需說明,請參閱「Sun Java System Calendar Server 管理指南」中「管理 Calendar Server 時區」一章中的「增加新時區」。
備份 UserCalendarService.xml 和 DomainCalendarService.xml 檔案。
依預設,xml 檔案位於以下目錄中:
da-base/lib/services
編輯 UserCalendarService.xml 和 DomainCalendarService.xml 檔案,以在 Delegated Administrator 中增加新時區。
在 UserCalendarService.xml 和 DomainCalendarService.xml 檔案中找到以下項目標題:
<AttributeSchema name="icstimezone" type="single choice" syntax="string" any="optional|adminDisplay"> <ChoiceValues> |
將新的時區值增加至 <ChoiceValues> 清單中。
執行 Access Manager amadmin 公用程式,以刪除目前的服務並增加已更新的服務。
對於 UserCalendarService.xml 和 DomainCalendarService.xml 檔案,執行以下 amadmin 指令:
./amadmin -u <admin> -w <password> -r CalendarService |
./amadmin -u <admin> -w <password> -s da_base/lib/services/CalendarService.xml |
其中,CalendarService 為 UserCalendarService 或 DomainCalendarService。
如果您還想將新時區設定為預設時區,則可以在執行這兩項作業後執行這些 amadmin 指令。如需詳細資訊,請參閱變更 Delegated Administrator 中的預設時區。
重新啟動 Web 容器,以使變更生效。
若要啟用 Delegated Administrator 主控台以顯示新時區,請參閱在 Delegated Administrator 主控台中顯示並管理新時區。