ヘッダーをスキップ

Oracle Collaboration Suiteインストレーション・ガイド 10gリリース1（10.1.2） for Solaris Operating System（SPARC） B25673-03 |
| 目次 | 索引

戻る | 次へ |

# J 削除および再インストール

この付録では、Oracle Collaboration Suiteの削除および再インストールのプロセスについて説明します。

- J.1項「Deconfigツール」

- J.2項「削除手順の概要」

- J.3項「アプリケーション層の削除」

- J.4項「Oracle Collaboration Suiteデータベースの削除」

- J.5項「Oracle Collaboration Suiteインフラストラクチャの削除」

- J.6項「1台のコンピュータでのインストールの削除」

- J.7項「ログ・ファイル内の問題のないエラー」

- J.8項「Oracle Collaboration Suiteプロセスのクリーンアップ」

- J.9項「再インストール」

## J.1 Deconfigツール

削除手順の一環として、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]

パラメータを指定せずにツールを実行した場合、必要な情報の入力を求められます。

注意: オプションのコマンドライン引数`-u` `oid_user`および`-w` `password`を使用するとセキュリティに危険が及ぶため、使用はお薦めしません。

`./ocsdeconfig.sh`コマンドを実行すると`ocsdeconfig.pl`スクリプトがコールされ、このスクリプトにより、Oracle Internet Directory情報がDeconfigureWrapperに渡されます。

### J.1.1 パラメータ

-u oid_user

Oracle Internet Directoryユーザーを指定します。

注意: オプションのコマンドライン引数`-u` `oid_user`を使用するとセキュリティに危険が及ぶため、使用はお薦めしません。

単純な名前または識別名（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ユーザーのパスワードを指定します。

注意: オプションのコマンドライン引数`-w` `password`を使用するとセキュリティに危険が及ぶため、使用はお薦めしません。

-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

### J.1.2 Deconfigツールにより生成されるログ・ファイル

Deconfigツールは、ログを`ORACLE_HOME/cfgtoollogs/OCSDeconfigureWrapper.log`ファイルに書き込みます。

## J.2 削除手順の概要

次の高レベルの手順により、Oracle Collaboration Suiteを削除します（詳細は後述します）。

1. 最初にアプリケーション層のインスタンスを削除します。

   1. インスタンスでDeconfigツールを実行します。

   2. インストーラを実行し、「製品の削除」ボタンをクリックします。

   3. 残りのすべてのファイルをクリーンアップします。

2. 次にインフラストラクチャ・インスタンスを削除します。

   1. インストーラを実行し、「製品の削除」ボタンをクリックします。

   2. 残りのすべてのファイルをクリーンアップします。

   3. 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インスタンスを削除するには、表J-1に記載されている項目をクリーンアップする必要があります。手順は、この付録で後述します。

表J-1 削除する項目

クリーンアップする項目 | 使用ツール
--- | ---
Oracleホーム・ディレクトリ内のファイル | インストーラ。 インストーラにより削除されないファイルがある場合は、`rm`コマンドを使用して残りのファイルを削除できます。
インベントリ・ディレクトリ内の削除したインスタンスのエントリ | インストーラ。
ファーム・ページにあるインスタンス名 | インストーラ。
`/var/opt/oracle`または`/etc`ディレクトリ内の削除したインスタンスのエントリ | エントリは手作業で削除する必要があります。次を参照してください。 アプリケーション層の削除の場合は手順7 Oracle Collaboration Suiteデータベースの削除の場合は手順7 インフラストラクチャの削除の場合は手順9
Oracle Internet Directory内の削除したインスタンスのエントリ | Deconfigツール。

インストーラでは、個々のコンポーネントをカスタムで削除することはできません。

## J.3 アプリケーション層の削除

アプリケーション層インスタンスを削除すると、次のコンポーネント固有の削除が実行されます。

- Oracle Real-Time Collaboration

- Oracle Discussions

- Oracle Workspaces

- Oracle Collaboration Suite Web Access

- Oracle Mobile Collaboration

- Oracle Content Services

- Oracle Calendar Server

- Oracle Calendarアプリケーション・システム

- Oracle Mail

- Oracle Collaboration Suite Search

アプリケーション層を削除するには、次の手順を実行します。

1. 削除するインスタンスをインストールしたオペレーティング・システム・ユーザーとしてログインします。

2. 削除するインスタンスに関連するすべてのプロセスを停止します。

   プロセスを停止する方法の詳細は、『Oracle Collaboration Suite管理者ガイド』を参照してください。

