ヘッダーをスキップ
Oracle Real-Time Decisionsインストレーションおよび管理ガイド
リリース3.0
B54058-01
  目次
目次

戻る
戻る
 
次へ
次へ
 

5 Oracle Real-Time Decisions用のWebLogicの構成

Oracle RTDは、UNIXとWindowsどちらのプラットフォームのBEA WebLogicアプリケーション・サーバーでもサポートされます。次の各項では、WebLogicにReal-Time Decision Serverをインストールする方法について説明します。


注意:

Real-Time Decision ServerはUNIXでもWindowsでも実行されますが、Oracle RTDクライアント・ツールは、Windowsプラットフォームでしか実行できません。

この章の内容は次のとおりです。

5.1 Oracle RTDドメインの作成と起動

Oracle RTDのドメインを作成するには、次の手順を実行します。

  1. Configuration Wizardを起動します。

    「スタート」→「すべてのプログラム」→「Oracle WebLogic」→「WebLogic Server」→「Tools」→「Configuration Wizard」

  2. 「Welcome」ダイアログで、「Create a new WebLogic Domain」ラジオ・ボタンを選択します。

  3. Next」をクリックします。

  4. 「Domain Source」ダイアログで、「Generate a domain configured automatically to support the following BEA products」ラジオ・ボタンを選択します。

  5. Next」をクリックします。

  6. 「Configure Administration Username and Password」ダイアログで、管理ユーザー名/パスワードを入力します(例、weblogic/weblogic)。

  7. Next」をクリックします。

  8. 「Configure Server Start Mode and JDK」ダイアログの「WebLogic Domain Startup Mode」で、対応する開発モードを選択します。本番モードでの場合は、変更のために「Edit & Lock」鍵を使用する必要があります。

  9. 「Configure Server Start Mode and JDK」ダイアログの「JDK Selection」で、「Available JDKs」ラジオ・ボタンを選択してから、システム構成でサポートされているJDK(例、SunやJRockit)を選択します。

  10. Next」をクリックします。

  11. 「Customize Environment and Services Settings」ダイアログで、「No」を選択します。

  12. Next」をクリックします。

  13. 「Create WebLogic Domain」ダイアログの「Domain Name」に、RTD_domainなど、Oracle RTDドメインの名前を入力し、「Create」をクリックします。

  14. インストールが終了するまでお待ちください。

  15. Start Admin Server」チェック・ボックスを選択します。

  16. Done」をクリックします。

  17. Exampleドメインを停止します。

    「スタート」→「すべてのプログラム」→「Oracle WebLogic」→「WebLogic Server」→「Examples」→「Stop Examples Server」

  18. ドメインを起動します。

    「スタート」→「すべてのプログラム」→「Oracle WebLogic」→「User Projects」→「domain_name」→「Start Admin Server for Weblogic Server Domain」

5.2 Node ManagerとWebLogic Serverの起動

Node ManagerとWebLogic Serverを起動するには、次の手順を実行します。

  1. 次のパスをナビゲートします。

    「スタート」→「すべてのプログラム」→「Oracle WebLogic」→「WebLogic Server」→「Tools」→「Node Manager」

  2. WebLogic Serverを起動します。

    Windowsでは、次のパスをナビゲートします。

    「スタート」→「すべてのプログラム」→「Oracle WebLogic」→「QuickStart」

5.3 管理対象サーバーの作成

管理対象サーバーを作成するには、次の手順を実行します。

  1. Oracle RTDドメインのAdministration Consoleを開きます。

    http://weblogic_host:port/console

    たとえば、http://localhost:7001/consoleのようになります。

  2. 「WebLogic Server」にドメインのユーザー名とパスワードを入力して、「Log In」をクリックします。

  3. 左側のツリーで、「Environment」を開いて「Servers」を選択します。

  4. 新しいサーバーを追加し、サーバー名(たとえば、RTD_Server)を指定します。

  5. 「Server Listen Port」に、Oracle RTDで使用するポート番号(たとえば、8080)を入力します。

  6. 「Finish」をクリックします。

