上一主题: 初始对象 ACL下一主题: 网格远程命令执行


迁移对象

RBAC 影响授权对象迁移的方式、创建新迁移对象 ACL 的方式。

迁移操作依赖于 SSH 在远程网格上执行命令。 在此功能下,CA AppLogic® 仅从远程网格将 --import 迁移到本地网格。 如果用户使用 --export 选项迁移,那么 CA AppLogic® SSH 到远程网格并执行迁移 --import。

由此得出如果迁移对象 –-import,那么产生的新对象由在本地网格上执行迁移命令的该用户所拥有,该用户在产生的对象上具有 full 访问级别权限。 或者,如果迁移对象 --export,那么在远程网格上执行迁移命令 --import 的远程网格上的该用户拥有新对象并具有 full 访问级别权限。

对象迁移依赖于在两个网格之间建立的信任关系。 建立这种信任有两种不同的方式:

下表显示几个不同的迁移方案、前提条件和结果。 为了进行说明,该表针对下列示例用户:

迁移操作

前提条件

结果

使用 SSH 密钥转发迁移 --import

  • 用户 A 在网格 L 上具有 app_developer 或 grid_administrator 访问级别权限。
  • 用户 B 在网格 R 上具有 app_developer 或 grid_administrator 访问级别权限。
  • 用户 B 在应用上具有 configure 或 full 访问级别权限。

在网格 L 上创建的生成应用由用户 A 拥有,且该用户在应用上具有 full 访问级别权限。

使用由网格公钥/私钥对建立的信任关系迁移 --import

  • 用户 A 在网格 L 上具有 app_developer 或 grid_administrator 访问级别权限。
  • 用户 TB 在网格 R 上具有 app_developer 或 grid_administrator 访问级别权限。
  • 用户 TB 在应用上具有 configure 或 full 访问级别权限。

在网格 L 上创建的生成应用由用户 A 拥有,且该用户在应用上具有 full 访问级别权限。

使用 SSH 密钥转发迁移 --export

  • 用户 A 在网格 L 上具有 app_developer 或 grid_administrator 访问级别权限。
  • 用户 A 在应用上具有 configure 或 full 访问级别权限。
  • 用户 B 在网格 R 上具有 app_developer 或 grid_administrator 访问级别权限。

在网格 R 上创建的生成应用由用户 B 拥有,且该用户在应用上具有 full 访问级别权限。

使用由网格公钥/私钥对转发建立的信任关系迁移 --export

  • 用户 A 在网格 L 上具有 app_developer 或 grid_administrator 访问级别权限。
  • 用户 A 在应用上具有 configure 或 full 访问级别权限。
  • 用户 TA 在应用上具有 configure 或 full 访问级别权限。
  • 用户 TB 在网格 R 上具有 app_developer 或 grid_administrator 访问级别权限。

在网格 R 上创建的生成应用由用户 TB 拥有,且该用户在应用上具有 full 访问级别权限。