2.2 Setting Up User Authorization and Authentication

PlateSpin Migrate’s user authorization and authentication mechanism is based on user roles, and controls application access and operations that users can perform. The mechanism is based on Integrated Windows Authentication (IWA) and its interaction with Internet Information Services (IIS).

PlateSpin Migrate’s user auditing functionality is provided through the capability to log user actions (see Setting Up User Activity Logging).

2.2.1 PlateSpin Migrate Roles

A PlateSpin Migrate role is a collection of PlateSpin Migrate privileges that entitle a particular user to perform specific actions. During installation, the PlateSpin Migrate installation program creates three local Windows groups on the PlateSpin Server host: PlateSpin Migrate Administrators, PlateSpin Migrate Power Users, and PlateSpin Migrate Operators. These groups map directly to the three PlateSpin Migrate roles that control user authorization and authentication:

  • PlateSpin Administrators: Have unlimited access to all features and functions of the application. A local administrator is implicitly part of this group.

  • PlateSpin Power Users: Have access to most features and functions of the application with some limitations, such as restrictions in the capability to modify system settings related to licensing and security.

  • PlateSpin Operators: Have access to a limited subset of system features and functions, sufficient to maintain day-to-day operation.

When a user attempts to connect to a PlateSpin Server, the credentials provided through the PlateSpin Migrate Client are validated by IIS. If the user is not a member of one of the PlateSpin Migrate roles, connection is refused. If the user is a local administrator on the PlateSpin Server host, that account is implicitly regarded as a PlateSpin Migrate Administrator.

The following table lists permissions for each role.

Table 2-3 PlateSpin Migrate Roles and Permission Details

Role Details

Administrators

Power Users

Operators

Licensing: Add, delete licenses; transfer workload licenses

yes

no

no

Machines: Discover, undiscover

yes

yes

no

Machines: Delete virtual machines

yes

yes

no

Machines: View, refresh, export

yes

yes

yes

Machines: Import

yes

yes

no

Machines: Export

yes

yes

yes

PlateSpin Migrate Networks: Add, delete

yes

no

no

Jobs: Create new job

yes

yes

no

Jobs: View, abort, change start time

yes

yes

yes

Imaging: View, start synchronization in existing contracts

yes

yes

yes

Imaging: Consolidate increments, apply increments to base, delete increments, install/delete image servers

yes

yes

no

Block-Based Transfer Components: Install, upgrade, remove

yes

yes

no

Device Drivers: View

yes

yes

yes

Device Drivers: Upload, delete

yes

yes

no

PlateSpin Server access: View Web services, download client software

yes

yes

yes

PlateSpin Server settings: Edit settings that control user activity logging and SMTP notifications

yes

no

no

PlateSpin Server settings: Edit all server settings except those that control user activity logging and SMTP notifications

yes

yes

no

Run Diagnostics: Generate detailed diagnostic reports on jobs.

yes

yes

yes

Post-conversion Actions: Add, update, delete

yes

yes

no

2.2.2 Assigning PlateSpin Migrate Roles to Windows Users

To allow specific Windows domain or local users to carry out specific PlateSpin Migrate operations according to designated role, add the required Windows domain or user account to the applicable Windows local group (PlateSpin Administrators, PlateSpin Power Users, or PlateSpin Operators) on the PlateSpin Server host. For more information, see your Windows documentation.

2.2.3 Setting Up User Activity Logging

By default, PlateSpin Migrate records all user activities in a log file, PlateSpin.UserActivityLogging.log, located on your PlateSpin Server host, in the following directory:

..\PlateSpin Migrate Server\logs.

The format of an individual log entry is:

date|Category|description|user|details1|details2

The Category element describes the functional area applicable to a particular action, such as Security, Inventory (discovery operations), LicenseManagement, or Migration (workload portability operations).

Elements details1 and details2 depend on the Category and provide additional information if applicable.

Below is an example of a log entry recording the login action of a user with the domain account MyDomain\John.Smith.

2008-09-02 14:14:47|Security|User logged in|MyDomain\John.Smith

When the size of a log file reaches a specified value, it is rolled over to a new file with a sequential number appended to the name:

PlateSpin.UserActivityLogging.log.1
PlateSpin.UserActivityLogging.log.2
PlateSpin.UserActivityLogging.log.3

When the number of log files reaches a specified value, the system starts overwriting the oldest file each time a rollover is performed.

To enable or disable user activity logging, and to specify log file size and rollover options:

  1. In the PlateSpin Migrate Client, click Tools > Options.

  2. Click the Logging tab.

  3. Specify the required options, then click OK.