8 Oracle Unified Directoryのアンインストール

構成したOracle Unified Directoryサーバー・インスタンスをアンインストールし、ソフトウェアをシステムから完全に削除できます。

Oracle Unified Directoryソフトウェアをシステムから完全に削除するには、順番に次の各項の手順に従う必要があります。

8.1 Oracle Unified Directoryインスタンスのアンインストール

次の手順に従って、ディレクトリ・サーバー、プロキシ・サーバーおよびレプリケーション・ゲートウェイ・サーバーのサーバー・インスタンスをアンインストールします。

次のいずれかのモードを使用してサーバー・インスタンスを削除できます。

  • Graphical User Interface (GUI)モード。

  • 対話型コマンド行モード。

  • スクリプト。

  • WebLogic Scripting Tool(WLST)

『Oracle Unified Directoryの管理』アンインストールに関する項を参照してください。

8.1.1 ディレクトリ・サーバー・インスタンスのアンインストール

グラフィカル・ユーザー・インタフェース、コマンドライン・ユーティリティまたはスクリプトを使用して、ディレクトリ・サーバー・インスタンスをアンインストールできます。

8.1.1.1 GUIモードを使用したディレクトリ・サーバー・インスタンスのアンインストール

GUIモードはデフォルトであり、推奨のアンインストール・オプションです。GUIは、ディレクトリ・サーバー・インスタンスを削除するための簡単なインタフェースを提供します。

  1. 次のようにしてグラフィカル・アンインストーラを起動します。

    UNIXおよびLinuxシステムの場合:

    $ instance-dir/OUD/uninstall
    

    Windowsシステムの場合:

    C:\> instance-dir\OUD\uninstall.bat
    
  2. 削除しないコンポーネントの選択を解除し、「アンインストール」をクリックします。

    デフォルトでは、すべてのコンポーネントが削除用に選択されています。

  3. サーバーがレプリケーション・トポロジに含まれる場合、「はい」をクリックしてアンインストールを続行します。

    アンインストーラによりサーバーが起動し(実行中でない場合)、グローバル管理者ログインによってその他のレプリケート中のディレクトリ・サーバー内に存在するこのサーバーへの参照を削除するよう求められます。

  4. サーバーがスタンドアロン・サーバーであり実行中である場合、ダイアログ・ボックスが表示され、アンインストールを続行する前にサーバーをシャットダウンするよう求められます。

    「はい」をクリックすると、アンインストーラによりサーバーが自動停止し、アンインストールが続行されます。

  5. ログを確認し、ファイルまたはディレクトリが削除されたことを確認します。UNIXおよびLinuxでは/var/tmp、Linuxでは/tmp、WindowsではTEMPユーザー環境変数で定義された場所にエントリが記録されます。

    ログ・ファイルはoud-uninstall-IDNumber.logとしてリストされますが、IDNumberはログについてシステム生成された番号です。

  6. Windowsシステムでは、Oracle Unified Directoryで終わる残りのキーがないかWindowsレジストリを確認します。たとえば:
    SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\Oracle Unified Directory
8.1.1.2 CLIを使用したディレクトリ・サーバー・インスタンスのアンインストール

