トラブルシューティング

本章では、OpenFrame Batchのインストールおよび実行時に発生する可能性のあるエラー・タイプと解決方法について説明します。

1. 概要

Batchのインストール時に発生するエラーは、以下の3つの方法で確認することができます。

  • ${OPENFRAME_HOME}/UninstallerData/log/install_BATCH.logファイルをテキスト・エディターで直接開いて確認します。

  • Batchのインストール後、手動でスクリプトを実行する際に記録されたエラー・ログを確認します。

  • OpenFrameの起動を確認するときに表示されるサーバー状態のログ情報を確認します。

  1. インストール・プロパティ・ファイルの作成についての詳細は、インストール・プロパティ・ファイルの作成を参照してください。

  2. エラーコードの詳細については、OpenFrame Batch『エラーメッセージリファレンスガイド』を参照してください。

2. エラー・タイプと解決方法

Batchのインストール時に発生するエラー・タイプと解決方法について説明します。

2.1. ライセンス・ファイル

ライセンス・ファイルが存在しないか破損している場合やライセンスが期限切れになった場合、以下のようなエラーが発生します。

  • エラー・タイプ

    • Tmaxのライセンス・ファイルが存在しない場合

      batch_init.shスクリプト・ファイルを実行すると、次のようなエラーが発生します。

      (E) CFL2141 failed to read license file : /home/oframe/OpenFrame/core/license/license.dat [COM0900]
    • Tmaxのライセンス・ファイルが期限切れになった場合

      batch_init.shスクリプト・ファイルを実行すると、次のようなエラーが発生します。

      (E) CFL2145 License is expired :  [COM0906]
    • Tmaxのライセンス・ファイルが破損している場合

      batch_init.shスクリプト・ファイルを実行すると、次のようなエラーが発生します。

      (E) CFL2142 Corrupt license file : /home/oframe/OpenFrame/core/license/license.dat [COM0902]
    • Batchのライセンスが存在しないか正しくない場合

      OpenFrameの起動時に該当するモジュール・サーバーが正常に実行できません。tmadminを使用してサーバーの状態を確認すると、NRDYが表示されます。

      サーバーが正常に実行されていることを確認するために、tmadminを実行した後、siコマンドを実行します。詳細については、インストールの確認を参照してください。

  • 해결방법

    Batchのライセンスが存在しないか正しくない場合は、該当するサーバー・プロセスのログ・ファイルから問題の原因を確認することができます。たとえば、Batchのライセンス・ファイルのlictjes.datに問題が発生すると、obmjinitサーバーが正常に実行されません。この場合、${OPENFRAME_HOME}/core/log/ulogディレクトリの「obmjinit<execution_date>.err」ログ・ファイルから以下のエラーを確認できます。

    >> U 2015-07-05 13:14:46 [NODE1:OBMJINIT:1134860:tlic.c:567]
    (CHK0001) /home/oframe/OpenFrame/license/lictjes.dat file open fail: 2
    >> E 2015-07-05 13:14:46 [NODE1:OBMJINIT:1134860:obmjinit.c:58]
    (JES1040E) invalid license. contact the publisher.
    (I) SVR3016 SVR obmjinit (13/45) tpsvrinit fail. [SVR0027]

2.2. 共有メモリ

以下は、共有メモリ・キーの値が重複する場合です。

  • エラー・タイプ : ALC0001E

    Batchのインストール後、tmbootを実行する際にサーバーが正常に起動されず、以下のエラーが発生する可能性があります。

    [ALC0001E] cannot get DATASET_SHMKEY value from config subject 'ds' - rc=-22208
    [JES2070E] dsalc initialization failed. rc=-22208.
    [JES6001E] svrinit failed. rc=-22208.
  • 解決方法

    インストール・プロパティ・ファイルに登録した共有メモリ・キーの値を修正して再インストールするか、${OPEN FRAME_HOME}/core/configディレクトリのTMAX configの値を修正してから手動で適用します。

    以下は、TMAX共有メモリ・キーを手動で適用する例です。

    # vi $OPENFRAME_HOME/core/config/oframe.m
    *DOMAIN
    domain
    SHMKEY = 38001
    # $TMAXDIR/bin/pfmtcacheadmin -d
    # $TMAXDIR/bin/pfmtcacheadmin -c
    
    # vi $OPENFRAME_HOME/core/config/pfmtcache.cfg
    * the configuration file of TCACHE
    SHMKEY=39082
    # $TMAXDIR/bin/cfl -i $TMAXDIR/config/oframe.m

2.3. データベース

以下は、データベースの接続情報が正しくない場合です。

  • エラー・タイプ

    正しくないODBCの接続情報を入力すると、インストーラーの実行時に以下のエラーが発生します。

    [E] [COM0020E] ofcom_odbc: SQLConnect failed. State: IM002, Native Error: -2048, Message: [unixODBC] Data source was not found.
  • 解決方法

    スクリプトの実行中に上記のエラーが発生した場合は、正しくないODBCの接続情報を修正した後、OpenFrameを再インストールします。