前のトピック: CA ControlMinder エンタープライズ管理 データベース パスワードに文字「$」を使用できない次のトピック: CA ControlMinder エンタープライズ管理 にタブが表示されない


CA ControlMinder サーバ コンポーネントを開けない

症状:

必要なすべての CA ControlMinder サービスの起動後に、Web ブラウザで CA ControlMinder エンタープライズ管理、CA ControlMinder エンドポイント管理、または CA ControlMinder パスワード マネージャを開くことができません。 同じサーバには JBoss および Oracle をインストールしました。

解決方法:

Oracle と JBoss はどちらもデフォルト ポートの 8080 を使用します。 この問題を修正には、Oracle と JBoss 間のポートの競合を解決する必要があります。 Oracle または JBoss のポートを変更する前に、より簡単に自社に実装できる変更はどちらであるかを検討する必要があります。

デフォルトの JBoss および Oracle ポートを変更するには、以下の手順に従います。

デフォルトのポート番号を変更する方法

  1. コマンドウィンドウを開き、以下のディレクトリに移動します(JBossInstallDir は JBoss のインストール ディレクトリ)。

    JBossInstallDir/bin

  2. JBoss を停止します。
  3. テキストエディタで次のファイルを開きます。

    JBossInstallDir/server/default/deploy/jbossweb-tomcat55.sar/server.xml

  4. 以下のセクションのポート番号を変更します。
    <!-- A HTTP/1.1 Connector on port 8080 -->
        <Connector port="8080" address="${jboss.bind.address}"
    
  5. ファイルを保存して閉じます。
  6. テキストエディタで次のファイルを開きます。

    JBossInstallDir/server/default/deploy/httpha-invoker.sar/META-INF/jboss-service.xml

  7. 以下の各行のポート番号を変更します。
    <attribute name="InvokerURLSuffix">:8080/invoker/EJBInvokerServlet</attribute>
    <attribute name="InvokerURLSuffix">:8080/invoker/EJBInvokerHAServlet</attribute>
    <attribute name="InvokerURLSuffix">:8080/invoker/JMXInvokerServlet</attribute>
    <attribute name="InvokerURLSuffix">:8080/invoker/readonly/JMXInvokerServlet</attribute>
    <attribute name="InvokerURLSuffix">:8080/invoker/JMXInvokerHAServlet</attribute>
    
  8. ファイルを保存して閉じます。
  9. JBoss を起動します。
  10. (Windows)CA ControlMinder エンタープライズ管理、CA ControlMinder エンドポイント管理、CA ControlMinder パスワード マネージャのショートカットを以下の手順に従って変更します。
    1. [スタート]-[プログラム]-[CA]-[Access Control]をクリックし、該当するショートカットを右クリックします。

      たとえば、CA ControlMinder エンタープライズ管理 ショートカットを変更するには、[スタート]-[プログラム]-[CA]-[Access Control]を選択し、[エンタープライズ管理]を右クリックします。

    2. [プロパティ]をクリックします。
    3. URL フィールドのポート番号を新しい JBoss ポート番号に変更します。

デフォルトのポート番号を変更する方法

  1. SQL コマンド ラインを起動します。
  2. sysdba として Oracle に接続します:
    connect / as sysdba
    
  3. HTTP 通信に現在使用されているポートを確認します。
    select dbms_xdb.gethttpport from dual;
    
  4. 目的のポート番号に設定します。
    exec dbms_xdb.sethttpport('portNumber');
    
  5. データベースを停止して再起動します。
    shutdown immediate
    startup