配置其他系统泳道用户

您可以更新配置设置以在 IBM® Business Process Manager 环境中添加、替换或移除其他环境泳道用户。

关于此任务

缺省情况下,仅系统泳道用户是部署环境管理员(在安装期间定义)。 系统泳道用户可以在系统泳道中运行系统任务。 如果与该系统泳道关联的团队有多个成员,那么将选择作为团队成员的第一个系统泳道用户来运行任务。 您可以通过使用 wsadmin 工具中的 AdminConfig 对象命令来配置其他系统泳道用户。 它使您能够:
  • 为每个应用程序使用唯一的系统泳道用户。
  • 将 LDAP 用户用于系统泳道活动。

过程

要配置其他系统泳道用户,请完成以下步骤。 在 wsadmin 脚本编制工具中运行命令,如示例所示:

  1. 指定部署环境名称,并获取部署环境对象的配置标识。
    deName = "De1"
    de = AdminConfig.getid("/Cell:/BPMCellConfigExtension:/BPMDeploymentEnvironment:%s/" %deName)

    其中,De1 必须由实际部署环境名称替换(如果 WebSphere® Application Server 单元格中确实只有一个部署环境,那么可以为空字符串)

  2. 遵循相应的选项添加、替换或移除用户。
    • 要添加系统泳道用户:
      1. 确保想要的系统泳道用户是本地安全用户或可通过联合存储库配置从 LDAP 进行访问的用户。
      2. 为系统泳道用户创建新的认证别名,如认证别名主题中所述。
      3. 添加新系统泳道用户。
        AdminConfig.modify(de, [ [ "SystemLaneUserAuthAliasNames", "NewSysLaneUserAlias" ] ] )
        其中 NewSysLaneUserAlias 是步骤 b 中的新系统泳道用户的认证别名。
        您可以通过设置字符串来添加一个或多个别名,该字符串包含由分号分隔的别名列表,例如:
        additionalSystemLaneUserAliases = ";".join( [ 'NewAlias1', 'NewAlias2', 'NewAlias3' ] )
        AdminConfig.modify(de, [ [ "SystemLaneUserAuthAliasNames", additionalSystemLaneUserAliases ] ] )
    • 使用新列表替换现有系统泳道用户别名:
      1. 要删除现有列表。
        AdminConfig.modify(de, [ [ "SystemLaneUserAuthAliasNames", '' ] ] )
      2. 将替换列表添加到现在的空列表,如“添加系统泳道用户”部分中的步骤 c 中所述。
    • 从现有列表中移除系统泳道用户别名:
      1. 先获取列表,然后移除不想要的项。
        systemLaneUserAliases = AdminConfig.showAttribute(de, "SystemLaneUserAuthAliasNames").split(";")
        systemLaneUserAliases.remove( "OldAlias" )
      2. 使用修改的列表替换现有列表,如“使用新列表替换现有系统泳道用户别名”部分中所述。
  3. 保存您的更改。
    AdminConfig.save()
  4. 同步节点,并重新启动系统以使更改生效。