5.4 管理対象サーバーのプロパティの構成

管理対象サーバーにJVM引数と起動引数を追加するには、次の手順を実行します。

  1. 次のパスをナビゲートします。

    「Environment」→「Servers」→「managed_server_name」→「Configuration」→「Start Server」タブ。

  2. Java Home」と「Java Vendor」に、システム構成でサポートされているJDKの場所とベンダー名を入力します。

    たとえば、「C:\bea\jdk160_05」と「Sun」や「C:\bea\jrockit_160_05」と「BEA」のように入力します。

  3. 構成に対応したパスを「ClassPath」に追加します。

    Windowsでのパス

    • Oracleの場合

      BEA_HOME\wlserver_10.3\server\lib\weblogic.jar;RTD_HOME\lib\jdbc\ojdbc14.jar

    • SQLServerの場合

      BEA_HOME\wlserver_10.3\server\lib\weblogic.jar;RTD_HOME\lib\jdbc\sqljdbc.jar

    • DB2の場合

      BEA_HOME\wlserver_10.3\server\lib\weblogic.jar;RTD_HOME\lib\jdbc\db2jcc.jar; RTD_HOME\lib\jdbc\db2jcc_license_cu.jar

    Linux/Unixでのパス

    • Oracleの場合

      BEA_HOME\wlserver_10.3\server\lib\weblogic.jar:RTD_HOME\lib\jdbc\ojdbc14.jar

    • SQLServerの場合

      BEA_HOME\wlserver_10.3\server\lib\weblogic.jar:RTD_HOME\lib\jdbc\sqljdbc.jar

    • DB2の場合

      BEA_HOME\wlserver_10.3\server\lib\weblogic.jar:RTD_HOME\lib\jdbc\db2jcc.jar: RTD_HOME\lib\jdbc\db2jcc_license_cu.jar

  4. 「Arguments」フィールドで、次の内容をすべて1行で追加します。

    -Dorg.eclipse.emf.ecore.EPackage.Registry.INSTANCE=com.sigmadynamics.emf.util.SDEMFRegistry -Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
    -Dweblogic.wsee.skip.async.response=true -XX:MaxPermSize=256m
    
  5. 保存します。

5.5 マシンの作成と管理対象サーバーへの追加

マシンを作成して管理対象サーバーに追加するには、次の手順を実行します。

  1. Administration Consoleにログオンします。

    http://weblogic_host:port/console

  2. 左側のツリーの「Domain Structure」で、「Environment」を開いて「Machines」をクリックします。

  3. New」をクリックします。

  4. Name」に、WebLogicサーバーのホスト名(たとえば、MyMachine)を入力します。

  5. Save」をクリックします。

  6. 「Environments」→「Machines」→「<your_newly_created_machine>」の「Servers」タブをクリックし、「Add」をクリックします。

  7. 「Add A Server to the Machine」ページのドロップダウン・リストから、第5.3項「管理対象サーバーの作成」の手順4で作成したサーバーを選択します。

  8. Finish」をクリックします。

5.6 管理対象サーバーの起動

管理対象サーバーを起動するには、次の手順を実行します。

  1. 次のURLにあるAdministration Consoleにログオンします。

    http://weblogic_host:port/console

  2. 左側のツリーの「Domain Structure」で、「Environment」を開いて「Servers」をクリックします。

  3. Control」タブをクリックします。

  4. 第5.3項「管理対象サーバーの作成」で作成した管理対象サーバーのチェック・ボックスを選択して、サーバーを起動します。

  5. ページがリフレッシュされるまで数秒お待ちください。

    選択したサーバーは、実行状態である必要があります。

5.7 Oracle RTD DatabaseのJDBCプロバイダの作成

