ヘッダーをスキップ

Oracle Application Server 管理者ガイド
10g(10.1.4.0.1)

B31503-01
目次
目次
索引
索引

戻る 次へ

I Oracle Application Serverのリリース番号の確認

この付録では、Oracle Application Serverのリリース番号の表記方法について説明します。

この付録の項目は次のとおりです。

I.1 リリース番号の書式

Oracleで使用されるリリース・レベルの命名体系を理解するには、図I-1に示したOracleのリリース番号の例を確認してください。

図I-1    Oracleのリリース番号の例


画像の説明

図I-1の各数字のラベルの意味は次のとおりです。

I.2 Oracle Application Serverインストールのリリース番号の確認

すべてのOracle Application Serverインストールにはリリース番号があります。この番号は、パッチ・セット・リリースの適用時やインストールのアップグレード時に更新されます。

Oracle Application Serverインストールのリリース番号を確認するには、Oracle Universal Installerで次の操作を行います。

  1. Oracle Universal Installerを起動します。

    (UNIX) ORACLE_HOME/oui/bin/runInstaller.sh
    (Windows) ORACLE_HOME¥oui¥bin¥runInstaller.bat
    
    
  2. インストール済の製品」をクリックして、「インベントリ」ページを表示します。

  3. 「インベントリ」ページで、「Oracleホーム」を展開します。ホスト上のすべてのインストールのエントリが表示されます。

  4. 目的のインストールの「Oracleホーム」エントリを展開します。

  5. 元のインストールのリリース番号が付いたエントリと、これまでに適用されたすべてのパッチ・セットのエントリが表示されます。

I.3 コンポーネント・リリース番号の確認

すべてのOracle Application Serverのコンポーネントにはリリース番号があり、コンポーネントの多くはリリース番号を持つサービスを備えています。これらの番号は、パッチ・セット・リリースの適用時やインストールのアップグレード時に更新されることがあります。

コンポーネントとそのサービスのリリース番号は、次の方法で確認できます。

ファイル・システムの使用

UNIXでは、次のコマンドを実行すると、コンポーネント・リリース番号を確認できます。