Oracle Unified Directoryインスタンスを対話型のコマンド行モードで削除するには、uninstall --cliと入力します。対話型モードでは、必要な入力が求められます。

  1. 次のようにしてCLIアンインストーラを起動します。

    UNIXおよびLinuxシステムの場合:

    $ instance-dir/OUD/uninstall --cli
    

    Windowsシステムの場合:

    C:\> instance-dir\OUD\uninstall.bat --cli
    
  2. 削除するコンポーネントを選択します。

    1. すべてのコンポーネントを削除するには、[Enter]または改行キーを押してデフォルトを受け入れます。

    2. 特定のコンポーネントを削除してその他を保持するには、2と入力します。

      uninstallにより削除するコンポーネントを選択するよう求められた場合は、[Enter]または改行キーを押してデフォルトを受け入れます。

  3. サーバーがレプリケーション・トポロジに含まれる場合、Yesと入力するか、[Enter]または改行キーを押してアンインストールを続行します。

    アンインストーラによりサーバーが起動し(実行中でない場合)、グローバル管理者ログインによってその他のレプリケート中のディレクトリ・サーバー内に存在するこのサーバーへの参照を削除するよう要求されます。

  4. ディレクトリ・サーバーがスタンドアロン・サーバーで、実行中である場合、アンインストールによりサーバーの停止およびすべてのファイルの削除が求められます。

    [Enter]または改行キーを押してデフォルト(Yes)を受け入れます。

  5. ファイルを削除せずにアンインストーラを終了する場合は、qと入力します。

    アンインストールによりプロセスが終了し、エントリが記録されます。

    UNIXおよびLinuxでは/var/tmp、Linuxでは/tmp、WindowsではTEMPユーザー環境変数で定義された場所にエントリが記録されます。

  6. すべてのファイルおよびディレクトリが削除されたことを確認します。削除されていない場合は、手動で削除します。

  7. Windowsシステムでは、Oracle Unified Directoryで終わる残りのキーがないかWindowsレジストリを確認します。

    たとえば:

    SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\Oracle Unified Directory
8.1.1.3 スクリプトを使用したディレクトリ・サーバー・インスタンスのアンインストール

uninstallコマンドでは、スクリプト記述を単純にするために、--quietおよび--no-promptという2つのオプションが提供されています。多くのディレクトリ管理者には、システム・タスクを自動化するための優先スクリプト言語があります。ディレクトリ・サーバーでは、スクリプト・フレンドリ・オプションと、迅速なコーディングを容易にするためのコマンド行ユーティリティが提供されています。

  1. アンインストール・スクリプトを作成し、次のuninstallコマンドを追加します。

    コマンドは1行で入力してください。

    instance-dir/OUD/uninstall --cli \ 
    --remove-all --no-prompt --forceOnError --quiet
    
  2. スクリプトを実行します。
  3. ログに残りのディレクトリがないか確認し、ディレクトリまたはファイルが残っている場合、手動で削除します。
8.1.1.4 WLSTを使用したディレクトリ・サーバー・インスタンスの削除

WLSTコマンドoud_deleteInstanceを使用して、ディレクトリ・サーバー・インスタンスを削除できます。

WLSTを使用してディレクトリ・サーバー・インスタンスを削除するには:

  1. 「WebLogic Scripting Toolを使用したディレクトリ・サーバーの設定」の説明に従ってWLSTに接続します。

  2. コマンド・プロンプトで次のように入力

    oud_deleteInstance(instanceName='instanceName')

    たとえば、oud1という名前のディレクトリ・サーバー・インスタンスを削除するには、次のコマンドを使用します。

    oud_deleteInstance(instanceName='oud1')

    UNKNOWNまたはRUNNING状態のディレクトリ・サーバー・インスタンスは削除できません。

8.1.2 プロキシ・サーバー・インスタンスのアンインストール

グラフィカル・ユーザー・インタフェース、コマンドライン・ユーティリティまたはスクリプトを使用して、プロキシ・サーバー・インスタンスをアンインストールできます。

8.1.2.1 GUIを使用したプロキシ・サーバー・インスタンスのアンインストール