WebLogic Server Administration Consoleを使用して、Oracle RTD DatabaseにJDBCプロバイダを作成します。作業を開始する前に、WebLogicが起動していることを確認してください。

Oracle RTD DatabaseのJDBCプロバイダを作成するには、次の手順を実行します。

  1. http://weblogic_host:port/consoleから、Oracle RTDドメインのWebLogic Server Administration Consoleにアクセスします。ログイン・プロンプトで、管理者のユーザー名とパスワードを入力します。Windowsでは、「スタート」→「プログラム」→「Oracle WebLogic」→「User Projects」→「domain_name」→「Admin Server Console」からWebLogic Server Administration Consoleにアクセスすることもできます。

  2. 左側のツリーで、「Services」を開き、「JDBC」を開いて「Data Sources」を選択します。

  3. 「JDBC Data Source Properties」ページで、次の手順を実行します。

    1. Name」に、識別可能なデータソース名(たとえば、RTD_DS)を入力します。

    2. JNDI Name」に「SDDS」と入力します。

    3. Database Type」で「Other」を選択します。

    4. Database Driver」が「Other」に設定されていることを確認し、「Next」をクリックします。

  4. 「Transaction Options」ページで「Supports Global Transactions」の選択を解除して、「Next」をクリックします。

  5. 「Connection Properties」ページで、次の手順を実行します。

    1. Database Name」に、第2.2項で作成したOracle RTD Databaseの名前を入力します。

    2. Host Name」に、データベース・サーバーをホスティングするコンピュータの名前を入力します。

    3. Port」に、データベースへの接続に使用されるデータベース・サーバーのポート番号を入力します(SQL Serverの場合は1433、Oracle Databaseの場合は1521、DB2の場合は50000)。

    4. Database User Name」に、データベースのランタイム・ユーザーの名前を入力します。

    5. Password」に、データベースのランタイム・ユーザーのパスワードを入力して、「Next」をクリックします。

  6. 「Test Database Connection」ページの「Driver Class Name」に、接続プールの物理データベース接続を作成するために使用されるJDBCドライバ・クラスの完全なパッケージ名を入力します(このドライバ・クラスは、デプロイ先のサーバーのclasspathに設定されている必要があります)。

    • SQL Server: com.microsoft.sqlserver.jdbc.SQLServerDriver

    • Oracle Database: oracle.jdbc.pool.OracleDataSource

    • DB2: com.ibm.db2.jcc.DB2Driver

  7. URL」に、接続先のデータベースのURLを入力します。URLの書式は、データベースのタイプによって異なります。

    • SQL Server: jdbc:sqlserver://db_host:db_port


      注意:

      データベースがSQL Serverの名前付きインスタンスにある場合は、host_name\instance_nameという形式でdb_hostパラメータを指定してください。

    • Oracle Database: jdbc:oracle:thin:@db_host:db_port:sid

    • DB2: jdbc:db2://db_host:db_port/db_name

  8. 「Properties」フィールドに、JDBCドライバで必要なプロパティとその値を入力します。指定する必要があるプロパティは、データベースのタイプによって異なります。

    • SQL Serverの場合、プロパティuser=db_user_nameおよびDatabaseName=db_nameを個別の行に入力します。

    • Oracle Databaseの場合、プロパティuser=db_user_nameを入力します。

    • DB2の場合、プロパティuser=db_user_nameを入力します。

  9. ページの下部にスクロールして、「Test Table」に「SDAPPS」と入力します。

  10. Test Configuration」をクリックします。テストに失敗した場合は、戻って設定を確認します。テストが成功した場合は、「Next」をクリックします。

  11. データソースを使用可能にするサーバー(たとえば、「RTD_Server」)を選択します。この手順は、データソースの構成を完了する前に実行する必要があります。

  12. Finish」をクリックします。

5.8 Oracle RTDのロールとユーザーの作成


注意:

