パッチ・デザイナとパッチ・オペレータに必要な権限がない場合のフリート・メンテナンスのパッチ適用エラー
問題
フリート・メンテナンスによってパッチを適用すると、Oracleホーム構成のリフレッシュ中にパッチが失敗します。
12:58:38 [ERROR] Command failed with error: Can't deploy oracle.sysman.oh on https://<hostname>:<port>/emd/main/
このエラーは、ユーザーに次のロールがないために発生します。
- ORACLE_PLUGIN_USER (プラグイン・ユーザー・インタフェースを表示)
- ORACLE_PLUGIN_OMS_ADMIN (OMSにプラグインをデプロイ)
- ORACLE_PLUGIN_AGENT_ADMIN (管理エージェントにプラグインをデプロイ)
これらのロールは、「Oracleホーム昇格ターゲットの検出」ジョブを発行するために必要です。このジョブは、Oracleホーム・プラグインがまだデプロイされていない場合に管理エージェントにデプロイします。
解決策
ユーザー・アカウントを作成するときに、次のロールを明示的に付与します。
- ORACLE_PLUGIN_USER (プラグイン・ユーザー・インタフェースを表示)
- ORACLE_PLUGIN_OMS_ADMIN (OMSにプラグインをデプロイ)
- ORACLE_PLUGIN_AGENT_ADMIN (管理エージェントにプラグインをデプロイ)
- EM_PROVISIONING_OPERATOR
- EM_PROVISIONING_DESIGNER