IBM BPM, V8.0.1, All platforms > Install IBM BPM > IBM BPM Advanced for z/OS: Process Server > Configure IBM BPM Advanced for z/OS: Process Server > Configure components > Configure additional components > Configure Process Portal > Configure the Business Space component for Process Portal > Set up security for the Business Space component and Process Portal

Assigning the superuser by user group

You can assign users to be superusers (or Process Portal administrators) based on user groups.

Before you complete this task, you must have completed the following tasks:

If you previously used user groups to assign the Business Space superuser role, you can switch to the simpler way to assign Business Space superusers by role. See Assigning the superuser role.

A superuser can view, edit, and delete all spaces and pages, can manage and create templates, and can change ownership of a space by changing the owner ID.

If administrative security is enabled when you configure IBM BPM, consider the following information about groups and superusers:

If administrative security is not enabled when you configure IBM BPM, only the special user ID BPMAdministrator has the superuser role.

If you have a ND environment, run the createSuperUser.py script to assign the superuser role: to create the user group and add members. Before you run the script:


Procedure

  1. Locate the script INSTALL_ROOT\BusinessSpace\scripts\createSuperUser.py for assigning the superuser role to a user.
  2. Open a command prompt, and change directories to the following directory: profile_root\bin, where profile_root represents the directory for the profile where IBM BPM is installed.
  3. Type the following command: wsadmin -lang jython -f INSTALL_ROOT\BusinessSpace\scripts\createSuperUser.py user_short_name password where user_short_name is the unique identifier for a user in Virtual Member Manager (VMM), and password is the VMM password for that user. If that user exists in VMM, the user is added to the administrator group.

    When the path contains a space, for example, if INSTALL_ROOT is My install dir, you must enclose the path names in quotation marks.

    For example, type the following command: wsadmin -lang jython -f "\My install dir\BusinessSpace\scripts\createSuperUser.py" user_short_name_in_VMM.


What to do next

To open the Business Space component, use the following URL: http:// host: port/BusinessSpace, where host is the name of the host where your server is running and port is the port number for your server.

You can change the default special user group named adminstrators. Perform the following steps to check the current group name or change it to other name.

Inspect the value for the metric com.ibm.mashups.adminGroupName in the configuration file:

Important: For Windows, when you run the updatePropertyConfig command, the value for the propertyFileName parameter must be the full path to the file, and all backslashes must be double, for example: AdminTask.updatePropertyConfig('[-serverName server_name -nodeName node_name -propertyFileName " profile_root\\BusinessSpace\\ node_name\\ server_name\\mm.runtime.prof\\config\\ConfigService.properties" -prefix "Mashups_"]').

If you want to change an administrative group...on a stand-alone server:

  1. Verify that the group exists in the user repository.
  2. Modify the metric com.ibm.mashups.adminGroupName in the configuration file profile_root\BusinessSpace\ node_name\ server_name\mm.runtime.prof\config\ConfigService.properties.

  3. Run the command updatePropertyConfig in the wsadmin environment of the profile: $AdminTask updatePropertyConfig {-serverName server_name -nodeName node_name -propertyFileName " profile_root\BusinessSpace\ node_name\ server_name\mm.runtime.prof\config\ConfigService.properties" -prefix "Mashups_"} and run $AdminConfig save.
  4. Restart the server.

If you want to change an administrative group...on a cluster:

  1. Verify that the group exists in the user repository.
  2. Modify the metric com.ibm.mashups.adminGroupName in the configuration file deployment_manager_profile_root\BusinessSpace\ cluster_name\mm.runtime.prof\config\ConfigService.properties.

  3. Run the command updatePropertyConfig in the wsadmin environment of the deployment environment profile: $AdminTask updatePropertyConfig {-clusterName cluster_name -propertyFileName " deployment_manager_profile_root\BusinessSpace\ cluster_name\mm.runtime.prof\config\ConfigService.properties" -prefix "Mashups_"} and run $AdminConfig save.
  4. Restart the dmgr.

If you want to change the superuser when security is not enabled...on a stand-alone server:

  1. Modify the metric noSecurityAdminInternalUserOnly in the configuration file profile_root\BusinessSpace\ node_name\ server_name\mm.runtime.prof\config\ConfigService.properties.

  2. Run the command updatePropertyConfig in the wsadmin environment of the profile: $AdminTask updatePropertyConfig {-serverName server_name -nodeName node_name -propertyFileName " profile_root\BusinessSpace\ node_name\ server_name\mm.runtime.prof\config\ConfigService.properties" -prefix "Mashups_"} and run $AdminConfig save.
  3. Restart the server.

If you want to change the superuser when security is not enabled...on a cluster:

  1. Modify the metric noSecurityAdminInternalUserOnly in the configuration file deployment_manager_profile_root\BusinessSpace\ cluster_name\mm.runtime.prof\config\ConfigService.properties.

  2. Run the command updatePropertyConfig in the wsadmin environment of the deployment environment profile: $AdminTask updatePropertyConfig {-clusterName cluster_name -propertyFileName " deployment_manager_profile_root\BusinessSpace\ cluster_name\mm.runtime.prof\config\ConfigService.properties" -prefix "Mashups_"} and run $AdminConfig save.
  3. Restart the dmgr.

Set up security for the Business Space component and Process Portal