3. Deconfigツールを実行します。

       prompt> cd $ORACLE_HOME/bin
       prompt> ./ocsdeconfig.sh [parameters]

   パラメータの詳細は、J.1項を参照してください。

4. インストーラを起動します。

       prompt> $ORACLE_HOME/oui/bin/runInstaller

   注意: Solaris 5.10でこの削除手順を実行する場合、`$ORACLE_HOME``/oui/bin`からでなく、Oracle Collaboration Suiteのインストール・メディアからインストーラを実行してください。

5. インストーラで次の手順を実行します。

   1. 「ようこそ」画面: 「製品の削除」をクリックします。

   2. 「インベントリ」画面: 削除するインスタンスを選択し、「削除」をクリックします。

   3. 「確認」画面: 削除するよう選択したコンポーネントを確認します。「はい」をクリックして続行します。

   4. 削除の進捗状況画面: 削除の進捗状況を監視します。

   5. 削除の完了後、インストーラを終了します。

6. 削除したインスタンスのOracleホーム・ディレクトリにファイルが残っている場合は削除します。

       prompt> rm -rf $ORACLE_HOME

7. `/var/opt/oracle/oratab`ファイルで、削除したアプリケーション層に関する行を削除します。

   ファイルの終わり近くに、Oracleホーム・ディレクトリを指定した行があります。削除したOracleホームの行を削除します。次のような記述の行です。

       *:/$ORACLE_HOME/infra:N

   前述の例で、`ORACLE_HOME`はOracle Collaboration SuiteデータベースのOracleホームです。

   注意: Oracle Internet Directory内のPortalエントリは、Deconfigツールまたはインストーラにより削除されません。

## J.4 Oracle Collaboration Suiteデータベースの削除

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をサイレント・モードで削除するには、次の手順を実行します。

1. 削除するインスタンスをインストールしたオペレーティング・システム・ユーザーとしてログインします。

2. 削除するインスタンスに関連するすべてのプロセスを停止します。

   プロセスを停止する方法の詳細は、『Oracle Collaboration Suite管理者ガイド』を参照してください。

3. Deconfigツールを実行します。

       prompt> cd $ORACLE_HOME/bin
       prompt> ./ocsdeconfig.sh [-u oid-user-name] [–w password]

   パラメータの詳細は、J.1項を参照してください。

   注意: オプションのコマンドライン引数`-u` `oid_user`および`-w` `password`を使用するとセキュリティに危険が及ぶため、使用はお薦めしません。

4. インストーラを起動します。

       prompt> $ORACLE_HOME/oui/bin/runInstaller

   注意: Solaris 5.10でこの削除手順を実行する場合、`$ORACLE_HOME``/oui/bin`からでなく、Oracle Collaboration Suiteのインストール・メディアからインストーラを実行してください。

5. インストーラで次の手順を実行します。

   1. 「ようこそ」画面: 「製品の削除」をクリックします。

   2. 「インベントリ」画面: 削除するインスタンスを選択し、「削除」をクリックします。

   3. 「確認」画面: 削除するよう選択したコンポーネントを確認します。「はい」をクリックして続行します。

   4. 削除の進捗状況画面: 削除の進捗状況を監視します。

   5. 削除の完了後、インストーラを終了します。

6. 削除したインスタンスのOracleホーム・ディレクトリにファイルが残っている場合は削除します。

       prompt> rm -rf $ORACLE_HOME

