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

管理 Calendar Server 時區

本小節說明以下主題:

增加新時區

本小節說明如何向 Calendar Server 增加新的時區,以便其在 Communications Express 使用者介面中可用。例如,您可能要為 America/Miami 增加新時區。


提示 –

增加新時區最簡單的方法是複製並編輯以下步驟所說明的每個檔案中與要增加的時區類似的時區項目。例如,如果要為 America/Miami 增加時區,可複製並編輯每個檔案中用於 America/New_York 的時區項目。


Procedure增加新時區

步驟
  1. 在以下檔案中為新時區增加時區區段:


    cal_svr_base/SUNWics5/cal/data/timezones.ics

    同樣,增加新時區區段最簡單的方法是將類似的現有區段 (包括所有日光節約時間 [DST] 偏移) 複製到要增加的時區。然後,編輯新時區區段,以對新時區進行變更。如果您的新時區包含日光節約時間 (DST),請嘗試找到一個類似的時區。

  2. 修改以下檔案中的 getDisplayNameofTZID 範本:


    cal_svr_base/SUNWics5/cal/html/language/i18n.xsl file

    其中 language 指定您的站點使用的語言的目錄。例如:en (英文),或 fr (法文)。

    如下所示,在 i18n.xsl 檔案中增加新項目:


    <xsl:when test="$tzid=’TimeZoneArea/
        TimeZoneName’"TimeZoneArea/
        TimeZoneName</xsl:when\>

    其中:

    TimeZoneArea 為某個地理區域:非洲、美洲、亞洲、大西洋、澳大利亞、歐洲或太平洋。

    TimeZoneName 為新時區的名稱。

    例如:


    <xsl:when test="$tzid='America/Miami'"\>America/Miami</xsl:when\>
  3. 修改以下 XML 檔案:


    cal_svr_base/SUNWics5/cal/html/change_timezone.xml
     cal_svr_base/SUNWics5/cal/html/new_cal.xml
     cal_svr_base/SUNWics5/cal/html/new_group.xml

    在以下每個檔案中,增加以下行:


    <timezone type="TimeZoneType" 
       tzid="TimeZoneArea/TimeZoneName" offset="offset">

    其中:

    TimeZoneType"americas""europeAfrica""asiaPacific"

    TimeZoneAreaTimeZoneName增加新時區中定義。

    offset 為新時區超過 (+) 或落後 (-) GMT 的小時數。例如,如果新時區落後 GMT 四小時,偏移應為 "-04:00"

    例如:


    <timezone type="americas" tzid="America/Miami" 
       offset="-05:00" daylightOffset="-04:00">
  4. 如果要將新時區做為預設時區供使用者優先使用,請修改以下檔案中的 timezone 項目:


    cal_svr_base/SUNWics5/cal/html/default_user_prefs.xml
  5. 先停止 (如有必要) 再重新啟動 Calendar Server,以使新時區生效。

修改現有時區

本小節說明如何修改現有時區。例如,您可能要變更時區名稱,如將「America/Phoenix」變更為「US/Arizona」。

Procedure修改現有時區

步驟
  1. 修改以下檔案中您要變更之時區的時區區段:


    cal_svr_base/SUNWics5/cal/data/timezones.ics

    如果變更時區名稱,請將 TZID 項目變更為新名稱。

  2. 修改以下檔案中的 getDisplayNameofTZID 範本:


    cal_svr_base/SUNWics5/cal/html/language/i18n.xsl file

    其中:language 指定您的站點使用的語言之目錄。例如:en (英文),或 fr (法文)。

    如果變更名稱,請將現有時區名稱變更為新名稱。

  3. 修改以下 XML 檔案,以變更時區:


    cal_svr_base/SUNWics5/cal/html/change_timezone.xml
     cal_svr_base/SUNWics5/cal/html/new_cal.xml
     cal_svr_base/SUNWics5/cal/html/new_group.xml

    如需有關這些檔案中項目的資訊,請參閱增加新時區

  4. 如果變更影響到供使用者優先使用的預設時區,請修改以下檔案中的「icsTimeZone」項目:


    cal_svr_base/SUNWics5/cal/html/default_user_prefs.xml
  5. 先停止 (如有必要) 再重新啟動 Calendar Server,以使時區變更生效。