前のトピック: 初期オブジェクト ACL

次のトピック: グリッド リモート コマンドの実行


オブジェクトのマイグレート

RBAC は、オブジェクトのマイグレートがどのように許可されるか、および新しくマイグレートされたオブジェクト ACL がどのように作成されるかに影響を与えます。

マイグレート操作は、リモート グリッド上でコマンドを実行するために SSH を使用します。 内部では、CA AppLogic は、リモート グリッドからローカル グリッドへのみマイグレート(--import)を実行します。 --export オプションを使用してマイグレートを実行すると、CA AppLogic は SSH を使用してリモート グリッドにアクセスし、マイグレート(--import)を実行します。

そのため、オブジェクトがマイグレート(–-import)された場合、その新規オブジェクトは、ローカル グリッド上でマイグレート コマンドを実行したユーザによって所有され、そのユーザは新規オブジェクト上で full アクセス レベル権限を持ちます。 あるいは、オブジェクトがマイグレート(--export)された場合、リモート グリッド上でマイグレート コマンド(–-import)を実行したリモート グリッド ユーザが新規オブジェクトの所有者となり、full アクセス レベル権限を持ちます。

オブジェクトのマイグレートは、2 つのグリッド間で確立された信頼関係に依存します。 そのような信頼関係を確立するには 2 つの方法があります。

以下の表は、いくつかの異なるマイグレート シナリオ別に、前提条件および結果を示したものです。 具体的に説明するため、この表では以下のサンプル ユーザを使用します。

マイグレート操作

前提条件

結果

SSH キー転送を使用するマイグレート(インポート)

  • ユーザ A はグリッド L 上に app_developer または grid_administrator のアクセス レベル権限があります。
  • ユーザ B はグリッド R 上に app_developer または grid_administrator のアクセス レベル権限があります。
  • ユーザ B はアプリケーション上に configure または full アクセス レベル権限があります。

グリッド L 上で作成されたアプリケーションはユーザ A によって所有され、そのユーザはアプリケーション上で full アクセス レベル権限を持ちます。

グリッドの公開/秘密キー ペアによって確立された信頼関係を使用するマイグレート(インポート)

  • ユーザ A はグリッド L 上に app_developer または grid_administrator のアクセス レベル権限があります。
  • ユーザ TB はグリッド R 上に app_developer または grid_administrator のアクセス レベル権限があります。
  • ユーザ TB はアプリケーション上に configure または full アクセス レベル権限があります。

グリッド L 上で作成されたアプリケーションはユーザ A によって所有され、そのユーザはアプリケーション上で full アクセス レベル権限を持ちます。

SSH キー転送を使用するマイグレート(エクスポート)

  • ユーザ A はグリッド L 上に app_developer または grid_administrator のアクセス レベル権限があります。
  • ユーザ A はアプリケーション上に configure または full アクセス レベル権限があります。
  • ユーザ B はグリッド R 上に app_developer または grid_administrator のアクセス レベル権限があります。

グリッド R 上で作成されたアプリケーションはユーザ B によって所有され、そのユーザはアプリケーション上で full アクセス レベル権限を持ちます。

グリッドの公開/秘密キー ペア転送によって確立された信頼関係を使用するマイグレート(エクスポート)

  • ユーザ A はグリッド L 上に app_developer または grid_administrator のアクセス レベル権限があります。
  • ユーザ A はアプリケーション上に configure または full アクセス レベル権限があります。
  • ユーザ TA はアプリケーション上に configure または full アクセス レベル権限があります。
  • ユーザ TB はグリッド R 上に app_developer または grid_administrator のアクセス レベル権限があります。

グリッド R 上で作成されたアプリケーションはユーザ TB によって所有され、そのユーザはアプリケーション上で full アクセス レベル権限を持ちます。