この章では、Oracle RTDのドキュメントにおける記載内容の誤りについて説明します。特に『Oracle Real-Time Decisionsインストレーションおよび管理ガイド』の記載内容の誤りについて説明します。
この章の内容は次のとおりです。
『Oracle Real-Time Decisionsインストレーションおよび管理ガイド』には、JMX MBeanアクセスをセキュアな方式で設定する方法が記載されていません。JConsoleにSSLを設定する方法の詳細は、ご使用のJ2EEコンテナのドキュメントを参照してください。
『Oracle Real-Time Decisionsインストレーションおよび管理ガイド』で次の部分の手順は、説明されているようには機能しません。
第1.4.2項「Oracle RTD用のWebSphereのインストール」
第6章「Oracle Real-Time Decisions用のWebSphereの構成」
『Oracle Real-Time Decisionsインストレーションおよび管理ガイド』には、Oracle RTDをOracle Application Server上で実行しているときにrtd-web-site.xmlとrtd-secure-web-site.xmlを設定する方法が記載されています。ただし、ここにはprotocol属性の設定方法に関する記述がありません。protocol属性をajp13に設定する際、そのOracle Application Serverインスタンスの別のWebサイトでもajp13プロトコルが使用されていると、問題が発生することがあります。
SSLを使用しない場合
第3.1.2項「Oracle Application Serverのサーバー・プロパティの構成」の手順3では、rtd-web-site.xmlで行われる変更の一覧に次の追加手順が含まれている必要があります。
<web-site>タグでは、protocol属性にhttpを設定します。
次に例を示します。
<?xml version="1.0"?>
<web-site xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/web-site-10_0.xsd" port="8080" protocol="http" display-name="OC4J RTD Web Site" schema-major-version="10" schema-minor-version="0" >
<default-web-app application="default" name="defaultWebApp" root="/j2ee" />
<access-log path="../log/rtd-web-access.log" split="day" />
</web-site>
SSLを使用する場合
第3.8.1項「SSLの設定」の手順4では、rtd-secure-web-site.xmlで行われる変更の一覧に次の追加手順が含まれている必要があります。
<web-site>タグでは、protocol属性にhttpsを設定します。
次に例を示します。
<?xml version="1.0" ?>
<web-site xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/web-site-10_0.xsd" port="8443" secure="true" protocol="https" display-name="OC4J Secure Default Web Site" schema-major-version="10" schema-minor-version="0" >
<default-web-app application="default" name="defaultWebApp" />
<web-app application="OracleRTD" name="ls" load-on-startup="true" root="/ls" shared="true" />
<web-app application="OracleRTD" name="rtis" load-on-startup="true" root="/rtis" shared="true" />
<web-app application="OracleRTD" name="soap" load-on-startup="true" root="/soap" shared="true" />
<web-app application="OracleRTD" name="ui" load-on-startup="true" root="/ui" shared="true" />
<web-app application="OracleRTD" name="schema" load-on-startup="true" root="/schema" shared="true" />
<web-app application="OracleRTD" name="cactus" load-on-startup="true" root="/cactus" shared="true" />
<access-log path="../log/rtd-secure-web-access.log" split="day" />
<ssl-config keystore="C:\OracleBI\RTD\etc\ssl\sdserver.keystore" keystore-password="my_password" needs-client-auth="false" />
</web-site>