7. `/var/opt/oracle/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ツールまたはインストーラにより削除されません。

## J.5 Oracle Collaboration Suiteインフラストラクチャの削除

この項では、インフラストラクチャ・インスタンスを削除する方法について説明します。

### J.5.1 削除の順序

インフラストラクチャ・インスタンスには、すべてのインフラストラクチャ・コンポーネントが含まれる場合も、インフラストラクチャ・インストールを分散したためにコンポーネントのサブセットだけが含まれる場合もあります。一般的なシナリオと削除の順序を次に示します。

Identity ManagementとOracleAS Metadata Repositoryインスタンスがインストールされている場合: 削除するインスタンスは1つのみです。

Identity Managementが分散してインストールされている場合:

1. Oracle Application Server Single Sign-On、Oracle Delegated Administration Services、Oracle Directory Integration and Provisioning、およびOracle Application Server Certificate Authorityを実行しているインスタンスを削除します。

2. Oracle Internet Directoryを実行しているインスタンスを削除します。

### J.5.2 削除の手順

インフラストラクチャを削除する手順は、次のとおりです。

1. 削除するインスタンスをインストールしたオペレーティング・システム・ユーザーとしてログインします。

2. 削除するインスタンスで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ファイルを削除します。

3. 削除するインスタンスで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統合ガイド』の説明を参照してください。

4. Oracle Internet Directoryがレプリカとして構成されている場合、このノードをディレクトリ・レプリケーション・グループ（DRG）から削除する必要があります。『Oracle Internet Directory管理者ガイド』の「Oracle Internet Directoryレプリケーションの管理」の章の手順を参照してください。

5. `deconfig.pl`ツールを実行します。

       prompt> cd $ORACLE_HOME/bin
       prompt> ./deconfig.pl

6. インストーラを起動します。

       prompt> $ORACLE_HOME/oui/bin/runInstaller

   注意: Solaris 5.10でこの削除手順を実行する場合、`$ORACLE_HOME``/oui/bin`からでなく、Oracle Collaboration Suiteのインストール・メディアからインストーラを実行してください。

7. インストーラで次の手順を実行します。

   1. 「ようこそ」画面: 「製品の削除」をクリックします。

   2. 「インベントリ」画面: 削除するインスタンスを選択し、「削除」をクリックします。

   3. 「確認」画面: 削除するよう選択したコンポーネントを確認します。「はい」をクリックして続行します。

   4. 削除の進捗状況画面: 削除の進捗状況を監視します。

   5. 削除の完了後、インストーラを終了します。

8. 削除したインスタンスのOracleホーム・ディレクトリにファイルが残っている場合は削除します。

       prompt> rm -rf $ORACLE_HOME

9. `/var/opt/oracle/oratab`ファイルで、削除したインフラストラクチャ・インスタンスに関する行を削除します。

   ファイルの終わり近くに、Oracleホーム・ディレクトリを指定した行があります。メタデータ・リポジトリを含むインフラストラクチャ・インスタンスを削除する場合、ファイルには次の2つの行が含まれます。

   - `*`で始まる行

   - データベースSIDで始まる行

   両方の行を削除します。

   たとえば、インフラストラクチャ・インスタンスが`/private1/infra`にインストールされ、`orcl`というSIDのメタデータ・リポジトリがある場合、これらの行は次のように記述されます。

       orcl:/private1/infra:N
       *:/private1/infra:N

## J.6 1台のコンピュータでのインストールの削除

1台のコンピュータにインストールされたOracle Collaboration Suiteインフラストラクチャおよびアプリケーションを削除するには、次の手順を実行します。

1. 削除するインスタンスをインストールしたオペレーティング・システム・ユーザーとしてログインします。

2. 次のようにインストーラを起動します。

       prompt> $ORACLE_HOME/oui/bin/runInstaller

   注意: Solaris 5.10でこの削除手順を実行する場合、`$ORACLE_HOME``/oui/bin`からでなく、Oracle Collaboration Suiteのインストール・メディアからインストーラを実行してください。

3. 「インストール方法の選択」画面で「拡張インストール」オプションを選択し、「次へ」をクリックします。

4. 「ファイルの場所の指定」画面で、「インストールされた製品」をクリックします。

5. 「インベントリ」ダイアログ・ボックスが表示されます。1台のコンピュータへのインストールの場合、Oracleホームの下に次の項目が表示されます。

   - onebox_apps

   - onebox_infra

   - onebox

   これらの項目は、前のリストに表示された順序で削除する必要があります。

6. 「onebox_apps」を選択して「削除」をクリックします。次に「onebox_infra」を選択して「削除」をクリックします。最後に「onebox」を選択して「削除」をクリックします。

7. インストーラを終了します。

## J.7 ログ・ファイル内の問題のないエラー

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)
    ...

## J.8 Oracle Collaboration Suiteプロセスのクリーンアップ

Oracle Collaboration Suiteのプロセスを停止せずにインストールを開始すると、これらのプロセスのファイルが削除されるため、プロセスを停止する必要があります。実行中のプロセスを確認するには、`ps`コマンドを実行します。

    prompt> ps -ef

プロセスを停止するには、killコマンドを使用します。

    prompt> kill -9 process_id

`ps`コマンドでprocess_idを確認できます。

`dcmctl`シェル・プロセスを停止する必要がある場合は、`exit`を入力してシェルを終了します。

## J.9 再インストール

インストーラでは、すでにOracle Collaboration Suiteインスタンスのあるディレクトリに、Oracle Collaboration Suiteインスタンスを再インストールすることはできません。同じディレクトリにOracle Collaboration Suiteを再インストールするには、先に削除してからインストールする必要があります。