限制对 Runtime Server 的安装访问权

为在 Process Server(一种 Runtime Server)上安装 Snapshot,您必须具有流程应用程序的相应访问权。 访问需求因 Runtime Server 是在非生产环境还是生产环境中或者在联机服务器还是在脱机服务器中而异。

开始之前

您必须登录到 Process Admin Console。

关于此任务

缺省情况下,针对各类型的环境,需要流程应用程序的以下访问权:

缺省情况下,tw_admins 组中的任何人均可在联机或脱机 Process Server 上安装流程应用程序。tw_admins 组中的两个子组允许您进一步控制谁可以安装流程应用程序。使用 processCenterInstall 来允许用户将流程应用程序安装至联机 Process Server。使用 offlineInstall 来允许用户将流程应用程序安装至脱机 Process Server。如果您按以下过程中所述限制访问权,那么用户除了要具有管理许可权(tw_admins 组中的成员资格),还必须是 processCenterInstallofflineInstall 的成员。 例如,要安装到登台环境中的 Process Server,用户必须具有对所安装的流程应用程序的管理访问权,并且还必须是 processCenterInstall 的成员。

过程

要限制安装访问权,请执行以下步骤。

  1. 启动 wsadmin 脚本编制工具。要使用 Jython 语言启动 wsadmin,请从服务器概要文件的 bin 目录运行以下命令:
    wsadmin -conntype NONE -lang jython
  2. 抽取 BPMProcessServer 配置对象的属性。
    wsadmin> groups = AdminConfig.list('BPMServerSecurityGroups')
    wsadmin> print AdminConfig.show(groups)
    注: 如果缺少 processCenterInstall,那么不会显示值。
  3. 查看输出并记录 processCenterInstall 值。 例如,[processCenterInstall Existing_group_name]
  4. 更新 processCenterInstall 值。
    wsadmin> AdminConfig.modify(groups, [['processCenterInstall', 'New-Group-Name']])

    其中,New_group_name 变量表示要对其授予访问权的用户组。可以使用现有组或创建新组。如果创建新组,请确保它在 Process Center 中也存在。

  5. 验证更新。
    wsadmin> print AdminConfig.show(groups)
  6. 保存更改并退出。
    wsadmin> AdminConfig.save()
    wsadmin> exit
  7. 重新启动 Deployment Manager。
  8. 重新启动 Process Server 集群或服务器。