Oracle RTDでのロールと権限の一般情報は、第7章「Oracle Real-Time Decisions用のセキュリティの構成」を参照してください。

WebLogicでは、Oracle RTDのロールはユーザー・グループに関して定義されます。ユーザーがあるロールに属すのは、ユーザーがそのロールで参照されているグループのいずれかに属している場合です。そのため、プロセスとしては、グループを作成してから、それらのグループを参照するロールを作成します。いつでもユーザーをグループに割り当てたり、その割当てを解除することで、参照するロールに追加したり、参照するロールから削除できます。

次の項では、WebLogic用のOracle RTDのロールを作成する手順について説明します。

5.8.1 標準ロールのユーザー・グループの作成

標準ロールのユーザー・グループを作成するには、次の手順を実行します。

  1. WebLogic Administration Consoleを開きます。

  2. 左側のツリーで、「Security Realms」を選択します。

  3. 右側のツリーで、使用するセキュリティ・レルムを選択します。デフォルトのレルムは、myrealmです。

  4. 「Users and Groups」タブを選択します。

  5. 「Groups」サブタブを選択します。

  6. 次のグループをそれぞれ作成するか、または独自に選択した名前を作成します。

    • RTDUserGroup

    • RTDAdminGroup

    • RTDBatchAdminGroup

    • RTDChoiceEditorGroup

    • RTDDCEditorGroup

    • RTDDCUserGroup

    • RTDStudioDeployerGroup

    • RTDStudioDownloaderGroup

5.8.2 カスタム・ロールのユーザー・グループの作成

別々のインライン・サービスのためにインライン・サービスの開発とアクセスを管理する必要がある場合に、企業固有のグループを作成します。

次に例を示します。

  • ILS2DevGroup: インライン・サービスILS2の開発者

  • ILS2UserGroup: インライン・サービスILS2のビジネス・ユーザー

5.8.3 サブグループの指定

次に、RTDUserGroup以外の各Oracle RTDグループを選択し、各Oracle RTDグループをグループRTDUserGroupのメンバーにします。これで、他のOracle RTDグループに任意のユーザーが追加されたときに、そのユーザーをRTDUserGroupに自動的に追加できるようになります。

各グループに対応する個々の手順は、次のとおりです。

  1. グループを選択します。

  2. その「Membership」タブを選択します。

  3. 「Available」列内の「RTDUserGroup」を選択して「Chosen」列に移動します。

  4. 「Save」をクリックします。

5.8.4 ロールの作成

Oracle RTDの標準ロール、および企業が必要とするカスタム・ロールを作成します。標準ロールは、Oracle RTDによってレルム権限が自動的に割り当てられるロールです。カスタム・ロールには、JMXを介したクラスタ権限の割当てが必要です。

次の表は、この項で説明されている手順を説明するために、標準ロールと一部のカスタム・ロール、さらにはこれらのロールに関連付けるグループを示しています。

表5-1 ロールとグループの関連付け

ロール グループ 標準/カスタム

RTDUsers

RTDUserGroup

標準

RTDAdministrators

RTDAdminGroup

標準

RTDDecisionCenterEditors

RTDDCEditorGroup

標準

RTDDecisionCenterUsers

RTDDCUserGroup

標準

RTDStudioDeployers

RTDStudioDeployerGroup

標準

RTDStudioDownloaders

RTDStudioDownloaderGroup

標準

RTDBatchAdministrators

RTDAdminGroup

標準

RTDChoiceEditors

RTDChoiceEditorGroup

標準

ILS2Developers

ILS2DevGroup

カスタム: 例

ILS2Users

ILS2UserGroup

カスタム: 例


