AXP(Application eXtension Platform)/TimeZoneの設定

バージョン 2

    AXP(Application eXtension Platform)へ戻る

     

    AXPのTimeZone設定は、clock timezoneコマンドを使用します。TimeZoneを設定することで、バーチャル・インスタンスの時刻設定を行うことができます。share-timezones設定は、AXP1.5.1から追加された機能です。

     

    AXP# conf t
    AXP(config)# clock timezone [timezone名]

    たとえば、GMTを設定する場合は、

    AXP(config)# clock timezone GMT
    Save the change to startup configuration and reload the module for the new timezone to take effect.

    とします。

    TimeZone名が不明な場合は、clock timezoneと入力することで、メニュー形式で選択することができます。

    AXP(config)# clock timezone

    Press ctrl-c at any time to exit this menu

    Please identify a location so that time zone rules can be set correctly.
    Please select a continent or ocean.
    1) Africa            4) Arctic Ocean     7) Australia       10) Pacific Ocean
    2) Americas          5) Asia             8) Europe
    3) Antarctica        6) Atlantic Ocean   9) Indian Ocean
    #? 5  ← Asiaを選択
    Please select a country.
    1) Afghanistan           18) Israel                35) Palestine
    2) Armenia               19) Japan                 36) Philippines
    3) Azerbaijan            20) Jordan                37) Qatar
    4) Bahrain               21) Kazakhstan            38) Russia
    5) Bangladesh            22) Korea (North)         39) Saudi Arabia
    6) Bhutan                23) Korea (South)         40) Singapore
    7) Brunei                24) Kuwait                41) Sri Lanka
    8) Cambodia              25) Kyrgyzstan            42) Syria
    9) China                 26) Laos                  43) Taiwan
    10) Cyprus                27) Lebanon               44) Tajikistan
    11) East Timor            28) Macau                 45) Thailand
    12) Georgia               29) Malaysia              46) Turkmenistan
    13) Hong Kong             30) Mongolia              47) United Arab Emirates
    14) India                 31) Myanmar (Burma)       48) Uzbekistan
    15) Indonesia             32) Nepal                 49) Vietnam
    16) Iran                  33) Oman                  50) Yemen
    17) Iraq                  34) Pakistan
    #? 19  ← Japan を選択

    The following information has been given:

             Japan

    Therefore TZ='Asia/Tokyo' will be used.
    Is the above information OK?
    1) Yes
    2) No
    #? 1

    Local time there is now: Wed Oct 13 10:58:34 JST 2010.
    Universal Time is now:   Wed Oct 13 01:58:34 UTC 2010.
    AXP(config)#end

    TimeZoneを変更した後、バーチャル・インスタンスに反映するため、reload appsコマンドを実行します。

    AXP# reload apps
    AXP# app-service test
    AXP(exec-test)# connect console ※インスタンスが再起動するまで、少し時間が必要です
    bash-3.2# date
    Wed Oct 13 11:23:39 JST 2010
    bash-3.2# ls -la /etc/localtime
    lrwxrwxrwx 1 root root 32 Oct 13 11:22 /etc/localtime -> ../usr/share/zoneinfo/Asia/Tokyo

    タイムゾーンが日本に設定されたことが確認できます。

     

    /usr/share/zoneinfoには、AXP上で設定されたタイムゾーンのみ配置されるため、独自にタイムゾーンを設定するためには、share-timezones=OFF の設定でパッケージを作成します。

    以下に、PSTに設定する例を示します。

    1. zoneinfoから目的のゾーン情報ファイルをAXPのパッケージフォルダ usr/share/zoneinfo にコピーします。
      [test]$ mkdir -p build/usr/share/zoneinfo/America
      [test]$ cp /usr/share/zoneinfo/America/Los_Angeles build/usr/share/zoneinfo/America/.
      [test]$ cd build/etc
      [etc]$ ln -s ../usr/share/zoneinfo/America/Los_Angeles localtime
      [etc]$ cd ../..
      [test]$
    2. share-timezones=OFFでパッケージを作成します。

     

     

    詳細については、Users Guide - Configuring the Application Service Environment - Cisco AXP Clock Time Zone および、Developer Guide - Cisco AXP SDK - Share Timezones を参照ください。