中央エージェントが古いミドルウェア・ホーム内にまだ存在する場合の古いOMSホームの削除

中央エージェントが古いミドルウェア・ホーム外の場所にまだ移行されていない場合は、まず中央エージェントを移行してから古いOMS (古いミドルウェア・ホーム)を削除する必要があります。次のステップを実行します。

  1. 中央エージェントを古いミドルウェア・ホーム外の場所に移行します。

    1. プラグインのリストを作成します。

      <AGENT_HOME>/perl/bin/perl <AGENT_HOME>/sysman/install/create_plugin_list.pl -instancehome <AGENT_INSTANCE_HOME>

      <AGENT_HOME>は現在の中央エージェントのOracleホームを表し、<AGENT_INSTANCE_HOME>は現在の中央エージェントのインスタンス・ホームを表します。

    2. 中央エージェントをスタンドアロン・エージェントに変換します。

      <AGENT_HOME>/perl/bin/perl <AGENT_HOME>/sysman/install/AgentMigrate.pl -instanceHome <AGENT_INSTANCE_HOME> -newAgentBaseDir <AGENT_BASE_DIRECTORY>

      <AGENT_HOME>は現在の中央エージェントのOracleホームを、<AGENT_INSTANCE_HOME>は新しい中央エージェントのインスタンス・ホームを、<AGENT_BASE_DIRECTORY>は中央エージェント・ベース・ディレクトリの移行先となる場所をそれぞれ表します。

    ノート:

    中央エージェントの移行後に、中央エージェントをアンインストールする必要があります。セントラル・エージェントの削除方法の詳細は、Oracle Management Agentの削除を参照してください。
  2. 古いOMSホーム(古いミドルウェア・ホーム)を削除します。

    ノート:

    古いOMSホームのバージョンが13cリリース1の場合、ステップa、bを無視してステップc、dのみに従います。
    1. 古いOMSホームをデタッチします。

      <OLD_ORACLE_HOME>/oui/bin/detachHome.sh -force -allDepHomes -silent ORACLE_HOME=<OLD_ORACLE_HOME> -waitForCompletion -invPtrLoc <ORACLE_HOME>/oraInst.loc

    2. Oracle共通ディレクトリをデタッチします。

      <OLD_ORACLE_HOME>/oui/bin/detachHome.sh -force -allDepHomes -silent ORACLE_HOME=<OLD_MW_HOME>/oracle_common -waitForCompletion -invPtrLoc <OLD_MW_HOME>/oraInst.loc

    3. 古いミドルウェア・ホームからプロセスが実行されていないか確認します。

      ps -ef | grep <OLD_MW_HOME>

    4. 古いミドルウェア・ホームからプロセスが実行されていない場合、古いミドルウェア・ホームを削除します。

      rm -rf <OLD_ORACLE_HOME>

    ノート:

    ホームのデタッチのプロセス中(ステップaおよびb)、「Oracleホーム'<oracle home>'は存在しないため更新できませんでした。」というメッセージが示される場合があります。このメッセージは無視できます。