Oracle Application Server Standard Edition One インストレーションおよびスタート・ガイド 10g リリース2(10.1.2) for Linux x86 B19169-01 |
|
この付録では、Oracle Application Serverの削除および再インストールのプロセスについて説明します。
次に示すのは、Oracle Application Server Standard Edition Oneを削除するための高度な手順です(詳細は後述)。
$ORACLE_HOME/oui/bin/runInstaller -deinstall
図A-1に示す画面が表示されます。
削除するOracleホーム・ディレクトリを選択し、「削除」をクリックして次に進みます。
J2EE and Web Servicesのみを削除する場合は、手順3に進んでください。
OracleAS Portalを削除する場合は、このまま手順2に進んでください。
J2EE and Web Servicesのみを削除する場合は、「OK」をクリックして手順4に進んでください。
OracleAS Portalを削除する場合は、この警告メッセージが2度表示されます。 これは、OracleAS Portalをインストールした際、OracleAS Portal用とOracleAS Infrastructure用の2つのOracleホームが作成されるためです。
詳細は、1.4.2項「Oracleホーム・ディレクトリ」を参照してください。いずれの場合も「OK」をクリックして、次の手順に進みます。
/etc/oraInst.loc
Oracle Application Server 10gリリース2(10.1.2)のインスタンスを削除するには、表A-1のリストにある項目をクリーン・アップする必要があります。 手順はこの付録内で後述します。
このインストーラでは、個々のコンポーネントのカスタム削除を実行することはできません。
この項では、必要がなくなったOracleAS Metadata Repository Creation Assistantを削除する手順を説明します。
ただし、OracleAS Metadata Repositoryの削除または登録取消しを行うには、OracleAS Metadata Repository Creation Assistantが必要です。
prompt> $ORACLE_HOME/oui/bin/runInstaller
ORACLE_HOME
は、OracleAS Metadata Repository Creation Assistantのインストール・ディレクトリです。
prompt> rm -rf $ORACLE_HOME
構成解除ツールは、削除を開始する際に使用します。 このツールを使用すると、削除するOracle Application Server Standard Edition Oneインスタンスに対応するエントリをOracleAS Metadata RepositoryおよびOracle Internet Directoryから削除できます。
構成解除ツールを実行するには、Perlインタプリタで$ORACLE_HOME/bin
にあるdeconfig.pl
スクリプトを実行します。 Perlインタプリタは、Oracle Application Server Standard Edition Oneに付属しています。
prompt> cd $ORACLE_HOME/bin prompt> $ORACLE_HOME/perl/bin/perl deconfig.pl [-u oid_user] [-w password] [-r realm] [-dbp sys_db_password]
パラメータを使用せずにスクリプトを実行すると、必要な情報の入力を求めるメッセージが表示されます。
構成解除ツールのログは、$ORACLE_HOME/cfgtoollogs
のDeconfigureWrapper.log
ファイルに記録されます。
この項では、構成解除ツールを使用して中間層インスタンスを削除する方法について説明します。
プロセス停止の詳細は、第9章または『Oracle Application Server管理者ガイド』を参照してください。
prompt> cd $ORACLE_HOME/bin prompt> $ORACLE_HOME/perl/bin/perl deconfig.pl [parameters]
パラメータの詳細は、A.3項を参照してください。
prompt> $ORACLE_HOME/oui/bin/runInstaller
prompt> rm -rf $ORACLE_HOME
/etc/oratab
ファイルから削除します。ファイルの末尾付近に、Oracleホーム・ディレクトリを指定した行があります。 削除したOracleホームに対応する行を削除します。 たとえば、Oracleホームが/private1/j2ee
である場合、それに対応する行は次のようになります。
*:/private1/j2ee:N
ただし、Oracle Internet DirectoryのOracleAS Portalエントリは、構成解除ツールやインストーラでは削除できません。
この項では、OracleAS Infrastructureインスタンスを削除する方法について説明します。
prompt> cd $INFRA_ORACLE_HOME
/bin prompt>$INFRA_ORACLE_HOME
/perl/bin/perl deconfig.pl [parameters]
注意
パラメータの詳細は、A.3項「構成解除ツール」を参照してください。 削除するインスタンスにOracle Internet DirectoryコンポーネントまたはOracle Application Server Single Sign-Onコンポーネントが含まれている場合は、Oracle Internet Directoryスーパーユーザー( |
/etc/oratab
ファイルから削除します。ファイルの末尾付近に、Oracleホーム・ディレクトリを指定した行があります。 削除するInfrastructureインスタンスにメタデータ・リポジトリが含まれている場合、ファイルには次の2つの行が存在します。
この行を両方とも削除する必要があります。
たとえば、/private1/infra
にインストールされたInfrastructureインスタンスに、asdb
というSIDを持つメタデータ・リポジトリが含まれている場合、対応する行は次のようになります。
asdb:/private1/infra:N *:/private1/infra:N
prompt> $ORACLE_HOME/oui/bin/runInstaller
prompt> rm -rf $ORACLE_HOME
J2EE and Web ServicesインスタンスやOracleAS Portalインスタンスの削除後、oraInstall
timestamp
.err
ファイル内にUnable to delete file
やUnable to find make file
というエラーが表示されることがありますが、これらは問題のないエラー・メッセージです。
Ignoring Exception during de-install oracle.sysman.oii.oiil.OiilDeinstallException: An error occurred during runtime. oracle.sysman.oii.oiil.OiilDeinstallException: An error occurred during runtime. ... Ignoring Exception during de-install oracle.sysman.oii.oiil.OiilDeinstallException: Unable to delete file /home/j2ee/sysman/emd/targets.xml oracle.sysman.oii.oiil.OiilDeinstallException: Unable to delete file /home/j2ee/sysman/emd/targets.xml at instantiateFileEx.deinstallAction(instantiateFileEx.java:935) ... Ignoring Exception during de-installoracle.sysman.oii.oiil.OiilDeinstallException: Unable to find make file: /home/j2ee/network/lib/ins_net_client.mk oracle.sysman.oii.oiil.OiilDeinstallException: Unable to find make file: /home/j2ee/network/lib/ins_net_client.mk at ssmakeux.deinstallAction(ssmakeux.java:246) ...
インストールを開始する前に停止しなかったOracle Application Serverプロセスは、そのファイルが削除されてしまうため、終了する必要があります。 実行中のプロセスを確認する場合は、ps
コマンドを実行します。
prompt> ps -ef
プロセスを終了する場合は、kill
コマンドを使用します。
prompt> kill -9 process_id
process_id
は、ps
コマンドを実行すれば特定できます。
dcmctl
シェル・プロセスを停止する必要がある場合は、exit
と入力してシェルを終了してください。
Oracle Application Server Standard Edition Oneインスタンスがすでに存在するディレクトリに、Oracle Application Server Standard Edition Oneインスタンスを再インストールすることはできません。 Oracle Application Server Standard Edition Oneを同じディレクトリに再インストールする場合は、その前に既存のOracle Application Server Standard Edition Oneをいったん削除する必要があります。
削除に関連してよく発生する問題の解決方法については、G.4項「削除に関する問題とその解決策」を参照してください。
|
Copyright © 2005 Oracle Corporation. All Rights Reserved. |
|