トラブルシューティング

本章では、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. 共有メモリ

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

  • エラー・タイプ

    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設定からその値を修正して手動で適用します。

    以下の例は、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を再インストールしてください。