前のトピック: CA Catalyst コンテナと Windows 2012 Server との互換性


RHEL6 マシンでのグラフィカル モード インストールの失敗

問題の状況:

CCA コネクタを RHEL6 マシンにインストールすると以下のエラーが発生します。

Graphical installers are not supported by the vm (vm ではグラフィカル インストーラはサポートされていません)

解決方法:

このエラーは以下の理由によって発生している可能性があります。

CCA コネクタを RHEL マシンにインストールするには、以下のいずれかを実行してください。

注: 64 ビットの RHEL マシンにログインしている場合は、以下のコマンドを実行して不足している 32 ビットの依存コンポーネントをインストールしてください。

yum install xulrunner.i686

CA Configuration Automation コネクタのインストールの確認

症状:

CA Configuration Automation コネクタが正しくインストールされていることを確認するにはどうすればよいですか。

解決方法:

Catalyst_CCAConnector_InstallDebug.log または CatalystInstallDebug.log ファイルにエラーがないことを確認します。 Windows の場合、このログ ファイルは %TEMP% ディレクトリにあります。 LINUX の場合、このログ ファイルは / ディレクトリにあります。 ログ ファイルのどちらかにエラーがある場合は、詳細について CA Technologies のテクニカル サポートにお問い合わせください。 ログ ファイルのどちらにもエラーがない場合は、以下の手順に従います。

  1. 以下の URL を使用して、レジストリ UI にログインします。

    https://registryserver:port/registry/carbon/admin/login.jsp

  2. [Browse]セクション内のフォルダを展開し、以下のディレクトリを見つけます。

    ¥topology¥physical¥<CA Configuration Automation Connector NODE>

  3. ディレクトリ内に connector-modules.xml および startup.properties ファイルがあることを確認します。

    ファイルのいずれかがディレクトリ内に存在しない場合、CA Configuration Automation コネクタのインストールは失敗しています。

  4. CA Configuration Automation コネクタをアンインストールしてから、再インストールします。

CA Configuration Automation コネクタ ステータスを確認します。

症状:

CA Configuration Automation コネクタが正常に開始されていることを確認するにはどうすればよいですか。

解決方法:

次の手順に従ってください:

  1. 以下の URL を使用して、CA Catalyst 管理 UI にログインします。

    http://<CA Catalyst-Server>:port/adminui

  2. [Catalyst Node]パネル内の CA Configuration Automation コンテナ ノードをクリックして展開します。

    利用可能な CA Configuration Automation コネクタと CA Configuration Automation コネクタのステータスが表示されます。 ステータスが[RUNNING]としてマークされている場合、CA Configuration Automation コネクタは正常に開始されています。

    注: CA Catalyst コネクタが開始された直後は、操作を実行せずに、コネクタ ノードが[RUNNING]状態に移行するのを待機してください。

ccaConnector.log ファイルのエラーと例外トレース

ccaConnector.log ファイルには、エラーと例外トレースが表示されます。 ccaConnector.log ファイルに表示される例外を確認し、例外ごとに解決を行います。 Windows の場合、ログ ファイルは以下の場所にあります。

C:¥Program Files (x86)¥CA¥Catalyst¥<ContainerID>¥container¥data¥log

Linux の場合、ログ ファイルは以下の場所にあります。

/opt/CA/Catalyst/<ContainerID>/container/data/log

ccaConnector.log ファイルに表示される例外を以下に示します。

CA Configuration Automation サーバ接続例外

症状:

CA Catalyst コネクタ アプリケーションを起動するときに CA Configuration Automation サーバ接続例外が ccaConnector.log ファイルに表示されます。

解決方法:

次の手順に従ってください:

  1. CCAサーバ がオンラインで、CA Configuration Automation サーバからサーバにアクセスできることを確認します。
  2. ファイアウォールが、CA Configuration Automation コネクタ サーバから必要な CCAサーバ ポートへのアクセスをブロックしていないことを確認します。

    重要: CCAサーバ を再起動すると、CA Configuration Automation コネクタをホストしている CA Catalyst コンテナ サービスが再起動されます。

  3. コネクタのインストール後に CCAサーバ のパスワードを変更した場合は、レジストリ UI を使用し、以下の手順で CCAConnector_<CCA Server Host>_<CCA Server Port>.xml 内の password パラメータを変更してください。
    1. コマンド プロンプトで、以下のディレクトリを開きます。
      %CATALYST_HOME%¥tools¥encrypt
      

      注: ディレクトリに java.exe があることを確認してください。

    2. encrypter.bat <New Password> コマンドを実行します。
    3. encrypter.bat <New Password> コマンドから暗号化された文字列出力をコピーします。
    4. 以下の URL を使用して、レジストリ UI にログインします。
      https://registryserver:port/registry/carbon/admin/login.jsp
      
    5. 以下のディレクトリを参照します。
      ¥topology¥physical¥<CCA Connector Server>¥modules¥configuration¥CCAConnector_<CCA Server Host>_<CCA Server Port>.xml
      
    6. [Content]パネルで、[Edit as Text]をクリックします。
    7. encrypter.bat コマンドからコピーした値で password プロパティの値を置換します。
    8. [Save Content]をクリックします。
    9. 解決方法を確認します。
      • CA Catalyst コンテナ サービスを再起動します。
      • CA Catalyst コンテナ アプリケーションを起動します。
      • CA Configuration Automation サーバ接続例外が ccaConnector.log ファイルに表示されていないことを確認します。