次の手順を実行します。

  1. セキュリティ・レルムの「Roles and Policies」タブを選択します。

  2. 「Roles」の「Name」列内の「Global Roles」アイテムを開きます。

  3. 「Roles」を選択します。

    前述の表に示されているように、次の手順を実行すると、ロールを作成して対応するグループを参照できるようになります。

  4. ロールごとに、次の手順を実行します。

    1. 「New」をクリックして新しいグローバル・ロールを作成します。

    2. 表5-1に示すように、ロール名を入力します。

    3. 「OK」をクリックします。

    4. グローバル・ロール・リスト内の名前をクリックして、その名前の新しいロールを開きます。

    5. 「Add Conditions」をクリックします。

    6. 「Predicate List」ドロップダウン・リストに「Group」が表示されていることを確認します。

    7. 「Next」をクリックします。

    8. 表5-1に示すように、「GroupArgument Name」フィールドにグループ名を入力します。

    9. 「Add」をクリックします。

    10. 「Finish」をクリックします。

    11. 「Save」をクリックします。

    12. 画面の上部にあるブレッドクラムのリストで「Global Roles」をクリックして、「Global Roles」リストに戻ります。

5.8.5 Oracle RTDの管理者などのユーザーの作成

Oracle RTDの管理者を作成するには、次の手順を実行します。

  1. 「myrealm」ページに移動して、「Users and Groups」タブを選択します。

  2. 「Users」サブタブを選択します。

  3. Oracle RTDの管理者を作成します。

  4. 「New」ボタンをクリックします。

  5. ユーザーの名前とパスワードを入力します。

  6. 「OK」をクリックします。

  7. ユーザー名をクリックして、ユーザー・プロパティを編集します。

  8. 「Groups」タブを選択します。

  9. 左側の「Available」リストで「RTDAdminGroup」を選択し、右矢印をクリックして右側の「Chosen」リストに移動します。

  10. 「Save」をクリックします。

  11. 画面の上部にあるブレッドクラムのリストで「Users and Groups」を選択して、「Users and Groups」タブに戻ります。

さらにユーザーを作成し、ロールによって参照されている適切なグループに入れるには、前述の手順リストの4から11をユーザーごとに実行します。

5.8.6 デプロイメント・ディスクリプタの更新は不要

WebLogicでは、任意のカスタム・ロールを参照するには、Oracle RTDのデプロイメント・ディスクリプタの更新は不要です。

5.9 管理対象サーバーへのOracle RTDのデプロイ

管理対象サーバーにOracle RTDをデプロイするには、次の手順を実行します。

  1. 次のURLにあるAdministration Consoleにログオンします。

    http://weblogic_host:port/console

  2. 左側のツリーの「Domain Structure」で、「Deployments」→「Install」と進みます。

  3. 「Install Application Assistant」ページの「Path」で、デプロイ先として、第2.1.1項「単一のWindowsコンピュータへのOracle RTDのインストール」または第2.1.2項「UNIXへのReal-Time Decision Serverのインストール」で設定した、開かれたフォルダに設定します。

    たとえば、RTD_HOME\package\expandedと設定します。

  4. Install this deployment as an application」を設定します。

  5. 「Name」にOracleRTDを設定します。

  6. 「Security」領域で、「Custom Roles」を選択します。


    注意:

    Administration Consoleで定義されているロールを使用し、デプロイメント・ディスクリプタで定義されているポリシーを使用します。

  7. 「Source accessibility」領域で、「Recommended selection」の下の「Copy this application onto every target for me」を選択します。

  8. デプロイ先として、第5.3項「管理対象サーバーの作成」で作成した管理対象サーバーを選択します。

    デプロイの後、Oracle RTDが自動的に起動されます。

    Oracle RTDのログ・ファイルは、RTD_RUNTIME_HOME/log/server.log、たとえば、BEA_HOME/user_projects/domains/domain_name/servers/server_name/stage/OracleRTD/log/server.logです。

5.10 カスタム・ロールへの権限の割当て

第7.4項「権限の割当て」で説明しているように、任意のカスタム・ロールにクラスタの権限、インライン・サービスの権限およびDecision Centerのパースペクティブ権限を割り当てます。