GUIモードはデフォルトであり、推奨のアンインストール・オプションです。GUIは、プロキシ・サーバー・インスタンスを削除するための簡単なインタフェースを提供します。

  1. 次のようにしてグラフィカル・アンインストーラを起動します。

    UNIXおよびLinuxシステムの場合:

    $ instance-dir/OUD/uninstall
    

    Windowsシステムの場合:

    C:\> instance-dir\OUD\uninstall.bat
    
  2. 削除しないコンポーネントの選択を解除し、「アンインストール」をクリックします。

    デフォルトでは、すべてのコンポーネントが削除用に選択されています。

  3. サーバーが実行中である場合、ダイアログ・ボックスが表示され、アンインストールを続行する前にサーバーをシャットダウンするよう求められます。

    「はい」をクリックすると、アンインストーラによりサーバーが自動停止し、アンインストールが続行されます。

  4. ログを確認し、ファイルまたはディレクトリが削除されたことを確認します。UNIXおよびLinuxでは/var/tmp、Linuxでは/tmp、WindowsではTEMPユーザー環境変数で定義された場所にエントリが記録されます。

    ログ・ファイルはoud-uninstall-IDNumber.logとしてリストされますが、IDNumberはログについてシステム生成された番号です。

  5. Windowsシステムでは、Oracle Unified Directoryで終わる残りのキーがないかWindowsレジストリを確認します。たとえば:
    SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\Oracle Unified Directory
8.1.2.2 CLIを使用したプロキシ・サーバー・インスタンスのアンインストール

プロキシ・インスタンスを対話型のコマンド行モードで削除するには、uninstall --cliと入力します。対話型モードでは、必要な入力が求められます。

  1. 次のようにしてCLIアンインストーラを起動します。

    UNIXおよびLinuxシステムの場合:

    $ instance-dir/OUD/uninstall --cli
    

    Windowsシステムの場合:

    C:\> instance-dir\OUD\uninstall.bat --cli
    
  2. 削除するコンポーネントを選択します。

    1. すべてのコンポーネントを削除するには、[Enter]または改行キーを押してデフォルトを受け入れます。

    2. 特定のコンポーネントを削除してその他を保持するには、2と入力します。

      uninstallにより削除するコンポーネントを選択するよう求められた場合は、[Enter]または改行キーを押してデフォルトを受け入れます。

  3. プロキシ・サーバーが実行中である場合、アンインストールにより、サーバーの停止およびすべてのファイルの削除が求められます。

    [Enter]または改行キーを押してデフォルト(Yes)を受け入れます。

  4. ファイルを削除せずにアンインストーラを終了する場合は、qと入力します。

    アンインストールによりプロセスが終了し、エントリが記録されます。

    UNIXおよびLinuxでは/var/tmp、Linuxでは/tmp、WindowsではTEMPユーザー環境変数で定義された場所にエントリが記録されます。

  5. すべてのファイルおよびディレクトリが削除されたことを確認します。削除されていない場合は、手動で削除します。

  6. Windowsシステムでは、Oracle Unified Directoryで終わる残りのキーがないかWindowsレジストリを確認します。

    たとえば:

    SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\Oracle Unified Directory
8.1.2.3 スクリプトを使用したプロキシ・サーバー・インスタンスのアンインストール

uninstallコマンドでは、スクリプト記述を単純にするために、--quietおよび--no-promptという2つのオプションが提供されています。多くのディレクトリ管理者には、システム・タスクを自動化するための優先スクリプト言語があります。Oracle Unified Directoryでは、スクリプト・フレンドリ・オプションと、迅速なコーディングを容易にするためのコマンド行ユーティリティが提供されています。

  1. アンインストール・スクリプトを作成し、次のuninstallコマンドを追加します。

    コマンドは1行で入力してください。

    instance-dir/OUD/uninstall --cli \ 
    --remove-all --no-prompt --forceOnError --quiet
    
  2. スクリプトを実行します。
  3. ログに残りのディレクトリがないか確認し、ディレクトリまたはファイルが残っている場合、手動で削除します。
8.1.2.4 WLSTを使用したプロキシ・サーバー・インスタンスの削除

WLSTコマンドoud_deleteInstanceを使用して、プロキシ・サーバー・インスタンスを削除できます。

