この章では、AquaLogic Service Bus(2.6と3.0)とOracle Service Bus(10.3.1.0)をOracle Service Bus 11g リリース1(11.1.1.4.0)にアップグレードする方法について説明します。
この章では、次の項について説明します。
タスク6: セキュリティ・データおよびポリシーのOracle Service Bus 11g リリース1(11.1.1.4.0)へのインポート
タスク7: 構成JARファイルのOracle Service Bus 11g リリース1(11.1.1.4.0)へのインポート
注意: アップグレードに進む前に、次の事項を確認してください。
|
AquaLogic Service Bus 2.6、2.6 RP1、3.0、Oracle Service Bus 10g リリース3(10.3)および10g リリース3メンテナンス・パック1(10.3.1)ドメインからOracle Service Bus 11g リリース1 (11.1.1.4.0)ドメインへの直接自動インプレース・アップグレードはサポートされていません。アップグレード・プロセスには、次の手順が含まれます。
タスク6: セキュリティ・データおよびポリシーのOracle Service Bus 11g リリース1(11.1.1.4.0)へのインポート
タスク7: 構成JARファイルのOracle Service Bus 11g リリース1(11.1.1.4.0)へのインポート
新しいOracle Service Busドメインへのアップグレードでは、クラスタリングされたドメインおよび非クラスタリングされたドメインの両方がサポートされています。
アップグレード・プロセスを開始する前に、「Oracle Service Bus 11g リリース1(11.1.1.4.0)にアップグレードするための前提条件」および「アップグレードに関する考慮事項」の各項を参照してください。
表2-1に、AquaLogic Service BusまたはOracle Service Busの各バージョンが実行されるOracle WebLogic Serverのバージョンを示します。
表2-1 Oracle Service BusおよびOracle WebLogic Serverのバージョン
Service Busのバージョン | WebLogic Serverのバージョン |
---|---|
Oracle Service Bus 11g リリース1(11.1.1.4.0) |
10.3.4 |
Oracle Service Bus 11g リリース1(11.1.1.3.0) |
10.3.3 |
Oracle Service Bus 10g リリース3メンテナンス・パック1(10.3.1) |
10.3 |
Oracle Service Bus 10g リリース3(10.3) |
10.3 |
AquaLogic Service Bus 3.0 |
10.0 MP1 |
AquaLogic Service Bus RP1 |
9.2 MP2 |
AquaLogic Service Bus 2.6 |
9.2 MP1 |
サポートされている開始点は次のとおりです。
AquaLogic Service Bus 2.6
AquaLogic Service Bus 2.6 RP1
AquaLogic Service Bus 3.0
Oracle Service Bus 10g リリース3(10.3)
Oracle Service Bus 10g リリース3メンテナンス・パック1(10.3.1)
注意: AquaLogic Service Bus 2.6以前のバージョンからOracle Service Bus 11g リリース1(11.1.1.4.0)に、config.jar ファイルをアップグレードすることはできません。 |
注意: 既存のOracle Service Bus 11g リリース1(11.1.1.3.0)がインストールされている場合は、『Oracle Fusion Middlewareパッチ適用ガイド』に指定されているパッチセット・インストーラを使用して、Oracle Service Bus 11g リリース1(11.1.1.3.0)からOracle Service Bus 11g リリース1(11.1.1.4.0)へのパッチを適用する必要があります。また、11.1.1.3.0から11.1.1.4.0へのドメイン移行など、パッチ適用後の手順を実行します。詳細は、『Oracle Fusion Middlewareパッチ適用ガイド』のOracle Fusion Middlewareコンポーネントの移行後の構成に関する項を参照してください。 |
Oracle Service Busの最新バージョンにアップグレードする前に、OSB_HOME
またはALSB_HOME
およびドメイン(OSB_HOME
またはALSB_HOME
の外部にある場合)を必ずバックアップしてください。
Oracle Service Bus 11g リリース1(11.1.1.4.0)にアップグレードした後で、前のインストール・バージョンのOracle Service Busに戻す場合、バックアップからOracle Service Bus環境をリストアする必要があります。
Oracle Service Busのサンプルに行ったカスタマイズを保存する場合は、構成サンプルをエクスポートして保存します。アップグレードした後、カスタマイズを元に戻すには、構成をインポートする必要があります。
既存ドメインの構成をエクスポートするには、次の手順を実行します:
11g リリース1(11.1.1.4.0)にアップグレードするドメインのOracle Service Bus管理サーバーを起動します。
管理サーバーのユーザー名とパスワードを使用して、Oracle Service Bus管理コンソールにログインします。
「システム管理」→「リソースのエクスポート」を選択します。
「リソースのエクスポート」ページが表示されます。
エクスポートするプロジェクトまたはリソースを選択します。
「プロジェクトのエクスポート」を選択した場合、各リソースのチェック・ボックスを個別に選択解除することはできません。
プロジェクト・フォルダを展開します。プロジェクトに含まれる各リソースの名前、タイプ、最終変更日時、参照が表示されます。
エクスポートするプロジェクトまたはリソースに対応するチェックボックスを選択します。
エクスポートしないプロジェクトまたはリソースに対応するチェックボックスのチェックをはずします。
「リソースのエクスポート」を選択した場合は、「依存関係を含める」チェック・ボックスを選択するか、選択解除します。このオプションを使用すると、このリソースが参照するその他のリソースをエクスポートできます。
「エクスポート」をクリックしてJARファイルを作成します。
Oracle WebLogic管理コンソールを使用して、既存ドメインからセキュリティ・データをエクスポートできます。セキュリティ・データをファイルにエクスポートするには、次の手順を実行します。
管理サーバーのユーザー名とパスワードを使用して、Oracle WebLogic管理コンソールにログインします。
左ペインで、「ドメイン構造」の下の「セキュリティ・レルム」を選択し、セキュリティ・データをエクスポートするレルムを選択します(myrealmなど)。
「移行」タブを選択し、「エクスポート」タブをクリックしてデータをエクスポートします。
「サーバー上のエクスポート・ディレクトリ」フィールドで、セキュリティ・データをエクスポートする管理サーバー上のディレクトリを指定します。
「保存」をクリックします。
セキュリティ・データが、指定した場所のファイルに保存されます。
表2-2に、セキュリティ・データおよびデータを保存するセキュリティ・プロバイダのタイプをまとめます。
表2-2 セキュリティ・データとセキュリティ・プロバイダ
セキュリティ・データ | セキュリティ・プロバイダのタイプ |
---|---|
グループ定義 |
認証プロバイダ |
ユーザー・アカウント |
認証プロバイダ |
ロール定義 |
ロール・マッピング・プロバイダ |
サービス・アカウントのユーザー名とパスワード |
ユーザー名およびパスワード資格証明マッピング・プロバイダ |
PKI資格証明マップ・エントリ |
PKI資格証明マッピング・プロバイダ |
SAMLリライイング・パーティ |
SAML資格証明マッピング・プロバイダV2 |
SAMLアサーティング・パーティ |
SAML IDアサーション・プロバイダV2 |
信頼性のある証明書(SSLおよびWSS用) |
証明書パス・プロバイダ(証明書レジストリ) |
注意: 次の項で説明するように、エクスポートするプロバイダのセットはアップグレードするバージョンによって異なります。 |
AquaLogic Service Bus 2.6、2.6 RP1および3.0セキュリティ構成のエクスポート
AquaLogic Service Bus 2.5リリースで作業を開始する場合、PKI資格証明、ユーザー名/パスワード資格証明がWebLogic ServerレルムとALSB構成リポジトリに格納されています。したがって、これらの資格証明は、「タスク1: 既存ドメインからの構成のエクスポート」で生成され、エクスポートされた構成JARの一部としてエクスポートされます。JARを新しいドメインにインポートすると、JARファイルの内容に基づいてレルム・データが設定されます。つまり、AquaLogic Service Bus 2.6以降からアップグレードする場合は、PKI資格証明またはユーザー名/パスワード資格証明をエクスポートする必要はありません。
詳細は、『Oracle Fusion Middleware Oracle WebLogic Serverの保護』のセキュリティ・データの移行に関する章を参照してください。
AquaLogic Service Bus 2.6でのプロキシ・サービスとアクセス制御ポリシーのエクスポート
AquaLogic Service Bus 2.6以前のリリースからのエクスポートでは、エクスポートされたJARファイルにアクセス制御ポリシーは含まれません。まず、アクセス制御ポリシーを含むセキュリティ・レルムをOracle WebLogic Server 9.2上のAquaLogic Service Bus 2.6および2.6 RP1ドメインからOracle WebLogic Server 10.3.4上の新しいOracle Service Bus 11g リリース1(11.1.1.4.0)ドメインにエクスポートする必要があります。
その後、構成JARファイルとプロキシ・サービスをAquaLogic Service Bus 2.6および2.6 RP1ドメインから新しいOracle Service Bus 11g リリース1(11.1.1.4.0)ドメインにエクスポートする必要があります。詳細は、Oracle Fusion Middleware Oracle WebLogic Server管理コンソール・ヘルプの「セキュリティ・プロバイダからのデータのエクスポート」の章を参照してください。
Oracle Service Busをインストールおよび構成する場合は、『Oracle Fusion Middleware Oracle Service Busインストレーション・ガイド』を参照してください。
注意: Oracle Service Busのインストールおよび構成後、管理サーバーと管理対象サーバーが起動して稼働していることを確認します。
|
新しい11g リリース1(11.1.1.4.0)ドメインで、SSLを使用するOracle WebLogicセキュリティ・フレームワークと、プロキシ・サービスとビジネス・サービスをサポートするために必要なセキュリティ・プロバイダを構成します。詳細は、『Oracle Fusion Middleware Oracle Service Bus開発者ガイド』のWebLogicセキュリティ・フレームワークの構成に関する項を参照してください。
構成をインポートする場合は、次の点に注意してください。
新しいドメインでPKI資格証明マッピング・プロバイダを使用する場合は、キーストアを新しいドメインにコピーし、そのキーストアを使用するようにPKI資格証明マッピング・プロバイダを構成します。
ドメインで、_SERVICE_BUS_INBOUND_WEB_SERVICE_SECURITY_MBEAN_
または_SERVICE_BUS_OUTBOUND_WEB_SERVICE_SECURITY_MBEAN_
という名前のWebサービス・セキュリティ構成が変更されている場合、新しいドメインでも同じ変更を行います。たとえば、2ドメインでUseX509ForIdentity property
プロパティを__SERVICE_BUS_INBOUND_WEB_SERVICE_SECURITY_MBEAN_ configuration
(X.509
トークンによるインバウンド認証をサポートするために必要)に追加した場合は、新しいドメインでもこのプロパティを追加します。詳細は、Oracle Fusion Middleware Oracle WebLogic Server管理コンソール・ヘルプのX.509証明書を使用したIDの証明に関する章を参照してください。
新しいOracle Service Busドメインで、「タスク1: 既存ドメインからの構成のエクスポート」でエクスポートできなかったOracle WebLogic Serverオブジェクトを再作成します。
接続ファクトリ、キュー、トピックなどのJMSリソース
ワーク・マネージャ定義
SNMPエージェントとトラップ宛先の設定
Oracle WebLogic Serverドメイン・リソースの構成の詳細は、『Oracle Fusion Middleware Oracle WebLogic Serverの紹介』の「Oracle WebLogic Serverシステム管理の概要」の章を参照してください。
注意: Oracle WebLogic Serverコンソールで、ドメイン・スコープのSNMPエージェントを構成する必要があります。Oracle WebLogic Server 10.xでは、SNMP機能が強化されています。SNMPの詳細は、『Oracle WebLogic SNMP管理ガイド』を参照してください。 |
TuxedoドメインIDをOracle WebLogic Serverユーザーとして追加します(これは、Tuxedoサービスへの要求を正常に呼び出すための要件です)。
構成にTuxedoトランスポート・ベースのサービスが含まれている場合は、WTCのローカル・アクセス・ポイント・リソースとリモート・アクセス・ポイント・リソースを構成します。
詳細は、Tuxedoの相互運用ソリューションの「TuxedoトランスポートのためのOracle WebLogic Tuxedo Connectorの構成」を参照してください。
Oracle WebLogic管理コンソールを使用して、「タスク2: セキュリティ構成のエクスポート」でエクスポートしたセキュリティ・データを新しいOracle Service Busドメインにインポートします。詳細は、Oracle Fusion Middleware Oracle WebLogic Server管理コンソール・ヘルプのセキュリティ・プロバイダへのデータのインポートに関する章を参照してください。
注意: 各セキュリティ・プロバイダのセキュリティ情報を個別にインポートします。 |
AquaLogic Service Bus 2.6でのプロキシ・サービスとアクセス制御ポリシーのインポート
まず、Oracle WebLogic Server 9.2を使用するAquaLogic Service Bus 2.6および2.6 RP1ドメインのセキュリティ・レルムとアクセス制御ポリシーを、Oracle WebLogic Server 10.3.4を使用するOracle Service Bus 11g リリース1(11.1.1.4.0)ドメインにエクスポートする必要があります。
その後、構成jarとプロキシ・サービスをAquaLogic Service Bus 2.6および2.6 RP1ドメインからOracle Service Bus 11g リリース1(11.1.1.4.0)ドメインにエクスポートする必要があります。詳細は、Oracle Fusion Middleware Oracle WebLogic Server管理コンソール・ヘルプのセキュリティ・プロバイダへのデータのインポートに関する章を参照してください。
次の手順を実行して、前に古いドメインからエクスポートしたJARファイルをOracle Service Bus 11g リリース1(11.1.1.4.0)にインポートする必要があります。
管理サーバーのユーザー名とパスワードを使用して、Oracle Service Busコンソールにログインします。
「作成」をクリックして新しいセッションを作成するか、または「編集」をクリックして既存のセッションに入ります。
「システム管理」→「リソースのインポート」を選択します。
「リソースのインポート」ページが表示されます。
「タスク1: 既存ドメインからの構成のエクスポート」でエクスポートしたプロジェクトまたはリソースJARファイルを選択します。
「ファイル名」フィールドで「参照」をクリックして、JARファイルが格納されているディレクトリを見つけます。
JARファイルを選択して、「開く」をクリックします。
「次へ」をクリックします。
「リソースのインポート - リソースJARファイル」ページが表示されます。
「依存関係を含める」を選択して、リソースJARファイルをインポートし、関連するすべてのリソースが確実にインポートされるようにします。
インポートするプロジェクトまたはリソースのチェック・ボックスは選択し、インポートしないプロジェクトまたはリソースのチェック・ボックスは選択解除します。
「インポート」をクリックします。
「インポートのサマリー」ページが表示され、インポートしたファイルとそのステータスのサマリーが示されます。
チェンジ・センターで「アクティブ化」をクリックします。「セッションのアクティブ化」ページが表示され、セッション名、ユーザー名、および説明のフィールドが示されます。
Oracle Service Busドメイン構成の一部の変更は自動化されていないため、手動で実装する必要があります。詳細は、「アップグレードに関する考慮事項」を参照してください。
Oracle Service Busプロジェクトの開発に使用したワークスペースを前のリリースからアップグレードすることはできません。このため、次のいずれかの手順を実行して、ワークスペースをアップグレードする必要があります。
注意: Oracle Service Bus 11g リリース1(11.1.1.4.0)は、Oracle Enterprise Pack for Eclipse 11.1.1.5.0統合開発環境(IDE)を使用しています。 |
Oracle Enterprise Pack for Eclipseを使用してOracle Service Bus 11g リリース1(11.1.1.4.0)で新しいワークスペースを作成してから、前のリリースのワークスペースからconfig.jar
ファイルをエクスポートします。
Oracle Enterprise Pack for Eclipse for Oracle Service Bus 11g リリース1(11.1.1.4.0)を使用して、エクスポートした構成JARファイルをインポートします。インポート・プロセスにより、構成JARファイルは自動的にアップグレードされます。構成JARファイルを11g リリース1(11.1.1.4.0)上のOracle Service Busサーバーにインポートして、構成JARファイルをアップグレードすることもできます。その後、Oracle Enterprise Pack for Eclipse for Oracle Service Bus 11g リリース1(11.1.1.4.0)を使用して、構成JARファイルをサーバーからエクスポートし、ワークスペースにインポートします。
注意: 構成JARを11g リリース1(11.1.1.3.0)IDEにインポートすると、操作設定と管理設定が削除されます。これらの設定を保持するには、前述の説明に従ってまず構成JARファイルをコンソールにインポートしてからエクスポートして11g リリース1(11.1.1.3.0)IDEにインポートします。後で構成をIDEからコンソールに移行するときに、操作設定の保持を有効にすると、最初の手順でインポートした操作設定が保持されるようになります。 |