5.11 Oracle Real-Time Decisionsの起動

RTD管理対象サーバーを起動および停止すると、OracleRTDは自動的に起動および停止されます。WebLogicと無関係にOracle RTDを起動および停止するには、WebLogic Server Administration Consoleを使用します。

5.12 WebLogicからのOracle Real-Time Decisionsアプリケーションのアンインストール

WebLogic Server Administration Consoleを使用して、WebLogicからOracle RTDをアンインストールできます。作業を開始する前に、WebLogicが起動していることを確認してください。

WebLogicからOracle RTDをアンインストールするには、次の手順を実行します。

  1. http://weblogic_host:port/consoleから、Oracle RTDドメインのWebLogic Server Administration Consoleにアクセスします。ログイン・プロンプトで、管理者のユーザー名とパスワードを入力します。Windowsでは、「スタート」→「プログラム」→「Oracle WebLogic」→「User Projects」→「domain_name」→「Admin Server Console」からWebLogic Server Administration Consoleにアクセスすることもできます。

  2. 左側のツリーで、「Deployments」をクリックします。

  3. OracleRTD」を選択して、「Stop」→「Force Stop Now」をクリックします。

  4. OracleRTD」を選択して「Delete」をクリックします。

この手順では、WebLogicからOracle RTDがアンインストールされますが、オペレーティング・システムからOracle RTDのファイルが削除されるわけではありません。

Oracle RTDを再デプロイできるようにするには、管理対象サーバーを停止した状態で、Oracle RTDのファイルを手動で削除する必要があります。Oracle RTDをインストールしたときに、ファイルRTD.earを展開した先のディレクトリの下にあるappsフォルダを削除します。このディレクトリの詳細は、第2.1.1項「単一のWindowsコンピュータへのOracle RTDのインストール」の手順2または第2.1.2項「UNIXへのReal-Time Decision Serverのインストール」の手順2を参照してください。

5.13 Real-Time Decision ServerのSSLの構成(推奨)

この項に記述する手順に従って、Real-Time Decision Serverへのすべてのクライアント接続に対してSSLを設定します。作業を開始する前に、第2.6項の手順に従って、Oracle RTDのデフォルトのキーストアおよびトラストストアのパスワードを変更したことを確認します。また、WebLogicが起動されていることを確認してください。


注意:

独自のキーストアおよびトラストストアを使用する場合は、第2.6項の手順を実行する必要はありません。