WLSTを使用してプロキシ・サーバー・インスタンスを削除するには:

  1. 「WebLogic Scripting Toolを使用したプロキシ・サーバーの設定」の説明に従ってWLSTに接続します。

  2. コマンド・プロンプトで次のように入力

    oud_deleteInstance(instanceName='instanceName')

    たとえば、oud_proxyという名前のプロキシ・サーバー・インスタンスを削除するには、次のコマンドを使用します。

    oud_deleteInstance(instanceName='oud_proxy')

    UNKNOWNまたはRUNNING状態のプロキシ・サーバー・インスタンスは削除できません。

8.1.3 レプリケーション・ゲートウェイ・インスタンスのアンインストール

グラフィカル・ユーザー・インタフェース、コマンドライン・ユーティリティまたはスクリプトを使用して、レプリケーション・ゲートウェイ・サーバー・インスタンスをアンインストールできます。

この項の内容は次のとおりです。

ノート:

なんらかの理由でレプリケーション・ゲートウェイのアンインストールに失敗した場合、ゲートウェイへの参照がODSEEサーバー構成に残る可能性があります。この場合は、ODSEEサーバー構成から次の内容を手動で削除します。

  • ゲートウェイのインストール時に自動的に作成されたレプリケーション・マネージャ・エントリ。

  • ゲートウェイへのレプリケーション・アグリーメント。

8.1.3.1 GUIを使用したレプリケーション・ゲートウェイ・インスタンスのアンインストール

GUIモードはデフォルトであり、推奨のアンインストール・オプションです。GUIは、レプリケーション・ゲートウェイ・インスタンスを削除するための簡単なインタフェースを提供します。

  1. 次のようにしてグラフィカル・アンインストーラを起動します。

    UNIXおよびLinuxシステムの場合:

    $ instance-dir/OUD/uninstall
    

    Windowsシステムの場合:

    C:\> instance-dir\OUD\uninstall.bat
    
  2. 「Oracle Unified Directoryサーバーの設定」画面で次の情報を入力します。
    • レプリケーション・ゲートウェイ・サーバー・インスタンスがインストールされているホストの名前。

    • Oracle Unified Directoryサーバーへの接続に使用されるグローバル管理者のUID。

    • グローバル管理者のパスワード。

    「次へ」をクリックします。

  3. 「ODSEEサーバーの設定」画面で次の情報を入力します。
    • ODSEEサーバーに接続するよう構成されるユーザーのバインドDNおよびパスワード。

    • DSCC Directory Server Managerのパスワード

    「次へ」をクリックします。

  4. 「レプリケーション・ゲートウェイ・アンインストールの確認」画面で「完了」をクリックします。
  5. ログを確認し、ファイルまたはディレクトリが削除されたことを確認します。UNIXおよびLinuxでは/var/tmp、Linuxでは/tmp、WindowsではTEMPユーザー環境変数で定義された場所にエントリが記録されます。

    ログ・ファイルはoud-uninstall-IDNumber.logとしてリストされますが、IDNumberはログについてシステム生成された番号です。

  6. Windowsシステムでは、Oracle Unified Directoryで終わる残りのキーがないかWindowsレジストリを確認します。たとえば:
    SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\Oracle Unified Directory
8.1.3.2 CLIを使用したレプリケーション・ゲートウェイ・インスタンスのアンインストール

レプリケーション・ゲートウェイ・インスタンスを対話型のコマンド行モードで削除するには、uninstall --cliと入力します。対話型モードでは、必要な入力が求められます。

アンインストールを開始する前に、次に関するバインド資格証明が必要です。

  • OUDサーバー・インスタンスへの接続に使用されるグローバル管理者

  • ODSEEサーバー・インスタンスに接続する管理ユーザー

