Oracle® Fusion Middleware Oracle Data Integratorインストレーション・ガイド 11g リリース1 (11.1.1) B62263-01 |
|
前 |
次 |
この付録では、Oracle Data IntegratorおよびOracle Data Quality製品をシステムから削除する方法について説明します。
ソフトウェアを削除する際には、必ずこの章に記載する指示に従ってください。ソフトウェアを手動で削除しようとすると、後でソフトウェアを再インストールしようとしたときに問題が発生する場合があります。この章に記載する手順に従えば、ソフトウェアは確実に正しく削除されます。詳細は、D.2項「再インストール」を参照してください。
この項では、Oracle Data IntegratorおよびOracle Data Qualityのコンポーネントを削除するための情報および手順を示します。Oracle Data Integratorのデインストーラを実行すると、デインストーラを起動したOracleホーム(このガイドではODI_HOME
またはODQ_HOME
と呼びます)に格納されているすべてのファイルが削除されます。たとえば、ODI DeinstallerをODI_HOME/oui/bin
ディレクトリから起動した場合は、ODI_HOME内のODIコンポーネントがすべて削除されます。システム・コンポーネントが削除されるOracleホームを使用していないことを確認してください。
この手順には、次の項目が含まれます。
Oracle Fusion Middlewareソフトウェア・コンポーネントを削除する前に、すべてのサーバーとプロセスを停止する必要があります。
Oracle Fusion Middlewareの起動および停止の詳細は、『Oracle Fusion Middleware管理者ガイド』の「Oracle Fusion Middlewareの起動と停止」を参照してください。
スタンドアロン・エージェントを停止するには、このエージェントのJavaプロセスを停止します。agentstop
コマンドを使用してリモートで停止することもできます。
スタンドアロン・エージェントを停止するには:
ディレクトリをOracle Data Integratorエージェントの/agent/bin
ディレクトリに変更します。
次のコマンドを入力してエージェントを停止します。
UNIXシステムの場合:
./agentstop.sh
Windowsシステムの場合:
agentstop.bat
スタンドアロン・エージェントが停止します。
OPMNを使用したエージェントの停止の詳細は、付録I「スタンドアロン・エージェントのOPMN構成」を参照してください。
注意: セキュリティ上の理由により、コマンドラインからのエージェントの停止は、エージェントのプロセスを起動したのと同じマシンでのみ実行できます。リモート・エージェントは停止できません。 |
例:
UNIXの場合: ./agentstop.sh
によりデフォルト・ポートでエージェントが停止します。
Windowsの場合: agentstop "-PORT=20300"
によりポート20300でエージェントが停止します。
AgentStopコマンド・パラメータ
次の表では、エージェントを停止するコマンドの各種パラメータをリストしています。パラメータの前には"-"の文字が置かれ、使用できる値の前には"="の文字が置かれています。コマンドを入力する際には、オペレーティング・システム固有のデリミタの構文を考慮してください。
パラメータ | 説明 |
---|---|
-PORT=<port> |
このパラメータは非推奨です。同一マシン上のスタンドアロン・エージェントを停止する際に使用されます。これは-AGENT_URL=http://localhost:<port>/oraclediagent のショートカットです。
デフォルト・ポートは20910です。 |
-AGENT_URL=<agent_url> |
停止するスタンドアロン・エージェントのURL。このパラメータはAGENT_NAMEより優先されており、PORTパラメータは非推奨です。 |
-NAME=<agent name> |
このパラメータが指定された場合、名前が指定されている物理エージェントは停止します。このエージェントはローカル・エージェントまたはリモート・エージェントであり、マスター・リポジトリで宣言される必要があります。このパラメータはPORTパラメータより優先されます。 |
-IMMEDIATE=<true(default)|false> |
このパラメータをYes に設定すると、実行中のセッションの完了を待機せずにエージェントが停止されます。noに設定すると、実行中のセッションがすべて完了した後、またはMAX_WAITタイムアウトに到達した後で、エージェントが停止されます。デフォルト値はNoです。 |
-MAX_WAIT=<stop timeout in millis> |
このパラメータは、IMMEDIATEがNoに設定されている場合に使用できます。このパラメータには、実行中のセッションに関係なくエージェントを停止するタイムアウトをミリ秒単位で定義します。デフォルトは0です。これは、タイムアウトが発生せず、実行中のセッションすべてが完了した後で、エージェントが停止されることを意味します。 |
リポジトリ作成ユーティリティ(RCU)を実行し、Oracle Data Integratorのマスターおよび作業リポジトリをデータベースから削除します。『Oracle Fusion Middleware Repository Creation Utilityユーザーズ・ガイド』の「スキーマの削除」を参照してください。
リポジトリを手動でインストールした場合は、データベース・ツールを使用して、リポジトリを格納するスキーマを削除します。詳細は、使用しているデータベースの管理マニュアルを参照してください。
Oracle Data IntegratorコンポーネントをODI_HOME
から削除するには、この項の手順に従います。
Oracle Data Integrator製品の場合は、ODI_HOME
/oui/bin
(UNIXオペレーティング・システム)またはODI_HOME
\oui\bin
(Windowsオペレーティング・システム)ディレクトリに移動し、デインストーラを起動します。
UNIXオペレーティング・システムの場合:
./runInstaller.sh -deinstall
Windowsオペレーティング・システムの場合:
setup.exe -deinstall
Windowsオペレーティング・システムの場合は、「スタート」メニューから「プログラム」→「Oracle Home - ODI_HOME」→「Uninstall」を選択してデインストーラを起動することもできます。
注意: デインストーラの実行後にWindowsオペレーティング・システムを再起動する必要があります。これを行わないと、結果として不完全な削除になる場合があります。 |
表D-1の指示に従って、ODI_HOME
を削除します。
Oracle Data IntegratorおよびOracle Data QualityコンポーネントをODQ_HOME
ディレクトリから削除するには、この項の手順に従います。
Oracle Data Quality製品の場合は、ODQ_HOME
/oui/bin
(UNIXオペレーティング・システム)またはODQ_HOME
\oui\bin
(Windowsオペレーティング・システム)ディレクトリに移動し、デインストーラを起動します。
UNIXオペレーティング・システムの場合:
./runInstaller.sh -deinstall
Windowsオペレーティング・システムの場合:
setup.exe -deinstall
Windowsオペレーティング・システムの場合は、「スタート」メニューから「プログラム」→「Oracle Home」→「Uninstall」を選択してデインストーラを起動することもできます。
注意: デインストーラの実行後にWindowsオペレーティング・システムを再起動する必要があります。これを行わないと、結果として不完全な削除になる場合があります。 |
表D-1の指示に従って、ODQ_HOME
を削除します。
デインストーラの起動後、表D-1の手順に従ってODI_HOME
またはODQ_HOME
を削除します。
注意: Oracle Data Qualityを再インストールして同じポート番号を使用する場合は、削除後にservices ファイルとinetd.conf ファイルを修正する必要があります。D.1.10項「UNIXオペレーティング・システムでServicesファイルからエントリを削除」およびD.1.11項「UNIXオペレーティング・システムでinetd.confファイルからエントリを削除」を参照してください。 |
この項では、Oracle Fusion Middlewareホームの/oracle_common
ディレクトリの削除方法について説明します。このディレクトリには、他のOracleホーム・ディレクトリと同様に、/oui/bin
(UNIXオペレーティング・システム)または\oui\bin
(Windowsオペレーティング・システム)に独自のデインストーラが含まれています。
デインストーラを起動するには、MW_HOME/oracle_common/oui/bin
(UNIXオペレーティング・システム)またはMW_HOME\oracle_common\oui\bin
(Windowsオペレーティング・システム)ディレクトリに移動し、デインストーラを起動します。
デインストーラはシステム上のJava Runtime Environment (JRE)の場所を必要とします。Oracle WebLogic Serverをインストールしたときに、システムにJREがインストールされています。この場所(JREディレクトリの場所)を使用してインストーラを起動できます。JREのデフォルトの場所はMW_HOME/jdk160
(UNIXの場合)またはMW_HOME\jdk160
(Windowsの場合)で、MW_HOME
はOracle Fusion Middlewareのホーム・ディレクトリです。
64ビットのプラットフォームでは、JREの場所は、Oracle WebLogic Serverのインストールに使用したJAVA_HOME
です。
UNIXオペレーティング・システムの場合:
./runInstaller -deinstall -jreLoc JRE_LOCATION
Windowsオペレーティング・システムの場合:
setup.exe -deinstall -jreLoc JRE_LOCATION
JRE_LOCATION
の絶対パスを指定する必要があります。相対パスは使用できません。
デインストーラの起動後、表D-1の手順に従って、Oracle共通ホームを削除します。
Oracle WebLogic Serverの削除方法については、『Oracle Fusion Middleware Oracle WebLogic Serverインストレーション・ガイド』の「ソフトウェアのアンインストール」を参照してください。
Oracle WebLogic Serverの削除後、Oracle Fusion Middlewareのホーム・ディレクトリを手動で削除する必要があります。たとえば、UNIXオペレーティング・システムでOracle Fusion Middlewareのホーム・ディレクトリが/home/Oracle/Middleware
の場合は、次のようにします。
> cd /home/Oracle > rm -rf Middleware
Windowsオペレーティング・システムでは、ミドルウェア・ホーム・ディレクトリがC:\Oracle\Middleware
の場合、ファイル・マネージャ・ウィンドウを使用してC:\Oracle directory
に移動し、Oracle Fusion Middlewareフォルダを右クリックして「削除」を選択します。
またWindowsオペレーティング・システムでは、プログラム・グループもStart Menu\Programs
フォルダから手動で削除する必要があります。たとえば、次のグループをC:\Documents and Settings\All Users\Start Menu\Programs
から削除します(実際のシステムでのフォルダ名とプログラム・グループ名はこれとは異なる場合があります)。
Oracle Fusion Middleware 11.1.1.n.n
Oracle Data Integrator 11g - Home1
Oracle WebLogic
注意: すべてのプログラムを削除し終わったら、正しく消去されるようにコンピュータを再起動する必要があります。 |
Oracle Data Qualityをインストールしたときに、/etc
ディレクトリ内のservices
ファイルの最下部に2つのエントリが追加されています。これらのエントリは、Oracle Data Quality製品を再インストールする前に削除する必要があります。
Servicesファイル内のエントリを削除する手順:
D.1.5項およびD.1.6項の説明に従ってOracle Data Qualityのバイナリとメタベースを削除後、rootとしてログインして/etc
ディレクトリに移動します。
services
という名前のファイルを見つけて、バックアップをとります。
services
ファイルを編集用に開き、ファイルの末尾へ移動します。次に示す3行がファイルに挿入されているのがわかります。
# These lines are entered for TSS 12 - Metabase Server dscserv1_rel1200 8500/tcp dscserv1_lm_rel1200 8501/tcp
この3行をservicesファイルから削除します。
変更内容を保存し、ファイルを閉じます。
Oracle Data Qualityをインストールしたときに、/etc
ディレクトリ内のinetd.conf
ファイルの最下部にエントリが追加されています。このエントリは、Oracle Data Quality製品を再インストールする前に削除する必要があります。
inetd.confからエントリを削除する手順:
D.1.10項の説明に従ってservices
ファイルを修正後、inetd.conf
という名前のファイルを見つけます。(まだ/etc
ディレクトリが表示されているはずです。この作業を行うにはrootとしてログインする必要があります。)
inetd.conf
という名前のファイルを見つけて、バックアップをとります。
注意: Linuxオペレーティング・システムでは、ファイル名TSDiscovery
で、非表示のディレクトリ/etc/xinetd.d
に格納されています。
inetd.conf
を編集用に開き、ファイルの末尾へ移動します。次に示す1行がファイルに挿入されているのがわかります。
# These lines are entered for TSS 12 - Metabase Server dscserv1_rel1200 stream tcp nowait systest /usr/bin/env -i HOME=/home systest .LOGNAME=systest /home/system/rel1200_doc/metabase/bin/mtb_server
inetd.conf
ファイルからその行を削除します。
変更内容を保存し、ファイルを閉じます。
inetd
を再起動してポートを解放します。rootとしてログインしたまま、次のコマンドを実行します。
kill -HUP $(ps -e|grep inetd|head -1|awk '{print$1}')
このコマンドは、inetd
を停止して再起動します。このコマンドによって使用している環境で問題が発生することがないかUNIX管理者に確認してください。
インストーラでは、Oracleインスタンスがすでに含まれるディレクトリにOracle Data Integratorを再インストールすることはできません。Oracle Data Integratorを以前と同じディレクトリに再インストールするには、次の手順に従ってください。
D.1.4項「Oracle Data Integratorコンポーネントの削除」の手順に従って、すべてのOracle Data IntegratorコンポーネントをODI_HOME
ディレクトリから削除し、D.1.5項「Oracle Data Qualityコンポーネントの削除」の手順に従って、Oracle Data QualityコンポーネントをODQ_HOME
ディレクトリから削除します。
ポートを再使用する場合は、D.1.10項「UNIXオペレーティング・システムでServicesファイルからエントリを削除」およびD.1.11項「UNIXオペレーティング・システムでinetd.confファイルからエントリを削除」の手順を行う必要があります。
第2章「Oracle Data Integratorのインストール」および第4章「Oracle Data ProfilingおよびOracle Data Qualityのインストール」の手順に従って、ソフトウェアを再インストールします。