Real-Time Decision ServerのSSLを構成するには、次の手順を実行します。

  1. https://weblogic_host:port/consoleから、Oracle RTDドメインのWebLogic Server Administration Consoleにアクセスします。ログイン・プロンプトで、管理者のユーザー名とパスワードを入力します。Windowsでは、「スタート」→「プログラム」→「Oracle WebLogic」→「User Projects」→「domain_name」→「Admin Server Console」からWebLogic Server Administration Consoleにアクセスすることもできます。

  2. 左側のツリーで、「Environment」を開いて「Servers」を選択します。

  3. RTD管理対象サーバーの名前(たとえば、「RTD_Server」)をクリックします。

  4. General」タブで「SSL Listen Port Enabled」を選択し、「SSL Listen Port」に「8443」と入力します。

  5. Keystores」タブをクリックして、次の値を入力します。

    1. Keystores」で「Custom Identity and Custom Trust」を選択します。

    2. Custom Identity Keystore」に「RTD_HOME/etc/ssl/sdserver.keystore」と入力します。また、Oracle RTDのデフォルトのキーストアを使用しない場合は、独自のキーストアのパスを入力します。

    3. Custom Identity Keystore Type」に「JKS」と入力します。

    4. Custom Identity Keystore Passphrase」および「Confirm Custom Identity Keystore Passphrase」に、キーストアのパスワードを入力します。Oracle RTDのデフォルトのキーストアを使用する場合は、第2.6項で作成したパスワードを入力します。

    5. Custom Trust Keystore」に「RTD_HOME/etc/ssl/sdtrust.store」と入力します。また、Oracle RTDのデフォルトのトラストストアを使用しない場合は、独自のトラストストアのパスを入力します。

    6. Custom Trust Keystore Type」に「JKS」と入力します。

    7. Custom Trust Keystore Passphrase」および「Confirm Custom Trust Keystore Passphrase」に、トラストストアのパスワードを入力します。Oracle RTDのデフォルトのトラストストアを使用する場合は、第2.6項で作成したパスワードを入力します。

  6. 「SSL」タブをクリックして、次の値を入力します。

    1. Identity and Trust Locations」で「Keystores」を選択します。

    2. Private Key Alias」に「tc-ssl」と入力します。

      Private Key Passphrase」および「Confirm Private Key Passphrase」に、キーストアのパスワードを入力します。Oracle RTDのデフォルトのキーストアを使用する場合は、第2.6項で作成したパスワードを入力します。

  7. Save」をクリックします。

  8. RTD管理対象サーバーを再起動します。


    注意:

    真にセキュアな環境を実現するには、通常のHTTPポートを無効にして、すべてのクライアント接続がSSLポートを経由するように設定する必要もあります。これを行うには、次の手順を実行します。
    1. アプリケーション・サーバーのツールを使用して、WebサーバーのHTTPポートを無効にします。詳細は、WebLogicのドキュメントを参照してください。


  9. 独自のキーストアおよびトラストストアを使用する場合は、次の追加手順を実行して、Decision CenterおよびLoad Generatorに対してSSLを有効にします。Oracle RTDのデフォルトのキーストアおよびトラストストアを使用する場合は、この手順を実行する必要はありません。

    1. RTD_HOME\eclipse\eclipse.iniを開いて編集します。

    2. 次の行を探します。

      -Djava.net.ssl.trustStore="..\etc\ssl\sdtrust.store"
      
    3. ..\etc\ssl\sdtruststoreを、使用するトラストストア・ファイルのフルパスに置き換えます。

    4. ファイルを保存して閉じます。

    5. RTD_HOME\scripts\sdexec.cmdを開いて編集します。

    6. ファイルの下部にある、先頭が%SD_START%になっている行を探します。行の終わり近くで、次の文字列を探します。

      -Djavax.net.ssl.trustStore="%SD_ROOT%\etc\ssl\sdtrust.store"
      
    7. %SD_ROOT%\etc\ssl\sdtruststoreを、使用するトラストストア・ファイルのフルパスに置き換えます。

    8. ファイルを保存して閉じます。

5.13.1 SSL構成のテスト

SSLポートが正しく機能していることを確認するには、URLにhttps://server_name:ssl_port/uiを指定してDecision Centerに進みます。SSLポートが正しく機能している場合は、ブラウザにログイン画面「Welcome to Decision Center」が表示されます。

Webブラウザには、「Do you want to accept this certificate?」のようなメッセージが表示される場合もあります。このメッセージが生成されるのは、Oracle RTDのデフォルトのキーストアに同梱されている自己署名証明書について、ブラウザが認識していないことが理由です。この自己署名証明書は、開発環境とテスト環境には適していますが、本番環境には使用しないことをお薦めします。

本番環境では、自己署名証明書を、VerisignやThawteのような信頼できる認証局(CA)が発行する証明書に置き換えることをお薦めします。この証明書は、Sun社のキーツール・ユーティリティで生成された証明書リクエストをCAに送信することによって発行されます。証明書リクエストの生成、およびCAからキーストアへの証明書のインポートの手順は、次のURLを参照してください。

http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/keytool.html

5.14 WebLogicに対するJConsoleのセキュリティの設定

