Oracle Collaboration Suiteインストレーション・ガイド 10gリリース1(10.1.1)for HP-UX PA-RISC(64-bit) B25362-01 |
|
![]() 戻る |
![]() 次へ |
この付録では、Oracle Collaboration Suiteの削除および再インストールのプロセスについて説明します。
削除手順の一環として、Deconfigツールを実行する必要があります。このツールは、削除するOracle Collaboration Suiteインスタンスのエントリを、OracleAS Metadata RepositoryおよびOracle Internet Directoryから削除します。
注意: 削除プロセスを開始する前に、ORACLE_HOMEおよびORACLE_SID変数を設定する必要があります。 |
Deconfigツールを実行するには、次のコマンドを使用します。
prompt> cd $ORACLE_HOME/bin prompt> ./ocsdeconfig.sh [-u oid_user] [-w password]
パラメータを指定せずにツールを実行した場合、必要な情報の入力を求められます。
./ocsdeconfig.sh
コマンドを実行するとocsdeconfig.pl
スクリプトがコールされ、このスクリプトにより、Oracle Internet Directory情報がDeconfigureWrapperに渡されます。
-u oid_user
Oracle Internet Directoryユーザーを指定します。
単純な名前または識別名(DN)を使用して、Oracle Internet Directoryユーザーを指定できます。たとえば、ユーザーの単純な名前jdoe@mycompany.com
は、DNのcn=jdoe,l=us,dc=mycompany,dc=com
に対応します。
Oracle Internet Directoryユーザーには、削除するOracle Collaboration Suiteインスタンスで構成されているコンポーネントを削除するための権限が必要です。これらの権限は、コンポーネントをインストールおよび構成する場合と同じです。
たとえば、Oracle Delegated Administration ServicesおよびOracle Application Server Single Sign-Onを実行しているOracle Collaboration Suite 10gインフラストラクチャ・インスタンスを削除する場合、ユーザーにはこれらのコンポーネントを構成する権限が必要です。
Oracle Internet Directoryスーパーユーザーとしてツールを実行する場合、orcladmin
ではなく、必ずcn=orcladmin
を使用してください。これらは2つの異なるユーザーです。
-w password
Oracle Internet Directoryユーザーのパスワードを指定します。
-dbp sys_db_password
データベースのSYSユーザーのパスワードを指定します。これは、Oracle Internet Directoryによって使用されるOracleAS Metadata Repositoryデータベースです。
Oracle Internet Directoryが構成されているIdentity Managementの専用インスタンスを削除する場合にのみ、この値が必要です。
このパラメータを指定したが必要でない場合、パスワードの値は使用されません。
-helpまたは-h
-h
または-help
パラメータを使用してDeconfigツールを実行すると、ヘルプを表示できます。
prompt> $ORACLE_HOME/perl/bin/perl ocsdeconfig.pl -h - or - prompt> $ORACLE_HOME/perl/bin/perl ocsdeconfig.pl -help
次の高レベルの手順により、Oracle Collaboration Suiteを削除します(詳細は後述します)。
最初にアプリケーション層のインスタンスを削除します。
インスタンスでDeconfigツールを実行します。
インストーラを実行し、「製品の削除」ボタンをクリックします。
残りのすべてのファイルをクリーンアップします。
次にインフラストラクチャ・インスタンスを削除します。
インストーラを実行し、「製品の削除」ボタンをクリックします。
残りのすべてのファイルをクリーンアップします。
Oracleホームを削除します。
注意: Oracle Universal Installerを使用してOracle Collaboration Suiteを削除する場合は、Oracle Collaboration Suiteのコンポーネントを個別に選択できません。Oracle Collaboration Suiteコンポーネント、Oracle Collaboration Suiteインフラストラクチャ、Oracle Collaboration Suiteデータベース、およびOracle Collaboration Suiteアプリケーションのすべてが削除されます。 |
注意:
メタデータ・リポジトリ作成アシスタントを使用して既存のデータベースにOracleAS Metadata Repositoryをインストールした場合に、OracleAS Metadata Repositoryを削除するには、メタデータ・リポジトリ作成アシスタントで「削除」オプションを選択します。また、メタデータ・リポジトリ作成アシスタントを使用して、Oracle Internet Directoryから登録を削除できます。
インフラストラクチャ・インスタンスを削除すると、そのインフラストラクチャに依存しているすべてのアプリケーション層インスタンスは動作しなくなります。
アプリケーション層インスタンスを保持する場合は、別のインフラストラクチャからのサービスを使用するようにそれらのインスタンスを構成できます。詳細は、『Oracle Collaboration Suite管理者ガイド』を参照してください。
削除またはクリーンアップする項目
Oracle Collaboration Suiteインスタンスを削除するには、表H-1に記載されている項目をクリーンアップする必要があります。手順は、この付録で後述します。
表H-1 削除する項目
クリーンアップする項目 | 使用ツール |
---|---|
Oracleホーム・ディレクトリ内のファイル |
インストーラ。 インストーラにより削除されないファイルがある場合は、 |
インベントリ・ディレクトリ内の削除したインスタンスのエントリ |
インストーラ。 |
ファーム・ページにあるインスタンス名 |
インストーラ。 |
|
エントリは手作業で削除する必要があります。次を参照してください。 |
Oracle Internet Directory内の削除したインスタンスのエントリ |
Deconfigツール。 |
インストーラでは、個々のコンポーネントをカスタムで削除することはできません。
アプリケーション層インスタンスを削除すると、次のコンポーネント固有の削除が実行されます。
Oracle Real-Time Collaboration
Oracle Discussions
Oracle Workspaces
Oracle Collaboration Suite Web Access
Oracle Mobile Collaboration
Oracle Content Services
Oracle Calendar Server
Oracle Calendar Webクライアント
Oracle Mail
Oracle Collaboration Suite Search
アプリケーション層を削除するには、次の手順を実行します。
削除するインスタンスをインストールしたオペレーティング・システム・ユーザーとしてログインします。
削除するインスタンスに関連するすべてのプロセスを停止します。
プロセスを停止する方法の詳細は、『Oracle Collaboration Suite管理者ガイド』を参照してください。
Deconfigツールを実行します。
prompt> cd $ORACLE_HOME/bin prompt> ./ocsdeconfig.sh [parameters]
パラメータの詳細は、H.1項を参照してください。
インストーラを起動します。
prompt> $ORACLE_HOME/oui/bin/runInstaller
インストーラで次の手順を実行します。
「ようこそ」画面: 「製品の削除」をクリックします。
「インベントリ」画面: 削除するインスタンスを選択し、「削除」をクリックします。
「確認」画面: 削除するよう選択したコンポーネントを確認します。「はい」をクリックして続行します。
削除の進捗状況画面: 削除の進捗状況を監視します。
削除の完了後、インストーラを終了します。
削除したインスタンスのOracleホーム・ディレクトリにファイルが残っている場合は削除します。
prompt> rm -rf $ORACLE_HOME
/etc/oratab
ファイルで、削除したアプリケーション層に関する行を削除します。
ファイルの終わり近くに、Oracleホーム・ディレクトリを指定した行があります。削除したOracleホームの行を削除します。次のような記述の行です。
*:/$ORACLE_HOME
/infra:N
前述の例で、ORACLE_HOME
はOracle Collaboration SuiteデータベースのOracleホームです。
注意: Oracle Internet Directory内のPortalエントリは、Deconfigツールまたはインストーラにより削除されません。 |
Oracle Collaboration Suiteの削除には、ocsdeconfig
ツールを使用します。
ocsdeconfig
ツールを使用してOracle Collaboration Suiteを削除すると、次のコンポーネント固有の削除が実行されます。
Oracle Content Services
Oracle Collaboration Suite Web Access
Oracle Voicemail & Fax(Windowsのみ)
Oracle Mail
Oracle Workspaces
Oracle Calendar Server
Oracle Real-Time Collaboration
Oracle Collaboration Suiteをサイレント・モードで削除するには、次の手順を実行します。
削除するインスタンスをインストールしたオペレーティング・システム・ユーザーとしてログインします。
削除するインスタンスに関連するすべてのプロセスを停止します。
プロセスを停止する方法の詳細は、『Oracle Collaboration Suite管理者ガイド』を参照してください。
Deconfigツールを実行します。
prompt> cd $ORACLE_HOME/bin prompt> ./ocsdeconfig.sh -u oid-user-name –w password
パラメータの詳細は、H.1項を参照してください。
インストーラを起動します。
prompt> $ORACLE_HOME/oui/bin/runInstaller
インストーラで次の手順を実行します。
「ようこそ」画面: 「製品の削除」をクリックします。
「インベントリ」画面: 削除するインスタンスを選択し、「削除」をクリックします。
「確認」画面: 削除するよう選択したコンポーネントを確認します。「はい」をクリックして続行します。
削除の進捗状況画面: 削除の進捗状況を監視します。
削除の完了後、インストーラを終了します。
削除したインスタンスのOracleホーム・ディレクトリにファイルが残っている場合は削除します。
prompt> rm -rf $ORACLE_HOME
/etc/oratab
ファイルで、削除したOracle Collaboration Suiteデータベースに関する行を削除します。
ファイルの終わり近くに、Oracleホーム・ディレクトリを指定した行があります。削除したOracleホームの行を削除します。次のような記述の行です。
SID
:/$ORACLE_HOME
/infra:N *:/$ORACLE_HOME
/infra:N
前述の例で、SID
は削除したOracle Collaboration Suiteデータベースのシステム識別子、ORACLE_HOME
はOracle Collaboration SuiteデータベースのOracleホームです。
注意: Oracle Internet Directory内のOracleAS Portalエントリは、Deconfigツールまたはインストーラにより削除されません。 |
この項では、インフラストラクチャ・インスタンスを削除する方法について説明します。
インフラストラクチャ・インスタンスには、すべてのインフラストラクチャ・コンポーネントが含まれる場合も、インフラストラクチャ・インストールを分散したためにコンポーネントのサブセットだけが含まれる場合もあります。一般的なシナリオと削除の順序を次に示します。
Identity ManagementとOracleAS Metadata Repositoryインスタンスがインストールされている場合: 削除するインスタンスは1つのみです。
Identity Managementが分散してインストールされている場合:
Oracle Application Server Single Sign-On、Oracle Delegated Administration Services、Oracle Directory Integration and Provisioning、およびOracle Application Server Certificate Authorityを実行しているインスタンスを削除します。
Oracle Internet Directoryを実行しているインスタンスを削除します。
インフラストラクチャを削除する手順は、次のとおりです。
削除するインスタンスをインストールしたオペレーティング・システム・ユーザーとしてログインします。
削除するインスタンスでOracle Application Server Certificate Authorityが構成されている場合は、次のコマンドを実行します。
prompt> $ORACLE_HOME/oca/bin/ocactl stop prompt> $ORACLE_HOME/oca/bin/cmdeinst ocaAdminPassword oidAdminPassword
ocaAdminPasswordは、Oracle Application Server Certificate Authority管理者のパスワードに置き換えます。
oidAdminPasswordは、Oracle Application Server Certificate AuthorityをインストールしたOracle Internet Directoryユーザーのパスワードに置き換えます。ユーザーは次のグループに属している必要があります。
Trusted Application Admins
iAS Admins
Oracle Application Server Certificate Authorityで使用するメタデータ・リポジトリのRepository Ownersグループ
ocactl
stop
コマンドは、OCAのサービスを停止します。cmdeinst
のコマンドは、次の処理を実行します。
Oracle Internet DirectoryからOracle Application Server Certificate Authorityエントリを削除します。
oca
スキーマ内の表からデータを削除します。
インストール時にOracle Application Server Certificate Authorityコンフィギュレーション・アシスタントにより作成されたOracle Application Server Certificate Authorityファイルを削除します。
削除するインスタンスでOracle Directory Integration and Provisioningが構成および実行されている場合は、Oracle Directory Integration and Provisioningサーバーを停止します。
Oracle Internet Directoryが実行されていることを確認します。
次のコマンドを実行して、Oracle Directory Integration and Provisioningを停止できます。
prompt> cd $ORACLE_HOME/bin prompt> oidctl connect=db_connect_string server=odisrv instance=1 stop
上のコマンドで、db_connect_stringはORACLE_HOME/network/admin/tnsnames.ora
ファイルに記述されたサービス名です。
その他のOracle Directory Integration and Provisioningサーバーを起動している場合は、それらも停止する必要があります。『Oracle Identity Management統合ガイド』の説明を参照してください。
Oracle Internet Directoryがレプリカとして構成されている場合、このノードをディレクトリ・レプリケーション・グループ(DRG)から削除する必要があります。『Oracle Internet Directory管理者ガイド』の「Oracle Internet Directoryレプリケーションの管理」の章の手順を参照してください。
deconfig.pl
ツールを実行します。
prompt> cd $ORACLE_HOME/bin prompt> ./deconfig.pl
インストーラを起動します。
prompt> $ORACLE_HOME/oui/bin/runInstaller
インストーラで次の手順を実行します。
「ようこそ」画面: 「製品の削除」をクリックします。
「インベントリ」画面: 削除するインスタンスを選択し、「削除」をクリックします。
「確認」画面: 削除するよう選択したコンポーネントを確認します。「はい」をクリックして続行します。
削除の進捗状況画面: 削除の進捗状況を監視します。
削除の完了後、インストーラを終了します。
削除したインスタンスのOracleホーム・ディレクトリにファイルが残っている場合は削除します。
prompt> rm -rf $ORACLE_HOME
/etc/oratab
ファイルで、削除したインフラストラクチャ・インスタンスに関する行を削除します。
ファイルの終わり近くに、Oracleホーム・ディレクトリを指定した行があります。メタデータ・リポジトリを含むインフラストラクチャ・インスタンスを削除する場合、ファイルには次の2つの行が含まれます。
*
で始まる行
データベースSIDで始まる行
両方の行を削除します。
たとえば、インフラストラクチャ・インスタンスが/private1/infra
にインストールされ、orcl
というSIDのメタデータ・リポジトリがある場合、これらの行は次のように記述されます。
orcl:/private1/infra:N *:/private1/infra:N
1台のコンピュータにインストールされたOracle Collaboration Suiteインフラストラクチャおよびアプリケーションを削除するには、次の手順を実行します。
削除するインスタンスをインストールしたオペレーティング・システム・ユーザーとしてログインします。
次のようにインストーラを起動します。
prompt> $ORACLE_HOME/oui/bin/runInstaller
「インストール方法の選択」画面で「拡張インストール」オプションを選択し、「次へ」をクリックします。
「ファイルの場所の指定」画面で、「インストールされた製品」をクリックします。
「インベントリ」ダイアログ・ボックスが表示されます。1台のコンピュータへのインストールの場合、Oracleホームの下に次の項目が表示されます。
onebox_apps
onebox_infra
onebox
これらの項目は、前のリストに表示された順序で削除する必要があります。
「onebox_apps」を選択して「削除」をクリックします。次に「onebox_infra」を選択して「削除」をクリックします。最後に「onebox」を選択して「削除」をクリックします。
インストーラを終了します。
Web CacheまたはOracle Mobile Collaborationインスタンスを削除した後、次のような「unable to delete file」エラーや「unable to find make file」エラーがoraInstall
timestamp
.err
ファイルにある場合、これらは問題のないエラー・メッセージです。
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 Collaboration Suiteのプロセスを停止せずにインストールを開始すると、これらのプロセスのファイルが削除されるため、プロセスを停止する必要があります。実行中のプロセスを確認するには、ps
コマンドを実行します。
prompt> ps -ef
プロセスを停止するには、killコマンドを使用します。
prompt> kill -9 process_id
ps
コマンドでprocess_idを確認できます。
dcmctl
シェル・プロセスを停止する必要がある場合は、exit
を入力してシェルを終了します。