6.2 Managing User Accounts

You need to have a user account to be able to log in to the SLMS Web-based application. The first administrator account is created during the initial configuration process. You can create subsequent user accounts after you log in to the application with the first account's credentials.

HINT: CRM API - How to Automate SLMS Tasks

SLMS provides an API (Application Programming Interface) that allows to access SLMS functionality without using the Web interface. It is called CRM API (Customer Relationship Management, see http://en.wikipedia.org/wiki/Customer_relationship_management for more details), and you can use it to automate common SLMS tasks, such as managing user accounts or customer subscriptions. You can find more information how to use it at https://slms_host_name/admin/crm_api/index.html, where slms_host_name is the host name of your SLMS server installation.

6.2.1 User Roles

The process of creating and managing appliances, their update repositories, and related customer subscriptions can be an exhausting task for one administrator. That is why we introduced user roles. They encourage you to work in a team where users with different roles and permissions can focus on narrowed space in the whole process. It also improves the security level while managing the updates.

Different users of SLMS Web application can have different roles - one may do basic tasks on appliances, while the other is allowed to manage testing of the updates.

SLMS supports four basic user roles which provide the users with distinct permissions. A user can be assigned a combination of these roles, which helps you fine tune their access rights even more.

Depending on the user permissions, the application user interface may vary. Only those items, options, and screens, to which the current user is given permissions, are visible or accessible. The rest is hidden or disabled to the user.

SLMS offers the following user roles:

Administrator

This is the most powerful role which requires the highest responsibility of the user. All application screens and options are accessible, from managing appliances to publishing updates and administering customer subscription. Only a user with this role can add new user accounts.

Developer

This role is mainly intended for users who take care of appliances and update repositories. Developers typically create and manage appliances in SUSE Studio, synchronize the list of appliances from there in SLMS and do basic tasks on them, manage update repositories and testing subscriptions.

Quality Assurance

This role is mainly intended for users who are in charge of verifying, approving and publishing update repositories. Such users can manage update repositories and testing subscriptions, but can neither modify the state of appliances, nor affect the options on the Customers screen.

Support

Users with this role usually communicate with customers and manage their subscriptions. They can neither manage appliances, nor update repositories.

6.2.2 How to Add User Accounts

To add a new user account, follow these steps:

  1. Log in to the application as an administrator.

  2. Click Users in the top right of the navigation pane.

  3. Click Add New User.

  4. In the Adding New User dialog, enter the following information:

    • Fill the new user's name, e-mail address, password, and time zone. Retype the password to make sure it has no mistakes.

    • Assign relevant roles to the user by selecting them in the list. For more information, see Section 6.2.1, User Roles,

    • Select, if Customer relationship management (CRM) API should be enabled for the user. If so, you will be presented with access credentials which you can re-generate. For more information on CRM, see http://en.wikipedia.org/wiki/Customer_relationship_management.

    • Finally, enter your current administrator password.

    Figure 6-4 Adding New User Account

  5. Click OK to create the account.

IMPORTANT: You must assign at least one role to the newly created user, otherwise SLMS will refuse to add them.

6.2.3 How to Change User Accounts

To edit an existing user account, follow these steps:

  1. Log in as an administrator.

  2. Click Users in the top right of the navigation pane.

  3. From the list of user accounts, choose the one you need to change and click its name.

  4. Modify the item. If you need to change the account's password, type it twice to confirm it.

  5. Click OK to confirm the changes.

6.2.4 How to Delete User Accounts

To delete a user account, follow these steps:

  1. Log in as an administrator.

  2. Click Users in the top right of the navigation pane.

  3. From the list of user accounts, choose the one you want to delete and click the Delete link.

  4. In the pop-up dialog, enter your current administrator password and click Delete to confirm your intention. The account will be deleted from the application.