この章では、既存のOracle Identity Management高可用性環境にパッチを適用して最新バージョンにする方法について説明します。
参照: トポロジについては、『Oracle Fusion Middleware Oracle Identity Managementアップグレード・ガイド』のOracle Identity Management環境のタイプに関する項を参照してください。 |
このタスクの内容は次のとおりです。
タスク3: Oracle Identity Managementパッチ・セット・インストーラを使用したOracle Identity ManagementのOracleホームの更新
タスク4: Oracle Web Tierパッチ・セット・インストーラを使用したOracle HTTP ServerのOracleホームの更新
注意: このパッチ・セットを適用する前、または既存のOracleソフトウェアにその他の変更を加える前に、Oracleソフトウェア、インベントリ、スキーマおよびドメインをバックアップしてください。Oracleソフトウェアおよびインベントリをバックアップする手順については、ご使用の製品の管理者ガイドを参照してください。詳細は、『Oracle Fusion Middleware管理者ガイド』の詳細な管理(バックアップおよびリカバリ)に関する項を参照してください。 |
Oracle Identity Managementを更新する前に、次のサーバーとコンポーネントを停止する必要があります。
Oracle WebLogic Server管理コンソールを使用して、IDMHOST1
およびIDMHOST2
で実行中の管理対象サーバーWLS_ODS1
およびWLS_ODS2
を停止する必要があります。詳細は、『Oracle Fusion Middleware管理者ガイド』のOracle Fusion Middlewareの起動と停止に関する項を参照してください。
IDMHOST1
管理サーバーを停止する必要があります。詳細は、『Oracle Fusion Middleware管理者ガイド』の管理サーバーの起動と停止に関する項を参照してください。
ノード・マネージャが実行されているコマンド・シェルを閉じて、IDMHOST1
およびIDMHOST2
で実行中のノード・マネージャを停止するか、ノード・マネージャ・プロセスを終了します。たとえば、UNIXオペレーティング・システムで次のコマンドを実行します。
kill -9 pid
pid
をノード・マネージャ・プロセスのプロセスIDに置き換えます。
IDMHOST1
およびIDMHOST2
で実行中のOracle Management Agentを停止するには、次のコマンドを実行します。
opmnctl stopall
opmnctl
コマンドライン・ツールを使用して、Oracle Internet Directory (OIDHOST1
およびOIDHOST2
で実行)、Oracle Virtual Directory (OVDHOST1
およびOVDHOST2
で実行)、およびOracle HTTP Server (WEBHOST1
およびWEBHOST2
で実行)で実行中のシステム・コンポーネントとプロセスをすべて停止する必要があります。
opmnctl stopall
環境にOIDレプリケーションを構成してある場合:
ディレクトリ・レプリケーション・グループ(DRG)のすべてのノードでレプリケーション・サーバーを停止します。
パッチ・セット・インストーラを使用し、一度に1ノードずつパッチを適用して最新バージョンにします。
DRGのすべてのノードにパッチを適用した後、レプリケーション・サーバーを再起動します。
IDMHOST1、IDMHOST2、OIDHOST1、OIDHOST2、OVDHOST1およびOVDHOST2上の既存のOracle WebLogic Serverをバージョン10.3.5に更新する必要があります。
WebLogic Serverを更新するには、アップグレード・インストーラを使用する必要があり、それにはMy Oracle Supportアカウントが必要です。詳細は、『Oracle Fusion Middleware Oracle WebLogic Serverインストレーション・ガイド』のMy Oracle Supportからのアップグレード・インストーラのダウンロードに関する項を参照してください。
Oracle Identity Managementのパッチ・セット・インストーラを使用して、IDMHOST1
、IDMHOST2
、OIDHOST1
、OIDHOST2
、OVDHOST1
およびOVDHOST2
で既存のOracle Identity ManagementのORACLE_HOME
を最新バージョンに更新する必要があります。
手順については、第3章「Oracle Fusion Middlewareの最新パッチ・セットの適用」を参照してください。
インストールが完了したら、oracleRoot.sh
の確認ダイアログ・ボックスが表示されます。このダイアログ・ボックスでは、インストールを続行する前に、構成スクリプトをrootとして実行するよう推奨されます。確認ダイアログ・ボックスを開いたまま、別のシェル・ウィンドウを開いて、rootとしてログインし、oracleRoot.sh
スクリプト・ファイルを実行してください。
スクリプトが完了したら、確認ダイアログ・ボックスで「OK」をクリックします。
ORACLE_INSTANCE
でOracle HTTP Serverを構成している場合、Oracle Web Tierのパッチ・セット・インストーラを使用して、WEBHOST1
およびWEBHOST2
でOracle HTTP ServerのORACLE_HOME
を最新バージョンに更新する必要があります。
手順については、第3章「Oracle Fusion Middlewareの最新パッチ・セットの適用」を参照してください。
パッチ・セット・アシスタントを実行して、Oracle Internet Directoryのデータベース・スキーマを最新バージョンに更新する必要があります。パッチ・セット・アシスタントでは、既存のスキーマに対してインプレース・スキーマ更新が実行されます。
手順については、第4章「パッチ・セット・アシスタントによるスキーマの更新」を参照してください。
注意: トポロジ全体でスキーマを一度更新する必要があります。 |
アップグレードするコンポーネント、およびそのコンポーネントの開始バージョンによっては、パッチ・セットの適用後に、手動手順の追加実行が必要な場合があります。追加のタスクが必要かどうかの判断は、第5章「パッチ適用後の手順」を参照してください。
次のものを起動する必要があります。
次のシステム・コンポーネントを起動する必要があります。
注意: OPMNを起動していない場合には、次のコマンドを実行して起動する必要があります。 opmnctl start |
Oracle Internet Directoryプロセスを起動するには、次のOPMN
コマンドを使用します。
opmnctl startproc ias-component=oid_component_name
Oracle Internet Directoryインスタンスが起動していることを確認するには、次のopmnctl
ステータス・コマンドを実行します。
opmnctl status
例:
Processes in Instance: oid_inst1 ---------------------------------+--------------------+---------+--------- ias-component | process-type | pid | status ---------------------------------+--------------------+---------+--------- oid1 | oidldapd | 31522 | Alive oid1 | oidldapd | 31520 | Alive oid1 | oidmon | 31449 | Alive EMAGENT | EMAGENT | 31448 | Alive
Oracle Virtual Directoryプロセスを起動するには、次のOPMN
コマンドを使用します。
opmnctl startproc ias-component=ovd_component_name
Oracle Virtual Directoryインスタンスが起動していることを確認するには、次のopmnctl
ステータス・コマンドを実行します。
opmnctl status
例:
$ ovd_instance_home/bin/opmnctl status
Processes in Instance: ovd_inst1
---------------------------------+--------------------+---------+---------
ias-component | process-type | pid | status
---------------------------------+--------------------+---------+---------
ovd1 | OVD | 31658 | Alive
EMAGENT | EMAGENT | 31657 | Alive
ORACLE_INSTANCEでOracle HTTP Serverを構成している場合、次のコマンドを使用して起動します。
opmnctl startproc ias-component=ohs_component_name
Oracle HTTP Serverインスタンスが起動していることを確認するには、次のOPMN
コマンドを実行します。
opmnctl status
例:
[abcd@stajz13 Disk1]$ /u01/app/oracle/ps1/admin/ohs_inst1/bin/opmnctl status Processes in Instance: ohs_inst1 ---------------------------------+--------------------+---------+--------- ias-component | process-type | pid | status ---------------------------------+--------------------+---------+--------- ohs1 | OHS | 7144 | Alive
次のように、startNodeManager.sh
スクリプト(UNIX。WL_HOME
/server/bin
ディレクトリにあります)またはstartNodeManager.cmd
スクリプト(Windows。WL_HOME
\server\bin
ディレクトリにあります)を使用して、IDMHOST1
およびIDMHOST2
で実行されるノード・マネージャを起動する必要があります。
UNIXオペレーティング・システムの場合:
MW_HOME/wl_server_n/server/bin/startNodeManager.sh
Windowsオペレーティング・システムの場合:
MW_HOME\wl_server_n\server\bin\startNodeManager.cmd
次のコマンドを実行して、IDMHOST1
管理サーバーを起動する必要があります。
UNIXオペレーティング・システムの場合:
DOMAIN_HOME/bin/startWebLogic.sh
-Dweblogic.management.username=weblogic
-Dweblogic.management.password=password
-Dweblogic.system.StoreBootIdentity=true
Windowsオペレーティング・システムの場合:
DOMAIN_HOME\bin\startWebLogic.cmd
-Dweblogic.management.username=weblogic
-Dweblogic.management.password=password
-Dweblogic.system.StoreBootIdentity=true
IDMHOST1
およびIDMHOST2
で実行されるノード・マネージャを起動する必要があります。詳細は、『Oracle Fusion Middleware管理者ガイド』のFusion Middleware Controlを使用した管理対象サーバーの起動と停止に関する項を参照してください。
IDMHOST1
およびIDMHOST2
で実行されるOracle WebLogic ServerのOracle Management Agentを起動するには、次のOPMN
コマンドを使用します。
opmnctl startproc ias-component=EMAGENT
Oracle Management Agentインスタンスが起動していることを確認するには、次のopmnctl
ステータス・コマンドを実行します。
opmnctl status
例:
Processes in Instance: wls_ods1---------------------------------+--------------------+---------+---------ias-component | process-type | pid | status---------------------------------+--------------------+---------+---------EMAGENT | EMAGENT | 10971 | Alive
既存のOracle Internet DirectoryコンポーネントまたはOracle Virtual Directoryコンポーネントを使用しており、それらのコンポーネントにパッチを適用して最新バージョンにした場合は、opmnctl updatecomponentregistration
コマンドを使用して、Fusion Middleware Controlに表示されるバージョン番号文字列を手動で更新する必要があります。
詳細は、『Oracle Fusion Middleware Oracle Internet Directory管理者ガイド』のopmnctlを使用したOracleインスタンスのコンポーネントの登録の更新に関する項を参照してください。