データベース例外

症状:

CA Catalyst コネクタ アプリケーションを起動するときにデータベース例外が ccaConnector.log ファイルに表示されます。

解決方法:

次の手順に従ってください:

  1. データベース サーバがオンラインで、CA Configuration Automation コネクタ サーバからサーバに ping を実行できることを確認します。
  2. ファイアウォールが、CA Configuration Automation コネクタ サーバから必要なデータベース ポートへのアクセスをブロックしていないことを確認します。
  3. レジストリ UI から CCAConnector.xml ファイルの db.password パラメータを更新します。 CA Configuration Automation コネクタのインストール後にパスワードを変更した場合は、password パラメータを更新します。 パスワードを変更するには、以下の手順に従います。
    1. コマンド プロンプトで、以下のディレクトリを開きます。

      %CATALYST_HOME%¥tools¥encrypt

      注: java.exe がパスに存在していることを確認してください。

    2. encrypter.bat <New Password> ファイルを実行します。
    3. encrypter.bat <New Password> コマンドから暗号化された文字列出力をコピーします。
    4. 以下の URL を使用して、レジストリ UI にログインします。

      https://registryserver:port/registry/carbon/admin/login.jsp

    5. 以下のディレクトリを参照します。

      ¥topology¥physical¥<CCA Connector Server>¥modules¥configuration¥CCAConnector_<CCA Server Host>_<CCA Server Port>.xml

    6. [Content]パネルで、[Edit as Text]をクリックします。
    7. encryptor ユーティリティからコピーした値で db.password プロパティの値を置換します。
    8. [Save Content]をクリックします。
    9. CA Catalyst コンテナ サービスおよび reverify を再起動します。

JVM ポート バインディング例外

症状:

CA Catalyst コネクタ アプリケーションを起動するときに JVM ポート バインディング例外が ccaConnector.log ファイルに表示されます。

解決方法:

次の手順に従ってください:

  1. いずれかのプロセスが CA Configuration Automation コネクタのインストール時に notification_listen_port パラメータに使用されているポートを使用しているかどうかを確認します。
  2. ポートの競合が CA Configuration Automation コネクタのインストール後に発生する場合は、レジストリ UI から CCAConnector.xml ファイルのパラメータを更新します。
    1. 以下の URL を使用して、レジストリ UI にログインします。

      https://registryserver:port/registry/carbon/admin/login.jsp

    2. [Browse]セクション内のフォルダを展開し、以下のディレクトリを見つけます。

      ¥topology¥physical¥<CCA Connector Server>¥modules¥configuration¥CCAConnector_<CCA Server Host>_<CCA Server Port>.xml. [Edit as Text]をクリックします。

    3. CA Configuration Automation サーバのその他のポートと競合しない値で notification_listen_port の値を置換します。
    4. [Save Content]をクリックします。
    5. CA Catalyst コンテナ サービスを再起動します。

CA Configuration Automation コネクタから CA Catalyst サーバへデータが正常に送信されていることを確認します。

症状:

CA Configuration Automation コネクタから CA Catalyst サーバへデータが正常に送信されていることを確認するには、どうすればよいですか。

解決方法:

次の手順に従ってください:

  1. 以下の URL を使用して、Catalyst USM Web ビューを開きます。

    http://catalystserver:8080/ca-rest/browse/type?mdr=all

  2. データ ソースから CA Configuration Automation を選択し、CI がページにリスト表示されていることを確認します。

    CI が CA Configuration Automation データ ソースにリスト表示されない場合は、以下を確認します。

    1. CCAサーバ を起動するときに、CA Configuration Automation コネクタの Catalyst コンテナ サービスを再起動していることを確認します。
    2. 接続の問題を回避するために、CA Catalyst サーバおよび CA Configuration Automation コネクタ サーバ ノードの時間設定が同じであることを確認します。
    3. problem.log ファイルに、CCA Catalyst コンテナと CA Catalyst サーバ コンテナのエラーがないことを確認します。 Windows の場合、ログ ファイルは以下の場所にあります。
      C:¥Program Files¥CA¥Catalyst¥<ContainerID>¥container¥data¥log
      

      Linux の場合、ログ ファイルは以下の場所にあります。

      /opt/CA/Catalyst/<ContainerID>/container/data/log
      

      エラーが存在する場合は、手順 f を実行し、エクスポートを確認します。

    4. Catalyst ジョブを使用して CA Configuration Automation コネクタからデータをインポートした場合は、ジョブが完了していることを確認します。

      この検証は、統合をベースにした管理プロファイルで使用できます。 ジョブが完了している場合、CCAサーバ の[ログ]タブには、開始されたジョブとジョブの完了メッセージが表示されます。

    5. Catalyst ジョブの[エクスポート サマリ]タブ、または CI のエクスポートに使用された管理プロファイル ジョブのいずれかを確認します。 [Catalyst CI カウント(失敗)]列がゼロ以外の場合は、リンクをクリックして、失敗した CI の詳細を確認します。
    6. エクスポートの失敗の根本原因を特定します。
      • CA Configuration Automation コネクタの予測とチェック サム テーブルを照合します。
      • 以下の場合は、データベースをクリーンアップしてください。
      • CI が CA Configuration Automation から CA Catalyst に正しくエクスポートされていない。
      • チェックサム エントリが CA Catalyst の CI に一致していない。