次の例では、これらの資格証明をコマンド行で提供します。

  1. 次のようにしてCLIアンインストーラを起動します。

    UNIXおよびLinuxシステムの場合:

    $ instance-dir/OUD/uninstall --cli -h server1.example.com \
      --adminUID admin --adminPasswordFile pwd-filename \
      --bindDNLegacy "cn=Directory Manager" --bindPasswordFileLegacy pwd-filename \
      --dsccPasswordFileLegacy pwd-file
    

    Windowsシステムの場合:

    C:\> instance-dir\OUD\uninstall.bat --cli -h server1.example.com \
      --adminUID admin --adminPasswordFile pwd-filename \
      --bindDNLegacy "cn=Directory Manager" --bindPasswordFileLegacy pwd-filename \
      --dsccPasswordFileLegacy pwd-file
    
  2. ゲートウェイをアンインストールするには1と入力します。
  3. Windowsシステムでは、Oracle Unified Directoryで終わる残りのキーがないかWindowsレジストリを確認します。

    たとえば:

    SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\Oracle Unified Directory
8.1.3.3 スクリプトを使用したレプリケーション・ゲートウェイ・インスタンスのアンインストール

uninstallコマンドでは、スクリプト記述を単純にするために、--quietおよび--no-promptという2つのオプションが提供されています。多くのディレクトリ管理者には、システム・タスクを自動化するための優先スクリプト言語があります。Oracle Unified Directoryでは、スクリプト・フレンドリ・オプションと、迅速なコーディングを容易にするためのコマンド行ユーティリティが提供されています。

  1. アンインストール・スクリプトを作成し、次のuninstallコマンドを追加します。

    コマンドは1行で入力する必要があります。

    instance-dir/OUD/uninstall --cli -h hostname \ 
    --adminUID admin --adminPasswordFile pwd-filename \
    --bindDNLegacy bindDN --bindPasswordFileLegacy pwd-filename \
    --dsccPasswordFileLegacy pwd-filename --remove-all --no-prompt \
    --forceOnError --quiet
    
  2. スクリプトを実行します。
  3. ログに残りのディレクトリがないか確認し、ディレクトリまたはファイルが残っている場合、手動で削除します。
8.1.3.4 WLSTを使用したレプリケーション・ゲートウェイ・インスタンスの削除

WLSTコマンドoud_deleteInstanceを使用して、レプリケーション・ゲートウェイ・インスタンスを削除できます。

WLSTを使用してレプリケーション・ゲートウェイ・インスタンスを削除するには:

  1. 「WebLogic Scripting Toolを使用したレプリケーション・ゲートウェイの設定」の説明に従ってWLSTに接続します。

  2. コマンド・プロンプトで次のように入力

    oud_deleteInstance(instanceName='instanceName')

    たとえば、oud_replication_gatewayという名前のレプリケーション・ゲートウェイ・インスタンスを削除するには、次のコマンドを使用します。

    oud_deleteInstance(instanceName='oud_replication_gateway')

    UNKNOWNまたはRUNNING状態のレプリケーション・ゲートウェイ・インスタンスは削除できません。

8.1.4 Oracle Unified Directoryソフトウェアの削除

deinstall.shスクリプト(UNIX)またはdeinstall.cmdコマンド(Windows)を実行して、システムからOracle Unified Directoryソフトウェアを削除できます。

Oracle Unified Directoryソフトウェアをアンインストールするには:

  1. 次のディレクトリに変更します。

    UNIXまたはLinuxシステムの場合:

    $ cd $ORACLE_HOME/oui/bin
    

    Windowsシステムの場合:

    C:\> ORACLE_HOME\oui\bin
    
  2. 次のコマンドを入力します。

    UNIXまたはLinuxシステムの場合:

    ./deinstall.sh
    

    Windowsシステムの場合:

    deinstall.cmd
  3. 「ようこそ」画面で、「次へ」をクリックします。
  4. Oracleホームのアンインストール画面で、アンインストールする対象の場所を確認し、「アンインストール」をクリックします。

    アンインストールしようとしているORACLE_HOMEにアプリケーション・サーバーが関連付けられていないことを確認するよう求められます。

  5. アンインストールされるディレクトリを示す警告画面が表示されます。「はい」をクリックしてアンインストールを続行します。
  6. アンインストール完了画面で「終了」をクリックします。

    ORACLE_HOMEディレクトリとそのすべての内容が削除されます。