Oracle Fusion Middleware Oracle SOA Suite and Oracle Business Process Management Suiteインストレーション・ガイド 11g リリース1(11.1.1) B55901-02 |
|
戻る |
次へ |
この付録では、Oracle SOA Suiteのインストール時に発生する可能性のある一般的な問題の解決策を説明します。 この付録の構成は、次のとおりです。
インストール時にエラーが発生した場合、次の手順を実行してください。
Oracle Fusion Middlewareのリリース・ノートで最新の更新を調べます。 リリース・ノートの最新バージョンは、Oracle Technology Network(http://www.oracle.com/technology/documentation
)から入手可能です。
コンピュータがシステム要件と動作保証のチェックに関する項で指定されている要件を満たしていることを確認します:
http://fmwdocs.us.oracle.com/~khwang/DEMO/ASINS/preparing.htm#CEGIJAED
いずれかのインストール画面で誤った情報を入力した場合、「戻る」をクリックしてその画面まで戻ります。
インストーラによるファイルのコピーまたはリンク中にエラーが発生した場合は、次の手順を実行してください。
エラーを記録し、インストール・ログ・ファイルを確認します。
第4章「Oracle SOA Suiteのアンインストール」の手順に従い、障害の発生したインストールを削除します。
エラーの原因となった問題を修正します。
インストールを再開します。
この項には、Oracle SOA SuiteインストーラおよびOracle Fusion Middleware構成ウィザードの実行時に作成されるログ・ファイルの情報が含まれます。 ログ・ファイルに含まれる情報は、インストールまたは構成での問題を解決するのに役立ちます。
インストーラによって、Oracle_Inventory_Location
/log
ディレクトリ(UNIXオペレーティング・システムの場合)またはOracle_Inventory_Location
\logs
ディレクトリ(Windowsオペレーティング・システムの場合)にログ・ファイルが書き込まれます。 UNIXシステムで、Oracleインベントリ・ディレクトリの場所がわからない場合は、SOA_ORACLE_HOME
/oraInst.loc
ファイルで場所を確認できます。 Windowsシステムのインベントリ・ディレクトリのデフォルトの場所は、C:\Program Files\Oracle\Inventory\logs
です。
次のインストール・ログ・ファイルがログ・ディレクトリに書き込まれます。
install
date-time-stamp
.log
これはメインのログ・ファイルです。
install
date-time-stamp
.out
このログ・ファイルには、インストール時の出力およびエラー・ストリームが含まれます。
installActions
date-time-stamp
.log
このファイルは、インストーラGUIによって内部情報の追跡に使用されます。
installProfile
date-time-stamp
.log
このログ・ファイルには、構成、メモリーおよびCPUの詳細だけでなく、インストール完了までの時間など、全体的な統計が含まれます。
oraInstall
date-time-stamp
.log
このログ・ファイルには、コピー・セッションの出力ストリームが含まれます。
-printtime
パラメータを指定してインストーラを実行した場合は、同じディレクトリにtimeTaken
date-time-stamp
.log
およびtime
date-time-stamp
.log
ファイルが作成されます。
timeTaken
date-time-stamp
.log
このファイルには、画面間の移動にかかる時間に関する情報が含まれます(GUIインストールにのみ該当)。
time
date-time-stamp
.log
このファイルには、コピー・セッションの時間情報が含まれます。
-printmemory
パラメータを指定してインストーラを実行した場合は、memory
date-time-stamp
.log
ファイルが作成されます。 このファイルには、コピー・セッションのメモリー使用情報が含まれます。
構成セッションのログ・ファイルを作成するには、次のように-log
オプションを指定して構成ウィザードを実行します。
UNIXオペレーティング・システムの場合
% ./config.sh -log=log_filename
Windowsオペレーティング・システムの場合
G:\ config.cmd -log=log_filename
log_filename
に絶対パスを指定すると、その場所にログ・ファイルが作成されます。 パスを指定しないでファイル名のみを指定した場合、ログ・ファイルはSOA_ORACLE_HOME
/common/bin
ディレクトリ(UNIXオペレーティング・システムの場合)またはSOA_ORACLE_HOME
\common\bin
ディレクトリ(Windowsオペレーティング・システムの場合)に作成されます。
インストーラで使用されるJREの場所は、SOA_ORACLE_HOME
/oui/oraparam.ini
ファイル(UNIXオペレーティング・システムの場合)またはSOA_ORACLE_HOME
\oui\oraparam.ini
ファイル(Windowsオペレーティング・システムの場合)に保存されます。 このファイルは、OPatchおよびOracle Universal Installer(OUI)で優先JREの場所の判別に使用されます。
JREの場所を変更できます(たとえば、JREディレクトリをMiddlewareホームの外に移動します)。 この場合、OPatchまたはOUIを実行しようとすると、JREの場所が見つからないためエラー・メッセージが表示されます。 この場合は、次のいずれかを実行できます。
SOA_ORACLE_HOME
/oui/oraparam.ini
ファイル(UNIXオペレーティング・システムの場合)またはSOA_ORACLE_HOME
\oui\oraparam.ini
ファイル(Windowsオペレーティング・システムの場合)を編集し、JREの新しい場所を指し示すようにします。
-jreLoc
コマンドライン・オプションを使用して、JREの新しい場所を指し示すようにします。 詳細は、第2.2.1項「インストーラの実行」を参照してください。
カスタムのトラスト・キー・ストアを使用するようにOracle WebLogic Serverを構成した場合は、setDomainEnv.cmd
ファイル(Windowsオペレーティング・システムの場合)またはsetDomainEnv.sh
ファイル(UNIXオペレーティング・システムの場合)を手動で編集し、Djavax.net.ssl.trustStore
パラメータがカスタムのトラスト・キー・ストア・ファイルを指し示すようにする必要があります。 次に例を示します。
Djavax.net.ssl.trustStore=/myfolder/mystore/mytrustkeystore.jks
SSLが有効のデータベースを使用する場合は、次の手順に従って、データ・ソースがSSL接続に対応するようにする必要があります。
トラストストアを作成し、keytoolを使用して、./root/b64certificate.txt
を信頼できる証明書としてトラストストアに追加します。
keytool -importcert -trustcacerts -alias dbroot -keystore ./truststore -storepass welcome1 -file ./b64certificate.txt
WebLogic Serverコンソールで、使用するデータ・ソースの「接続プール」タブに移動します。 次のプロパティを適宜変更します。
認証が必要な場合
javax.net.ssl.keyStore=keystore_password javax.net.ssl.keyStoreType=JKS javax.net.ssl.keyStorePassword=keystore_password javax.net.ssl.trustStore=truststore_location javax.net.ssl.trustStoreType=JKS javax.net.ssl.trustStorePassword=truststore_password
認証が不要な場合
javax.net.ssl.trustStore=truststore_location javax.net.ssl.trustStoreType=JKS javax.net.ssl.trustStorePassword=truststore_password
URLフィールドに次のように入力します。
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCPS)(HOST=database_host)(PORT=database_port)))(CONNECT_DATA=(SERVICE_NAME=service_name))(SECURITY=(SSL_SERVER_CERT_DN="distinguished_name" )))
JDBCデータ・ソース・ファイルで、<property>
パラメータを次のように変更します。
<property>
@ <name>javax.net.ssl.trustStorePassword</name>
<value>truststore_password</value>
</property>
Oracle Identity Managementをインストールしてドメインを作成し、Oracle SOA Suiteをインストールしてそのドメインを拡張した場合、Oracle SOAインストーラによりORACLE_HOME
環境変数が変更されます。 これにより、Oracle Identity Federation(OIF)WebLogic Scripting Tool(WLST)環境が壊れてしまいます。この環境は、Identity Managementのインストールで設定されたORACLE_HOME
の値に依存しています。
この問題を回避するには、次の手順を実行します。
『Oracle Fusion Middleware Administrator's Guide for Oracle Identity Federation』のWLST環境の設定に関する項の手順に従ってください。
OIF_ORACLE_HOME
/fed/script
ディレクトリ(UNIXオペレーティング・システムの場合)またはOIF_ORACLE_HOME
\fed\script
ディレクトリ(Windowsオペレーティング・システムの場合)にあるすべての.py
ファイルを、WebLogic_Home
/common/wlst
ディレクトリ(UNIXオペレーティング・システムの場合)またはWebLogic_Home
\common\wlst
ディレクトリ(Windowsオペレーティング・システムの場合)にコピーします。
OIF_ORACLE_HOME
/fed/script
ディレクトリ(UNIXオペレーティング・システムの場合)またはOIF_ORACLE_HOME
\fed\script
ディレクトリ(Windowsオペレーティング・システムの場合)をCLASSPATH
環境変数に追加します。
ドメイン作成時にSOAインフラストラクチャ接続をテストして、SOAインフラストラクチャを正常に起動するには、Microsoft SQL ServerデータベースおよびMicrosoftオペレーティング・システムの両方でXAサポートを構成する必要があります。
Oracle WebLogic Serverをインストールします。
Microsoft SQL Server JDBC XAプロシージャをインストールします。 これらのプロシージャでは、JTAによるJDBC分散トランザクションを使用できます。 このプロシージャは、MS SQL Serverのインストールごとに繰り返して分散トランザクションに含める必要があります。
sqljdbc.dll
ファイルおよびinstjdbc.sql
ファイルを、SQL Serverのバージョンに適したディレクトリにコピーします。
SQL Serverのバージョン | 2つのファイルのコピー元 | コピー先 |
---|---|---|
2005 |
WL_HOME_10.3\server\lib
|
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn |
2008 |
WL_HOME_10.3\server\lib
|
C:\Program Files\Microsoft SQL
Server\MSSQL10.INSTANCE_NAME\MSSQL\Binn
|
注意:
|
データベース・サーバーから、ISQL
ユーティリティを使用して、SQL Serverのバージョンに対応したinstjdbc.sql
スクリプトを実行します。 万が一に備えて、instjdbc.sql
を実行する前にマスター・データベースのバックアップを作成します。
SQL Serverのバージョン | 実行するスクリプト |
---|---|
2005 |
C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLCMD.EXE -S "DB_HOST\INSTANCE_NAME" -U SA -P SA_PASSWORD -i instjdbc.sql -o LOG_FILE |
2008 |
C:\program files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE -S "DB_HOST\INSTANCE_NAME" -U SA -P SA_PASSWORD -i instjdbc.sql -o LOG_FILE |
項目の説明
|
instjdbc.sql
スクリプトにより、多くのメッセージが生成されます。 通常、これらのメッセージは無視できます。ただし、実行エラーを示す可能性のあるメッセージの出力は確認してください。 最後のメッセージは、instjdbc.sql
が正常に実行されたことを示す必要があります。 JDBC XAプロシージャの格納または既存のプロシージャに対する変更の記録を行うために十分な領域がマスター・データベースにない場合、スクリプトが失敗します。
Microsoftオペレーティング・システム用にMicrosoft分散トランザクション・コーディネータ(DTC)を構成します。
「スタート」メニューから、「コントロール パネル」→「管理ツール」→「コンポーネント サービス」アイコン→「コンポーネント サービス」(「コンソール ルート」の下のナビゲータ内)→「コンピュータ」→「マイ コンピュータ」を選択します。
「マイ コンピュータ」を右クリックし、「プロパティ」→「MSDTC」→「セキュリティの構成...」を選択します。
「セキュリティの構成」ダイアログが表示されます。
「セキュリティ設定」セクションで、「ネットワーク DTC アクセス」チェック・ボックスを選択します。
「クライアントおよび管理」セクションで、「リモート クライアントを許可する」チェック・ボックスを選択します。
「トランザクション マネージャ通信」セクションで、「受信を許可する」、「送信を許可する」、「認証を必要としない」および「トランザクション インターネット プロトコル (TIP) を有効にする」チェック・ボックスを選択します。
「セキュリティ設定」セクションで、「XA トランザクションを有効にする」チェック・ボックスを選択します。
「セキュリティの構成」ダイアログで「OK」をクリックします。
「マイ コンピュータのプロパティ」ダイアログで「OK」をクリックします。
この付録で問題が解決しない場合、次の情報を参照してください。
Oracle Fusion Middlewareのリリース・ノート。Oracle Technology Network(http://www.oracle.com/technology/documentation
)から入手可能です。
My Oracle Support(以前のOracleMetaLink: https://support.oracle.com
)
問題の解決策が見つからない場合、サービス・リクエストを提出してください。