次の手順を実行して、JConsole管理ツールのセキュリティを設定します。

  1. 次のパスをナビゲートします。

    「Environment」→「Servers」→「managed_server_name」→「Configuration」→「Start Server」タブ。

  2. 「Arguments」フィールドで、次の内容をすべて1行で追加します。

    -Dcom.sun.management.jmxremote.authenticate=true
    
  3. 保存します。

  4. BEA_HOME/jdkversion/jre/lib/managementに移動します。そこで、jmxremote.password.templateファイルのコピーを作成し、その名前をjmxremote.passwordに変更します。


    注意:

    WebLogicがHP-UXまたはAIXベースのシステムで実行されている場合は、JDK_HOME/jre/lib/managementに移動します。JDK_HOMEは、WebLogicアプリケーション・サーバーで使用されるJDKのインストール・ディレクトリです。これらのプラットフォームでWebLogicに使用するJDKの詳細は、第1.3.4項を参照してください。

  5. jmxremote.passwordファイルを開いて編集します。ファイルの末尾に進み、次の2行の前にある番号記号(#)を削除します。

    monitorRole QED
    controlRole R&D
    

    これらは、1行で1組の資格証明を表しています。つまり、最初がユーザー名で、その後がそれに対応するパスワードです。新しいユーザー名およびパスワードを、別の行に追加することもできます。デフォルトのユーザー名であるmonitorRolecontrolRoleをそのまま使用する場合は、デフォルトのパスワードを新しいパスワードに変更してください。

    デフォルトでは、ユーザー名monitorRoleにはJConsole MBeanの読取り権限のみが付与され、ユーザー名controlRoleにはJMX MBeanの完全な制御権限が付与されています。この後の手順では、これらのデフォルト権限の変更方法について説明します。

  6. 資格証明ごとに権限を設定するには、同じディレクトリにあるjmxremote.accessファイルを開いて編集します。次に、キーワードのreadonlyおよびreadwriteを使用して、資格証明ごとにアクセス・レベルを指定します。次に例を示します。

    monitorRole readonly
    controlRole readwrite
    

    追加した新しい資格証明に対する権限は、必ずjmxremote.passwordファイルに追加してください。

  7. jmxremote.passwordファイルには、パスワードがクリアテキスト形式で含まれているため、このファイルに対するアクセス権限をファイル所有者に制限する必要があります。これを行うには、次のようにしてアクセス権限を変更します。

    JConsoleのセキュリティの詳細は、次のURLを参照してください。

    http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#PasswordAccess
    

    重要:

    jmxremote.passwordファイルに対するファイル・アクセス権限を変更する必要があります。この手順はスキップしないでください。

  8. 管理対象サーバーを再起動します。

これで、JConsoleを実行し、jmxremote.passwordファイルに定義されたユーザー名およびパスワードを使用してログインできるようになります。詳細は、第15.1項「JConsoleへのアクセス」を参照してください。

5.15 WebLogicでのOracle Real-Time Decisionsのポート番号の変更

WebLogicでOracle RTDアプリケーションのポート番号を変更するには、次の手順を実行します。

  1. http://weblogic_host:port/consoleから、Oracle RTDドメインのWebLogic Server Administration Consoleにアクセスします。ログイン・プロンプトで、管理者のユーザー名とパスワードを入力します。Windowsでは、「スタート」→「プログラム」→「Oracle WebLogic」→「User Projects」→「domain_name」→「Admin Server Console」からWebLogic Server Administration Consoleにアクセスすることもできます。

  2. 左側のツリーで、「Environment」を開いて「Servers」を選択します。

  3. Oracle RTDが実行されている管理対象サーバーの名前(たとえば、「RTD_Server」)をクリックします。

  4. Configuration」タブをクリックして、「General」サブタブをクリックします。

  5. Listen Port」に、Oracle RTDで使用する新しいポート番号を入力します。

  6. Listen Port Enabled」を選択します。

  7. Save」をクリックします。

  8. Oracle RTDが実行されている管理対象サーバーを再起動します。