cd ORACLE_HOME/inventory
ls -d Components*/*/*
Oracle Universal Installerの使用

Oracle Universal Installerを使用してOracle Application Serverをインストールした場合、コンポーネント・リリース番号を表示するには次の操作を行います。

  1. Oracle Universal Installerを起動します。

    (UNIX) ORACLE_HOME/oui/bin/runInstaller.sh
    (Windows) ORACLE_HOME¥oui¥bin¥runInstaller.bat
    
    
  2. インストール済の製品」をクリックして、「インベントリ」ページを表示します。

  3. 「インベントリ」ページで、「Oracleホーム」を展開します。ホスト上のすべてのインストールのエントリが表示されます。

  4. 目的のインストールの「Oracleホーム」エントリを展開します。

  5. 元のインストールのリリース番号が付いたエントリと、これまでに適用されたすべてのパッチ・セットのエントリが表示されます。

  6. 最初のエントリを展開して、インストール時のコンポーネント・リリース番号を確認します。以降のパッチ・セットのエントリがある場合は、そのエントリを展開して、パッチ・セットごとに更新されたコンポーネント・リリース番号を確認します。

I.4 Oracle Internet Directoryのリリース番号の確認

Oracle Internet Directoryにはサーバー・リリース番号があります。これはバイナリのバージョンです。Oracle Internet Directoryには、スキーマ・バージョンとコンテキスト・バージョンもあります。これらの番号はすべて、3番目のOracle Application Serverインストール・リリース番号に対応しています。これらの番号は、パッチ・セット・リリースの適用時やインストールのアップグレード時に更新されることがあります。

Oracle Internet Directoryのサーバー・リリース番号の確認

Oracle Internet Directoryのサーバー・リリース番号はバイナリのバージョンです。Oracle Internet Directoryのサーバー・リリース番号を確認するには、次の操作を行います。

  1. ORACLE_HOME環境変数が設定されていることを確認します。

  2. 次のコマンドを実行します。

    (UNIX) ORACLE_HOME/bin/oidldapd -version
    (Windows) ORACLE_HOME¥bin¥oidldapd -version
    
Oracle Internet Directoryのスキーマ・バージョンとコンテキスト・バージョンの確認

Oracle Internet Directoryのスキーマ・バージョンとコンテキスト・バージョンは、次のファイルで確認できます。

(UNIX) ORACLE_HOME/ldap/schema/versions.txt
(Windows) ORACLE_HOME¥ldap¥schema¥versions.txt

このファイル内容は最新の状態が維持されていますが、念のために、スキーマおよびコンテキストのリリースの問合せをOracle Internet Directoryで実行することもできます。

スキーマ・バージョンを確認する手順は次のとおりです。

  1. ORACLE_HOME環境変数が設定されていることを確認します。

  2. 次のコマンドを実行します。

    ldapsearch -h oid_host -p oid_port -D "cn=orcladmin" 
    -w orcladmin_password -b "cn=base,cn=oracleschemaversion" -s 
    base "objectclass=*" orclproductversion
    
    

    出力は次の形式で表示されます。

    cn=BASE,cn=OracleSchemaVersion
    orclproductversion=90600
    
    

コンテキスト・バージョンを確認する手順は次のとおりです。

  1. ORACLE_HOME環境変数が設定されていることを確認します。

  2. 次のコマンドを実行します。

    ldapsearch -h oid_host -p oid_port -D "cn=orcladmin"
     -w orcladmin_password -b "cn=oraclecontext" -s 
    base "objectclass=*" orclversion
    
    

    出力は次の形式で表示されます。

    cn=oraclecontext
    orclversion=90600
    

I.5 Metadata Repositoryのリリース番号の確認

Metadata Repositoryには、次のリリース番号があります。

データベース・リリース番号の確認

Metadata Repositoryは、リリース番号を備えたOracle Database 10gデータベースです。この番号は、パッチ・セット・リリースの適用時やデータベースのアップグレード時に更新されます。

Metadata Repositoryのリリース番号を確認するには、SQL*Plusで次のコマンドを発行します(これらのコマンドは、任意のユーザーとしてデータベースに接続して発行できます)。

SQL> COL PRODUCT FORMAT A40
SQL> COL VERSION FORMAT A15
SQL> COL STATUS FORMAT A15
SQL> SELECT * FROM PRODUCT_COMPONENT_VERSION;

PRODUCT                                    VERSION         STATUS
----------------------------------         --------------  ----------------
NLSRTL                                     10.1.0.5.0      Production
Oracle Database 10g Enterprise Edition     10.1.5.0.0      Prod
PL/SQL                                     10.1.5.0.0      Production
TNS for 32-bit Windows:                    10.1.5.0.0      Production
Metadata Repositoryのコンテナおよびスキーマのリリース番号の確認

Metadata Repositoryのコンテナおよびスキーマのリリース番号を確認するには、SQL*Plusで次のコマンドを発行します(SYSDBA特権を持つユーザーとしてログインする必要があります)。

SQL> COL COMPONENT_NAME FORMAT A35
SQL> COL ID FORMAT A15
SQL> COL VERSION FORMAT A15
SQL> SELECT * FROM IAS_VERSIONS;

COMPONENT_NAME                       ID               VERSION
-----------------------------------  ---------------  -------------------
Metadata Repository Container        mrc              10.1.0.4.0
Oracle Ultrasearch                   ultrasearch      10.1.0

IAS_VERSIONSは、INTERNET_APPSERVER_REGISTRYユーザーが所有するビューに対するパブリック・シノニムです。この問合せがエラーを返した場合は、次の原因が考えられます。

いずれの場合も、Metadata Repositoryとなるデータベースが正しく生成されていないことを示します。

同じ結果を得るために基礎となる表の問合せを実行するには、次のコマンドを発行します。

SQL> SELECT * FROM INTERNET_APPSERVER_REGISTRY.SCHEMA_VERSIONS;

I.6 OPatchユーティリティの使用方法

OPatchユーティリティは、Oracle Application ServerなどのOracle製品に対して、個別パッチの適用とロールバックを可能にするツールです。OPatchユーティリティの最新情報、および更新の確認は、次のOracleMetaLinkを参照してください。

http://www.oracle.com/support/metalink/index.html

I.6.1 要件

OPatchユーティリティの要件は次のとおりです。

I.6.2 OPatchユーティリティの実行

OPatchユーティリティは、ORACLE_HOME/OPatchディレクトリにあります。このユーティリティは、オプションとコマンドライン引数を指定して実行します。次のコマンドは、OPatchユーティリティの構文を示しています。

path_to_opatch/opatch option -command_line_arguments

このコマンドでは、次の変数が使用されています。

オプションの詳細情報を表示するには、次のコマンドを使用します。

path_to_OPatch/opatch option -help

Perlを使用している場合は、次のコマンドを使用します。

perl opatch.pl option -help

I.6.2.1 applyオプション

applyオプションは、指定したOracleホームに個別パッチを適用します。ORACLE_HOME環境変数は、パッチが適用されるOracleホームに設定する必要があります。このオプションは、次の構文で使用します。

path_to_opatch/opatch apply [patch_location] [-delay (value)] [-force] ¥
[-invPtrLoc (path)] [-jdk (location)] [-jre (location)] [-local] ¥
[-minimize_downtime] [-no_bug_superset] [-no_inventory] ¥
[-oh (Oracle home location)] ¥
[-post (options to be passed into post) [-opatch_post_end]]¥
[-pre (options to be passed into pre) [-opatch_pre_end]] ¥
[-retry (value)] [-silent] [-verbose] 

次の表に、applyオプションで使用可能なコマンドライン引数を示します。

引数  説明 

delay 

前にエラーがあった場合に、インベントリのロックを試行するまでに待機する秒数を指定します。 

force 

競合するパッチをシステムから削除します。競合があるためにパッチの適用が妨げられている場合は、-forceコマンドライン引数を使用するとパッチを適用できます。 

invPtrLoc 

oraInst.locファイルの場所を指定します。このコマンドライン引数は、インストール時に-invPtrLoc引数が使用された場合に必要です。プラットフォームでデフォルトになっている中央インベントリを使用することをお薦めします。 

jdk 

Oracleホーム・ディレクトリのデフォルトの場所でなく、使用する特定のJDK(jar)の場所を指定します。 

jre 

Oracleホーム・ディレクトリのデフォルトの場所でなく、使用する特定のJRE(Java)の場所を指定します。 

local 

OPatchユーティリティがローカル・ノードにパッチを適用し、ローカル・ノードのインベントリを更新することを指定します。パッチ、またはインベントリの更新は、他のノードに伝播しません。

このコマンドライン引数は、Oracle Real Application Clusters環境およびクラスタリングされていない環境で使用できます。パッチを適用する前にクラスタ全体が停止した場合、この引数は、ローリング以外のパッチに使用できます。 

minimize_downtime 

OPatchユーティリティでパッチを適用するノードの順序を指定します。

このコマンドライン引数は、Oracle Real Application Clusters環境にのみ適用されます。-localコマンドライン引数とともに使用したり、ローリング・パッチで使用することはできません。 

no_bug_superset 

現在のパッチの修正対象バグが、Oracleホーム・ディレクトリにインストール済のパッチの修正済バグと同じか、そのスーパーセットである場合に、エラーを出力するように指定します。 

no_inventory 

インベントリの読取りと更新を迂回します。このコマンドライン引数は、-localコマンドライン引数とともに使用することはできません。このコマンドライン引数により、インストールはサポートされない状態になります。 

oh 

デフォルトのかわりに使用するOracleホーム・ディレクトリを指定します。 

opatch_post_end 

postオプションの最後をマークします。このコマンドライン引数は、postコマンドライン引数とともに使用します。この引数を使用しない場合は、postの後にあるものがすべて、postに渡されます。 

opatch_pre_end 

preオプションの最後をマークします。このコマンドライン引数は、preコマンドライン引数とともに使用します。この引数を使用しない場合は、preの後にあるものがすべて、preに渡されます。 

post 

標準的なパラメータ以外に、postスクリプト内に渡されるパラメータを指定します。  

pre 

標準的なパラメータ以外に、preスクリプト内に渡されるパラメータを指定します。  

retry 

インベントリのロックが失敗した場合に、OPatchユーティリティが試行する回数を指定します。 

patch_location 

個別パッチのディレクトリを指定します。これは、パッチと同じ名前のディレクトリにする必要があります。 

silent 

ユーザーが操作する手間を減らし、あらゆる答えに「はい」をデフォルト設定します。 

verbose 

結果を画面とログ・ファイルに出力します。 


注意

パッチがSQLによる変更で構成されている場合、それらの変更のみがステージングされます。パッチに付属している手順に従って、影響を受けるインスタンスに対して手動でパッチを適用してください。OracleAS Portalなどの一部の製品では、SQLアプリケーションは、このツールによってステージング後のアクションとして実行されます。このようなパッチはロールバックできません。 


I.6.2.2 lsinventoryオプション

lsinventoryオプションは、特定のOracleホーム・ディレクトリ、またはすべてのインストールについて、システムに何がインストールされているかを報告します。このオプションは、次の構文で使用します。

path_to_opatch/opatch lsinventory [-all] [-detail] [-invPrtLoc (path)] ¥
[-jre (location)] [-oh (Oracle home location)]

次の表に、lsinventoryオプションで使用可能なコマンドライン引数を示します。

引数  説明 

all 

検出されたOracleホーム・ディレクトリごとに、その名前とインストール・ディレクトリを報告します。 

detail 

インストールされた製品などの詳細を報告します。このコマンドライン引数は、-allコマンドライン引数とともに使用することはできません。 

invPtrLoc 

oraInst.locファイルの場所を指定します。このコマンドライン引数は、インストール時にinvPtrLocコマンドライン引数が使用された場合に必要です。プラットフォームでデフォルトになっている中央インベントリを使用することをお薦めします。 

jre 

Oracleホーム・ディレクトリのデフォルトの場所でなく、使用する特定のJRE(Java)の場所を指定します。 

oh 

デフォルト・ディレクトリのかわりに使用するOracleホーム・ディレクトリを指定します。 

opatch lsinventory -detailの出力例を次に示します。

ORACLE_HOME      LOCATION
-----------      --------
Home1            /private/phi_local/OraHome1
   There is no Interim Patch
Home2            /private/phi_local/OraHome2
   There is no Interim Patch
Home3           /private/phi_local/OraHome6
   Installed Patch List:
    =====================
    1) Patch 20 applied on Mon Jul 11 15:53:51 PDT 2005
       [ Base Bug(s): 21  ]
    2) Patch 80 applied on Fri Jul 01 16:15:52 PDT 2005
       [ Base Bug(s): 80 81  ]

I.6.2.3 queryオプション

queryオプションは、特定のパッチに特定の詳細を問い合せます。これによって、パッチおよびパッチの対象となるシステムの情報が得られます。このオプションは、次の構文で使用します。

path_to_opatch/opatch query [-all] [-get_base_bug] [-get_component] ¥
[-get_date] [-get_os] [-get_system_change] [-is_rolling]

次の表に、queryオプションで使用可能なコマンドライン引数を示します。

引数  説明 

all 

パッチについてのすべての情報を取得します。これは、すべてのコマンドライン引数を設定した場合と同じです。 

get_base_bug 

パッチによって修正される基本バグを記述します。 

get_component 

オプションも必須も含め、パッチを適用するOracleコンポーネントを記述します。 

get_date 

パッチのビルド日付を示します。 

get_os 

パッチでサポートされるオペレーティング・システムを記述します。 

get_system_change 

パッチによってシステムに行われる変更を記述します。このコマンドライン引数は使用できません。 

is_rolling 

パッチがOracle Real Application Clusters用のローリング・パッチであるかどうかを指定します。パッチのセットを、クラスタ全体に同時に適用する必要はありません。パッチは、選択したノードのセットに対して一度に適用できます。 

I.6.2.4 rollbackオプション

rollbackオプションは、特定の個別パッチを該当するOracleホーム・ディレクトリから削除します。このオプションは、次の構文で使用します。

path_to_opatch/opatch rollback -id patch_id -ph (patch directory) ¥
[-delay] (value) [-invPtrLoc (path)] [-jdk (location)] [-jre (location)]¥
[-local] [-oh (Oracle home location)] ¥
[-post (options to be passed into post) [-opatch_post_end]] ¥
[-pre (options to be passed into pre) [-opatch_pre_end]] [-retry (value)] ¥
[-silent] [-verbose] 

次の表に、rollbackオプションで使用可能なコマンドライン引数を示します。

引数  説明 

delay 

-retryコマンドライン引数がapplyオプションとともに使用されている場合に、OPatchユーティリティがインベントリのロックを再試行するまでに待機する秒数を指定します。  

id 

ロールバックするパッチを指示します。すべてのパッチIDを表示するには、-lsinventoryオプションを使用します。パッチを正常にロールバックするには、パッチIDを指定する必要があります。 

invPtrLoc 

oraInst.locファイルの場所を指定します。このコマンドライン引数は、インストール時に-invPtrLocコマンドライン引数が使用された場合に必要です。プラットフォームでデフォルトになっている中央インベントリを使用することをお薦めします。 

jdk 

Oracleホーム・ディレクトリのデフォルトの場所でなく、使用する特定のJDK(jar)の場所を指定します。 

jre 

Oracleホーム・ディレクトリのデフォルトの場所でなく、使用する特定のJRE(Java)の場所を指定します。 

local 

OPatchユーティリティがローカル・ノードにパッチを適用し、ローカル・ノードのインベントリを更新することを指定します。パッチ、またはインベントリの更新は、他のノードに伝播しません。

このコマンドライン引数は、Oracle Real Application Clusters環境およびクラスタリングされていない環境で使用できます。パッチを適用する前にクラスタ全体が停止した場合、この引数は、ローリング以外のパッチに使用できます。 

oh 

デフォルト・ディレクトリのかわりに使用するOracleホーム・ディレクトリを指定します。 

opatch_post_end 

postオプションの最後をマークします。このコマンドライン引数は、postコマンドライン引数とともに使用します。この引数を使用しない場合は、postの後にあるものがすべて、postに渡されます。 

opatch_pre_end 

preオプションの最後をマークします。このコマンドライン引数は、preコマンドライン引数とともに使用します。この引数を使用しない場合は、preの後にあるものがすべて、preに渡されます。 

ph 

有効なパッチ・ディレクトリ領域を指定します。このユーティリティでは、パッチ・ディレクトリ内で検出されるコマンド・タイプを使用して、現行オペレーティング・システムに対して使用するコマンドが特定されます。 

post 

標準的なパラメータ以外に、postスクリプト内に渡されるパラメータを指定します。  

pre 

標準的なパラメータ以外に、preスクリプト内に渡されるパラメータを指定します。  

retry 

インベントリのロックが失敗した場合に、OPatchユーティリティが試行する回数を指定します。 

silent 

ユーザーが操作する手間を減らし、あらゆる答えに「はい」をデフォルト設定します。 

verbose 

結果を画面とログ・ファイルに出力します。 

I.6.2.5 versionオプション

versionオプションは、OPatchユーティリティの現行バージョン番号を表示します。このオプションは、次の構文で使用します。

path_to_opatch/opatch version

戻る 次へ
Oracle
Copyright © 2002, 2006, Oracle.

All Rights Reserved.
目次
目次
索引
索引