チェック サム テーブルの照合

CA Catalyst サーバに送信されるすべての CI に対して、CA Catalyst の永続性ストアが保持する CA Configuration Automation コネクタの予測とチェック サム テーブルとを照合します。

注: CA Configuration Automation コネクタは、CA Catalyst サーバに送信されるすべての CI のチェック サム テーブルを保持します。

次の手順に従ってください:

  1. CA Configuration Automation データベースで以下のクエリを実行して、失敗した CI を検索します。

    注: 対応するデータベース名、パスワード、およびその他の詳細に合わせて、クエリを変更してください。 また、データベースには、CA Configuration Automation および CA Catalyst データベースに対するマシン間のデータベース アクセスを設定する必要がある場合があります。

  2. 手順 1 で識別された不明な ID を以下のディレクトリの invalidCIs.log ファイルを確認します。

    %CATALYST_HOME%¥<ContainerID>¥container¥data¥log

    すべての属性のソース データが各 USM の正しい形式であることを確認してください。そうでない場合は、詳細について CA Technologies のテクニカル サポートにお問い合わせください。 識別された ID が BinaryRelationship である場合は、ソースおよびターゲット CI がジョブの一部として正常にエクスポートされていることを確認します。

    ソースおよびターゲット CI がエクスポートされていることを確認するには、関連する CI の SourceMDRElementID および TargetMDRElementID を USM Web ビューで検索してください。

CCA から Catalyst に CI が正常にエクスポートされていない場合は、データベースをクリーンアップします。

エクスポート処理中に多くの CI のエクスポートが失敗した場合は、データベースをクリーンアップするために CA Catalyst データベースからデータをパージします。

次の手順に従ってください:

  1. 環境内のすべてのノード上で、CA Catalyst Container CatalystConnector サービスを停止します。
  2. (オプション) CA Catalyst Administrator および CA Catalyst Registry サービスを停止します。
  3. CA Catalyst データベース上の Microsoft SQL Server Management Studio などの適切なツールから、以下の SQL コマンド シーケンスを実行します。
    delete from t_ci_detail
    delete from t_ci_timestamp
    delete from t_notebooks_timestamp
    delete from t_tags
    delete from t_rest_access
    delete from t_connector_init_status
    

    さまざまな USM タイプに対して、より多くのテーブルが存在します。 t_ci_detail からデータが削除されると、テーブルからデータが削除されます。

  4. 以下の SQL コマンド シーケンスを実行します。 CA Configuration Automation テーブルをクリーンアップしてデータを再発行するために、Microsoft SQL Server Management Studio などの適切なツールからコマンドを実行します。
    delete from acm_catlst_ci_cksum
    delete from acm_catlst_ci_summary
    
  5. 各 Catalyst ノードから以下のファイルを削除します。 CA_CATALYST_HOME が C:¥Program Files¥CA¥Catalyst であると仮定します。
    C:¥Program Files¥CA¥Catalyst¥<ContainerID>¥container¥data
    C:¥Program Files¥CA¥Catalyst¥<ContainerID>¥container¥CatalystDataStore
    C:¥Program Files¥CA¥Catalyst¥<ContainerID>¥nls-store
    C:¥Program Files¥CA¥Catalyst¥<ContainerID>¥solr¥data
    

    これらのファイルは、さまざまな用途に使用されます。 たとえば、CatalystDataStore フォルダは、差分処理の一部としてコネクタの起動時に使用されます。 これは、コネクタがダウンしている間に発生した変更を特定します。

    注: CA_CATALYST_HOME がサーバ上の別のディレクトリを指している場合は、ファイル名を変更します。

  6. (オプション) CA Catalyst Administrator および CA Catalyst Registry サービスを停止している場合は、開始します。
  7. 環境内のすべてのノード上で、CA Catalyst Container CatalystConnector サービスを開始します。
  8. Catalyst ジョブまたは管理プロファイルを再実行してデータをエクスポートし、それらが正常にエクスポートされていることを確認します。