ca identity manager ·  · 2009-08-27remove an account from the cua master system ... managed...

41
CA Identity Manager SAP Connector Guide Provisioning Components r2

Upload: lehuong

Post on 25-May-2018

229 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

CA Identity Manager

SAP Connector Guide

Provisioning Components r2

Page 2: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

This documentation and any related computer software help programs (hereinafter referred to as the “Documentation”) is for the end user’s informational purposes only and is subject to change or withdrawal by CA at any time.

This Documentation may not be copied, transferred, reproduced, disclosed, modified or duplicated, in whole or in part, without the prior written consent of CA. This Documentation is confidential and proprietary information of CA and protected by the copyright laws of the United States and international treaties.

Notwithstanding the foregoing, licensed users may print a reasonable number of copies of the Documentation for their own internal use, and may make one copy of the related software as reasonably required for back-up and disaster recovery purposes, provided that all CA copyright notices and legends are affixed to each reproduced copy. Only authorized employees, consultants, or agents of the user who are bound by the provisions of the license for the Product are permitted to have access to such copies.

The right to print copies of the Documentation and to make a copy of the related software is limited to the period during which the applicable license for the Product remains in full force and effect. Should the license terminate for any reason, it shall be the user’s responsibility to certify in writing to CA that all copies and partial copies of the Documentation have been returned to CA or destroyed.

EXCEPT AS OTHERWISE STATED IN THE APPLICABLE LICENSE AGREEMENT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, CA PROVIDES THIS DOCUMENTATION “AS IS” WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. IN NO EVENT WILL CA BE LIABLE TO THE END USER OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE, DIRECT OR INDIRECT, FROM THE USE OF THIS DOCUMENTATION, INCLUDING WITHOUT LIMITATION, LOST PROFITS, BUSINESS INTERRUPTION, GOODWILL, OR LOST DATA, EVEN IF CA IS EXPRESSLY ADVISED OF SUCH LOSS OR DAMAGE.

The use of any product referenced in the Documentation is governed by the end user’s applicable license agreement.

The manufacturer of this Documentation is CA.

Provided with “Restricted Rights.” Use, duplication or disclosure by the United States Government is subject to the restrictions set forth in FAR Sections 12.212, 52.227-14, and 52.227-19(c)(1) - (2) and DFARS Section 252.227-7014(b)(3), as applicable, or their successors.

All trademarks, trade names, service marks, and logos referenced herein belong to their respective companies.

Copyright © 2008 CA. All rights reserved.

Page 3: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

CA Product References This document references the following CA products:

■ eTrust® Admin

■ CA™ Identity Manager

Contact Technical Support For online technical assistance and a complete list of locations, primary service hours, and telephone numbers, contact Technical Support at http://ca.com/support.

Page 4: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been
Page 5: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Contents

Chapter 1: Install the Connector 7 The SAP Connector ............................................................................ 7 Installation Requirements ...................................................................... 8 How to Install the SAP Connector with the Java Connector Server Framework ..................... 8

SAP JCO Library Installation on SUN Solaris ................................................. 9 SAP JCO Library Installation on Windows NT, Windows 2000, and Windows 2003 ............. 10

Migration Considerations ...................................................................... 11

Chapter 2: Manage the Connector 13 The Provisioning Manager ..................................................................... 14

Acquire a SAP Endpoint ................................................................... 14 Continue on Error Parameter .............................................................. 15 Enforce Password Complete Compliance Parameter ......................................... 15 Changed Passwords are Expired ........................................................... 15 Roles and Policies......................................................................... 16 Create a New User and SAP Role with Minimum Rights for Administration..................... 17 Grace Interval on Logon Tab of SAP Policy Property Sheet ................................... 18 Accounts ................................................................................. 18 SAP Profiles .............................................................................. 19 User License Contractual Type ............................................................. 19 Explore Non-Dialog Accounts Without Correlation ........................................... 19 Central User Administration (CUA) Master System .......................................... 19 Account Password Management in CUA Environment ........................................ 22 Account Password Management with Standalone SAP Systems............................... 23 Remove an Account from the CUA Master System........................................... 23 SAP (CUA) Management................................................................... 24

The Web Interface ............................................................................ 25 Logging On ............................................................................... 25 Functions................................................................................. 26

The Batch Utility.............................................................................. 27 Conventions .............................................................................. 28

The Report Explorer .......................................................................... 28 The User Provisioning Workflow ............................................................... 29

Chapter 3: Frequently Asked Questions 31 SAP Questions................................................................................ 31

Contents 5

Page 6: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Appendix A: Directory Schema and Structure 33 Directory Schema ............................................................................ 33

Schemaabridged.txt File................................................................... 33 Schemaunabridged.txt File ................................................................ 34

Directory Structure ........................................................................... 37 Distinguished Names...................................................................... 37 Object User-Friendly Names ............................................................... 39 Object Hierarchy.......................................................................... 40

Index 41

6 SAP Connector Guide

Page 7: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Chapter 1: Install the Connector

Use the information in this chapter to install and run the SAP Connector.

This section contains the following topics:

The SAP Connector (see page 7) Installation Requirements (see page 8) How to Install the SAP Connector with the Java Connector Server Framework (see page 8) Migration Considerations (see page 11)

The SAP Connector The SAP Connector provides a single point for all user administration by letting you perform any of the following actions:

■ Retrieve existing users from the SAP repository

■ Display, create, modify, or delete a user

■ Retrieve the existing authorization profiles from the SAP repository

■ Display authorization profiles

■ Assign or unassign an authorization profile to a user

■ Retrieve the existing roles from the SAP repository

■ Display SAP roles

■ Assign or unassign a role to a user

■ Register directories, explore them for objects to manage, and correlate their accounts with global users

■ Create and manage SAP accounts using SAP-specific policies

■ Change account passwords and account activations in one place

■ Assign a SAP policy to each of your SAP directories

■ Use the default namespace policy to create accounts with the minimum level of security needed to access a SAP directory

■ Generate and print reports about SAP accounts, SAP profile, and SAP roles

■ Manage SAP CUA environments

Chapter 1: Install the Connector 7

Page 8: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Installation Requirements

Installation Requirements With the Java Connector Server Framework, the following are required:

■ SAP option must be selected when installing the Provisioning Server.

■ Java Connector Server with the SAP connector must be installed and registered with the Provisioning Server.

■ SAP GUI must be installed on the machine where the Java Connector Server is installed if you want to use SAP Logon ID when creating SAP endpoints.

■ SAP JCO Library must be installed according to the instructions on the machine where the Java Connector Server is installed.

How to Install the SAP Connector with the Java Connector Server Framework

Follow this procedure to install the SAP connector with the Java Connector Server Framework.

To install the SAP Connector

1. Run the setup.exe program of the Provisioning Server installation package and select SAP option.

2. Run the setup.exe program of the JCS installation package to install the Java Connector Server with the SAP option.

3. Install the SAP GUI on the machine where JCS is installed using the SAP GUI installation instructions, if you want to use SAP Logon ID when creating SAP endpoints.

4. Install the SAP JCO library on the machine where JCS is installed. A SAP Service Marketplace Profile/Account is required for this step.

From http://service.sap.com/connectors

1. Select 'SAP Java Connector" to display the JCo overview.

2. Select 'Tools and Services' from the left-hand menu.

3. Enter the project description and agree to the license terms.

4. Download the appropriate version of SAP JCo Release 2.1.8.

Click here (see page 9) for instructions on installing the SAP JCO library on a SUN Solaris machine or here (see page 10) for instructions on installing the SAP JCO library on a Windows machine.

8 SAP Connector Guide

Page 9: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

How to Install the SAP Connector with the Java Connector Server Framework

SAP JCO Library Installation on SUN Solaris

Important! You must install JCS before installing the SAP JCO library. The SAP JCO library is only to be installed on the JCS machine. After the installation of the SAP JCO library, you must restart JCS.

The following are the distribution packages that are available for the various JRE versions and hardware processors:

■ sapjco-sun-2.1.8.tgz for a 32-bit JRE running on a 32- or 64-bit SUN SPARC processor

■ sapjco-sun_64-2.1.8.tgz for a 64-bit JRE running on a 64-bit SUN SPARC processor

■ sapjco-sunx86_64-2.1.8.tgz for a 64-bit JRE running on a 64-bit AMD or INTEL x86 processor

To install the SAP JCO Library on SUN Solaris

1. Copy the appropriate distribution package into an arbitrary directory {sapjco-install-path}

2. Change to the installation directory:

cd {sapjco-install-path} [return]

3. Extract the archive:

gunzip sapjco-sun*2.1.8.tgz [return]

tar xvf sapjco-sun*2.1.8.tar [return]

4. Copy the file sapjco.jar to the extlib directory of the JCS installation.

5. Copy the files librfccm.so and libsapjcorfc.so to the bin directory of the JCS installation.

6. Restart the JCS service by running the command ./JCS stop and then ./JCS start from within the bin directory of the JCS installation.

Chapter 1: Install the Connector 9

Page 10: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

How to Install the SAP Connector with the Java Connector Server Framework

SAP JCO Library Installation on Windows NT, Windows 2000, and Windows 2003

Important! You must install JCS before installing the SAP JCO library. The SAP JCO library is only to be installed on the JCS machine. Restart the JCS after the installation of the SAP JCO library.

The following are the distribution packages for the various JRE versions and hardware processors available:

■ sapjco-ntintel-2.1.8.zip for a 32-bit JRE running on a 32-bit INTEL x86 or a 64-bit INTEL Itanium processor

■ sapjco-ntia64-2.1.8.zip for a 64-bit JRE running on a 64-bit INTEL Itanium processor

■ sapjco-ntamd64-2.1.8.tgz for a 64-bit JRE running on a 64-bit AMD or INTEL x86 processor

To install JCo for Windows

1. Unzip the appropriate distribution package into an arbitrary directory {sapjco-install-path}

2. Copy sapjcorfc.dll and librfc32.dll to the Windows system32 directory and replace any file that might already be there.

3. Copy the sapjco.jar file to the extlib directory of the JCS installation.

4. Restart the CA Identity Manager - Connector Server service.

10 SAP Connector Guide

Page 11: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Migration Considerations

Migration Considerations The Java version of the SAP Connector (installed with the Java Connector Server) provides all of the functionality of the C++ Connector version of the SAP Connector with the added benefit of full SAP CUA management, but there are a few things to consider when switching from the C++ version.

■ When a SAP CUA master directory has already been acquired and explored, the directory will be managed as a CUA engine after the switch from the C++ connector to the Java connector. Since all existing SAP roles and polices are still valid after the migration, existing admin policies targeting the master directory are still usable. Existing managed objects are valid as well. You must re-explore the directory to include the managed objects that exist on child systems.

■ When SAP CUA member directories have already been acquired and explored, they should be removed. Policies pointing to these member directories should be pointing to the CUA master directory.

Note: Management of local account attributes (for example, default printer) according to the SCUA parameter is still possible by keeping the CUA member directory and managing these attributes through this directory.

■ To add the SAP connector to an existing system:

1. Run the Provisioning Server install to reconfigure and add the SAP option.

2. Run the JCS installer and select Register with the Provisioning Server.

Doing this will route requests from the Provisioning Server to the JCS for the SAP endpoint type.

■ Important! Before migrating from C++ to JCS, the following must be filled out and selected on the Endpoint Tab of the SAP Endpoint property sheet:

■ The check box for 'Use LogonID' must not be selected.

■ The application server name and number must be entered.

Chapter 1: Install the Connector 11

Page 12: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been
Page 13: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Chapter 2: Manage the Connector

A directory is a specialized database that manages users, accounts, and other resource objects. Some examples of directories include white page systems, address books, application databases, and security repositories.

You can manage the accounts on your directories using any of the client interfaces. Each of these interfaces offers unique functionality:

■ Manager lets you perform all administrative tasks. It is the most commonly used interface that all administrators can access.

■ Web Interface lets you perform basic administrative tasks from a web browser. Administrators, such as help desk operators, use this interface.

■ Batch Utility lets you perform repetitive and time-consuming tasks offline through a command line interface.

■ Report Explorer lets you create, edit, and print reports about your directories. This interface is accessible through the Manager or the Identity Manager program group.

■ User Provisioning Workflow Interface lets you route user requests to managers who can then approve the requests. This web-based interface expedites the process of hiring new employees and then giving them access to directories.

This chapter provides information about the interfaces that you can use. It is intended to assist you in using Identity Manager to manage SAP directories only.

For detailed information describing the Identity Manager components, functions, and tools, see the Administrator Guide. For instructions about performing administrative tasks, see the Procedures. An online glossary is also provided to help you learn any unfamiliar terms.

This section contains the following topics:

The Provisioning Manager (see page 14) The Web Interface (see page 25) The Batch Utility (see page 27) The Report Explorer (see page 28) The User Provisioning Workflow (see page 29)

Chapter 2: Manage the Connector 13

Page 14: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

The Provisioning Manager You can use the Provisioning Manager to perform all your administrative tasks. Its rich graphical user interface (GUI) is an object-oriented design that allows you to view and manipulate objects, including their relationships, by using task frames, drag-and-drop operations, and menus.

Acquire a SAP Endpoint

SAP must be installed on the machine that you want to administer through the Identity Manager SAP connector. To acquire a SAP system, you must perform the following steps from the Namespace Task view:

1. Register the SAP system as a SAP/R3 directory.

Use the SAP Directory property sheet to register a SAP system. During the registration process, the Provisioning Manager identifies the SAP system you want to administer and gathers information about it.

Note: You must provide a SAP user name/password with administrator rights when registering a SAP system.

More information:

Create a New User and SAP Role with Minimum Rights to Administer SAP (see page 17)

2. Explore the objects that exist on the directory.

After registering the machine in Identity Manager, you can explore its contents. Use the Explore and Correlate Directory dialog. The Exploration process finds all SAP Accounts, SAP Roles (except Generated Roles), and SAP Profiles (except Generated Profiles). You can correlate the accounts with global users at this time or later.

3. Correlate the explored accounts with global users.

When you correlate accounts, Identity Manager creates or links the accounts on a directory with global users, as follows:

a. Identity Manager attempts to match the eTSAPAccountName with each existing global user name. If a match is found, Identity Manager associates the SAP account with the global user. If a match is not found, Identity Manager performs the next step.

b. Identity Manager attempts to match the eTSAPLastName with each existing global user's full name. If a match is found, Identity Manager associates the SAP account with the global user. If a match is not found, Identity Manager performs the next step.

c. Identity Manager associates the SAP account with the default user object.

14 SAP Connector Guide

Page 15: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

Continue on Error Parameter

The SAP Directory Property Sheet contains a parameter called Continue on error. When this field is selected, Identity Manager does not abort the exploration when the SAP connector encounters a failure. The faulty accounts are ignored and the information on the accounts is contained in a log file called SAPExploreError.log. This file can be found in the %ETAHOME%\Logs folder on the Provisioning Server.

Enforce Password Complete Compliance Parameter

The SAP Directory Property Sheet contains a parameter called Enforce password complete compliance. When this field is checked, at a password change, accounts will verify the compliance of the supplied value with the content of table USR40 (forbidden passwords). An error message is displayed if the supplied password is not a correct value for this directory.

Note: This checkbox no longer works due to the update of the following SAP BASIS support packages,

■ 4.6C package 44

■ 4.6D package 38

■ 6.10 package 41

■ 6.20 package 44

■ 6.40 package 09

When the above or newer packages are installed, this checkbox must be selected to avoid an error message upon SAP account creation.

Changed Passwords are Expired

The SAP Directory Property Sheet contains a parameter called Changed passwords are expired. When this field is checked, the user is prompted to change their password when they next log on. If the password has been propagated from a global user password change, the user is also prompted to change their password. This is the SAP recommended behavior for password changes and has been checked by default on all newly created directories. Click here (see page 19) for further details on account password management in a CUA environment, or here (see page 23) for account password management with stand-alone SAP systems.

Chapter 2: Manage the Connector 15

Page 16: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

Roles and Policies

Identity Manager roles define the job functions in your organization using one or more policies. A policy is a template that defines the access privileges that a user has on a directory. By defining several policies to a role, a global user is given all the necessary access privileges for that job function. Therefore, roles and policies let you manage directories of users without having to keep track of the access privileges for individual users.

The SAPDefaultPolicy, provided with the SAP connector, gives a user the minimum security level needed to access a directory. You can use it as a model to create new policies.

16 SAP Connector Guide

Page 17: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

Create a New User and SAP Role with Minimum Rights for Administration

To set the minimum authorization that a user should have to administrate a SAP system from Identity Manager, you must create a new SAP role.

Note: If you are administering a CUA environment, see the notes on CUA below.

To create a new user with a SAP role with minimum rights to administer SAP

1. Create a new communications user with no authorizations.

2. Create a new authorization role by using transaction PFCG.

3. On the descriptions tab, enter a meaningful description.

4. On the menu tab, copy the "Tools>Administration>User Maintenance" menu by selecting 'copy menus>from the SAP menu'.

5. Select the 'Change Authorization Data' button on the Authorizations tab:

■ Do not assign the role an organizational level

■ Manually add the authorization S_RFC. If you are using SAP Kernel 6.40 or later, you must also manually add the authorization S_TABU_DIS

■ Assign the full authorization for all trees by setting the authorization fields to '*'. All authorizations must be active (green light) before proceeding.

■ If necessary, drill down and manually set the 'Human Resources>Personnel Planning>Personnel Planning>Plan Version' to full authorization, '*'.

■ Generate the profile.

6. On the user tab, add the user ID of the previously created communications user and then perform a 'user comparison' to immediately assign the authorizations to the account.

Notes for SAP CUA

■ You should perform the above steps on the CUA master system only.

■ The communications user must be added to the CUA master system (Maintain User Properties>System Tab) before completing a user comparison during role creation.

Chapter 2: Manage the Connector 17

Page 18: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

Grace Interval on Logon Tab of SAP Policy Property Sheet

When an account is created, you can choose a date from the Valid From and Valid To fields that indicate when the logon credentials are valid or you can specify the number of days from the Valid from date until the credentials become valid, by selecting the Grace Interval field and entering the number of days.

Valid From and Valid To are two SAP policy attributes that can be propagated to the associated accounts. Grace Interval is only valid at the time of account creation. For example, modification applies only for the SAP policy and not the accounts associated to it.

Accounts

Accounts give users access to the resources on a directory. Identity Manager lets you manage accounts from the Namespace task view. Use the SAP Account property sheet or the Extended Attributes page when managing your accounts.

Note: The extended attributes include the following:

■ Name at birth

■ Middle name initial

■ Second academic title

■ Name prefix

■ Second prefix

■ Name supplement

■ Nickname

■ Name format

■ Internal mail

■ Code

■ Second family name

■ Second given name

Note: Each attribute that may be specified through a rule string in a policy could possibly be truncated. A warning message will display the name of all the attributes that were truncated.

18 SAP Connector Guide

Page 19: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

SAP Profiles

SAP Profiles grant access to the user for SAP transaction menus and other SAP objects.

Note: A SAP Profile differs from the Admin Profile, which is attached to the Global User and grants access to Identity Manager objects.

User License Contractual Type

The License Data tab enables you to manage the account license contractual type, selecting a value for the Contractual User Type.

Explore Non-Dialog Accounts Without Correlation

Non-dialog accounts are accounts that are used to run the batch process, remotely connecting from a foreign application. To prevent non-dialog accounts from being correlated to a global user, perform the following steps:

1. In the SAP Directory tab, check the Only manage dialog accounts checkbox prior to exploration and correlation.

2. Uncheck the Only manage dialog accounts checkbox, and explore the directory accounts without correlate.

Central User Administration (CUA) Master System

CUA is a tool that can be used to manage SAP account on multiple SAP systems centrally on a single Master System. The Java-based SAP connector processes CUA master systems as a CUA engine.

Note: While using the new Java-based connector, it is not possible to manage a CUA Master system as a standalone as it was previously with the C++ connector.

Chapter 2: Manage the Connector 19

Page 20: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

As a CUA Engine Processing Mode

This CUA engine processing mode is identical to the SU01 SAP transaction. On the Account property sheet, a System tab page is displayed where you can view the systems where the account has been added. The target system name prefixes the SAP roles and profile names when they exist on a child system to indicate the intended target system.

For example, a directory called CUAMAST (CUA master) can grant an account the following roles:

■ role1

■ CUACHI1/role3

■ CUACHI2/role4

The following then occurs:

■ An account is created on the CUA master directory by Identity Manager.

■ The SAP CUA mechanism grants this account role1 privilege on the directory.

■ The SAP CUA mechanism propagates the account to both CUACHI1 and CUACHI2 directories.

■ The SAP CUA mechanism grants the account on CUACHI1 the role role3.

■ The SAP CUA mechanism grants the account on CUACHI2 the role role4.

20 SAP Connector Guide

Page 21: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

The following diagram shows the Java-based connector's As a CUA engine processing mode:

Chapter 2: Manage the Connector 21

Page 22: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

Account Password Management in CUA Environment

The following sections show how account password management is handled in a CUA environment.

Connecting to a CUA Master

When connecting to a CUA master system, if not using a pre-expired password, the following occurs:

■ On Account Creation for both CUA Master and CUA Child

The password is pre-expired. You must change the password upon first logon.

■ On Account Modify

CUA Master - The password is changed.

CUA Child - The password change is not distributed to child systems. Password management must be done locally.

Note: With SAP Kernel 6.40, an attempt to change the password of an account that does not reside on the Master system will return PASSWORD NOT ALLOWED.

When connecting to a CUA master system using a pre-expired password, the following occurs:

■ On Account Creation for both CUA Master and CUA Child

The password is pre-expired. You must change the password upon first logon.

■ On Account Modify

CUA Master - The password is pre-expired. You must change the password upon first logon after the change.

CUA Child - The password change is not distributed to child systems. Password management must be done locally.

Connecting to a CUA Child

We recommend using the connector to manage locally managed attributes of the account. To be able to change passwords when connecting to a child system, the distribution model of the initial password should be set to "proposal" using the SAP transaction SCUM.

22 SAP Connector Guide

Page 23: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

Password Management in a CUA Environment

As password changes applied to the CUA Master System are not distributed to other CUA members, you will need to acquire separate SAP endpoints to the Child Systems to be able to manage account passwords on Child Systems. After creating a new account on the CUA Master System, you must re-explore and correlate the users container on the endpoint set up to manage such child systems. The passwords can then be managed by a modification to the Global User associated with these accounts, or directory to the accounts in these managed endpoints. This is a limitation imposed by SAP.

Account Password Management with Standalone SAP Systems

When connecting to a stand-alone system, if not using a pre-expired password, the following occurs:

■ On Account creation:

The password is pre-expired. You must change the password upon first logon.

■ On Account Modify

The password is changed.

Note: With SAP Kernel 6.40, it is not possible to change the password on a locked account unless the directory is set to use pre-expired passwords. The account must be unlocked before the password change can be applied.

When using a pre-expired password, the following occurs:

■ On Account Creation and Modify

The password is pre-expired. You must change the password upon first logon and first logon after the change.

Remove an Account from the CUA Master System

Removing an account from the CUA Master System with the Java connector removes the account on the Master System as well as all the Child systems.

Chapter 2: Manage the Connector 23

Page 24: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Provisioning Manager

SAP (CUA) Management

The SAP Connector can manage all SAP systems that are part of a CUA. A new read-only field on the SAP Directory property page "CUA Status" displays the status of a SAP directory against CUA. When the SAP system is a CUA master, the field shows CUA master system managed as a CUA engine.

Note: CUA management is only effective when the field distribution parameters using transaction SCUM are set to 'GLOBAL'.

CUA Distribution Settings

For further details on the distribution parameters for fields within transaction SCUM, refer to the SAP Central User Administration documentation available at http://service.sap.com. It is important to be aware of the distribution settings within your CUA environment as some settings may end with unexpected results. In particular:

■ When the distribution model for an attribute has been set to "Global", these attributes must be managed by the Provisioning Manager using the endpoint connecting to the CUA Master system.

■ When the distribution model for an attribute has been set to "Local", the attribute can only be managed from the endpoint(s) connecting directly to each individual member system, regardless of its status within the CUA.

■ When changing an attribute that conflicts with the distribution model, the modification attempted by the Connector Server may be ignored. In some cases, an error is returned. You should be aware of the distribution settings and manage accordingly.

■ In these cases, the Provisioning Manager may not give a visual indication that the attribute change is permitted under the current distribution settings.

■ Passwords cannot be managed as "Global", regardless of the distribution settings. Any changes applied to the password on a CUA Master system are not distributed to the child systems by design. Click here (see page 22) for information on password management using the Provisioning Manager.

■ With the exception of the password management, we recommend that where possible, the distribution settings be set to "Global".

24 SAP Connector Guide

Page 25: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Web Interface

The Web Interface The Web Interface lets administrators perform basic administrative tasks using a web browser.

Logging On

When you log on to Web Interface, the Self-Administration Web Interface (SAWI) or the Delegated Administration Web Interface (DAWI) appears, depending on your access rights.

SAWI lets users update their user information, including their passwords. It also lets them modify passwords for their accounts on different directories.

DAWI gives administrators, such as help desk operators, the same functionality as SAWI, but, in addition, it lets them create, delete, unlock, suspend and resume accounts.

Chapter 2: Manage the Connector 25

Page 26: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Web Interface

Functions

You can use the following functions in the command frame of DAWI. Each of these functions is logically organized according to the tasks you can perform with DAWI:

Search functions

Let you find global users in your enterprise.

Login functions

Let you perform tasks on the accounts in your enterprise. The following login functions are supported on SAP Server directories:

Change Password

Changes the password of a SAP Server account

Note: For information on how password management is handled in a CUA environment click here (see page 22).

Create

Creates a new SAP Server account

Delete

Removes a SAP Server account

Global user functions

Let you add and remove users, make global users members of user groups, or change the user's information.

Common functions

Represent the tasks you perform daily.

For more information, see the following:

■ eTrust Admin Administrator Guide

■ The Using the Web Interface topic in the Procedures help

■ The step-by-step procedures that are available when clicking the Help button in DAWI or SAWI

26 SAP Connector Guide

Page 27: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Batch Utility

The Batch Utility Use Batch Utility to perform almost all the tasks that you can perform using Manager. Batch Utility is useful when you have to perform repetitive and time-consuming tasks.

To run Batch Utility, use the etautil command with one of its control statements. The following table lists the etautil control statements and provides examples of their use.

Control Statement

Examples of Use

ADD Create accounts for global users, based on roles or policies.

Create accounts for global user groups.

Register a directory in namespaces.

COPY Create a new global user with the same properties as an existing global user, including the same roles.

COPYALL Perform the same function as the Copy verb and also copy the existing user's relationships (inclusions) to the new global user.

DELETE Delete a global user and its relationships.

EXPLORE Find existing objects in a registered directory and store them in the Administrative Directory.

optionally, correlate or create a global user in Identity Manager for the person associated with each existing account in the directory.

MASSCHANGE Set the same attribute values on a set of objects or search and replace attribute values on a set of objects.

REPORT Report accounts that do not comply with their assigned policies.

UPDATE Synchronize accounts with policies.

Suspend or resume a global user.

Change the attributes of a policy and propagate those changes to the associated accounts.

Delete a global user, its relationships, and its accounts.

Chapter 2: Manage the Connector 27

Page 28: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The Report Explorer

Conventions

Use the following SAP conventions in your etautil commands:

■ The namespace name (eTNamespaceName) is SAP R3.

■ The namespace prefix is SAP. Therefore, the SAP class names are the following:

– eTSAPAccountContainer for a SAP user container

– eTSAPAccount for a SAP user name

– eTSAPProfileContainer for a SAP profile container

– eTSAPProfile for a SAP profile name

– eTSAPRoleContainer for SAP role container

– eTSAPRole for SAP role names

– eTSAPPolicyContainer for a SAP policy container

– eTSAPPolicy for a SAP policy

More information:

Distinguished Names (see page 37)

For more information about the etautil command, see the Reference help and the Using the Batch Utility topic in eTrust Admin Administrator Guide.

The Report Explorer You can view, edit, customize, and print reports about the SAP directories using Report Explorer.

To start Report Explorer, do one of the following:

■ Select Report Explorer from the Tools menu

■ Select Report Explorer from the program group

When Report Explorer opens, the report directories appear in the left window and predefined reports in the right window.

To view SAP reports, expand the Enterprise Administration folder, and then expand the SAP folders.

For more information, see the Using the Report Explorer topic in the Procedures help and eTrust Admin Administrator Guide.

28 SAP Connector Guide

Page 29: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

The User Provisioning Workflow

The User Provisioning Workflow The User Provisioning Workflow function routes IT user requests up an organization's chain of command to managers, administrators, or global users who can approve requests.

You can use some or all of the following User Provisioning Workflow connectors, depending on your access rights:

Create User

Lets you add new global users

Modify User

Lets you modify attributes for global users

Delete User

Lets you delete global users

Disable/Enable

Lets you disable or enable global users

View Approval Queue

Lets you view requests awaiting approval

View Requestor Queue

Lets you view all open requests

Modify Configuration

Lets you set workflow configuration connectors

For more information, see the following:

■ eTrust Admin Administrator Guide

■ The Using the User Provisioning Workflow topic in the Procedures help

■ The step-by-step procedures that are available when clicking the Help button in the User Provisioning Workflow web-based GUI

Chapter 2: Manage the Connector 29

Page 30: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been
Page 31: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Chapter 3: Frequently Asked Questions

This section contains the following topics:

SAP Questions (see page 31)

SAP Questions Question:

On which machine should I install the SAP GUI?

Answer:

If you are using the SAP Java connector hosted by the Java Connector Server and you want to use SAP Logon ID when creating SAP endpoints, install the SAP GUI on the Java Connector Server machine.

Question:

After I have configured a few SAP connections in my SAPLogon, why can I not see them while adding new directories?

Answer:

You must configure the SAPLogon on the machine where the Java Connector Server is installed.

Question:

I checked the Continue on error checkbox on the SAP Directory Property Sheet. Is there someplace that I can go to find out what accounts failed?

Answer:

You can find and view the SAPExploreError.log file in the %ETAHOME%/data folder on the machine that hosts the Superagent. This file contains the directory name, account name, and the data and time of the error.

Chapter 3: Frequently Asked Questions 31

Page 32: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

SAP Questions

Question:

Why do I need to change my password again when logging in after changing the password in Identity Manager?

Answer:

You are running SAP with a recent support package. SAP considered this a security hole and corrected this. SAP forces password changes made by administrators to be pre-expired, therefore, you must again change your password.

Question:

I am managing a child member of a CUA using eTrust Admin. I changed the value for an attribute and Admin said it had successfully been changed, but when I look at the attribute in SAP, the value is still the same as before. Why?

Answer:

Most likely, the distribution setting for that attribute is set to GLOBAL using transaction SCUM in SAP. This attribute should be managed using the CUA Master System only.

Question:

I receive an error which contains the text “JCS: internal error in … : No bundle matching any object class in [‘eTSAPNamespace’] or connector type connTypeName ‘SAP R3’ or for eTAgentPluginDLL=’SAPNamespace.dll’”. How do I fix this?

Answer:

This error occurs when the SAP JCO Library files are missing. Click here (see page 9) for installation instructions for solaris or here (see page 10), for windows. Ensure that the connector service has been restarted afterwards.

32 SAP Connector Guide

Page 33: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Appendix A: Directory Schema and Structure

The directory schema and structure is required when you do the following:

■ Use the Batch Utility or any other general purpose LDAP utility to construct batch processes interfacing with the Provisioning Server.

■ Build, interpret, or modify LDAP Interface File Format (LDIF) files to work with Identity Manager data and combine it with data from other LDAP-enabled applications.

For more information, see the following:

■ eTrust Admin Administrator Guide

■ eTrust Admin SDK Developer Guide

This section contains the following topics:

Directory Schema (see page 33) Directory Structure (see page 37)

Directory Schema A directory schema consists of the object classes, attributes in object classes, and attribute types. All of this information is necessary when constructing syntactically correct LDAP operations, such as LIST, SEARCH, ADD, MODIFY, and DELETE.

Schemaabridged.txt File

The Schemaabridged.txt file is located under the eTrust Admin\Data\NamespaceDefinition directory.

This file provides a complete list of all the object classes and attributes in the SAP schema. For each attribute, only the most commonly used keywords are supplied. Use this file if you are constructing LDAP-compatible files for any of the batch processes.

Appendix A: Directory Schema and Structure 33

Page 34: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Directory Schema

Schemaunabridged.txt File

The Schemaunabridged.txt file is located under the eTrust Admin\Data\NamespaceDefinition directory.

This file provides a complete list of all object classes and attributes in the SAP schema. It includes all the information provided in the Schemaabridged.txt file, as well as additional information required when parsing, formatting, and presenting the data received from the SAP connector. Use this file if you need more detailed information for the object classes and attributes in the SAP connector.

File Formats

The format of the files is defined using two distinct definitions: object class definitions and attribute definitions.

Object Class Definitions

The lines that define the object classes are in the following format:

CLASS user_friendly_name LDAP ObjectClass Name : ldap_name ExternalName: external_name NamingAttributes: naming_attribute

user_friendly_name

Specifies the user-friendly object class name

ldap_name

Specifies the LDAP name used for defining the schema

external_name

Specifies the relative distinguished name (RDN) value for containers

naming_attribute

Specifies the RDN attribute

34 SAP Connector Guide

Page 35: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Directory Schema

Attribute Definitions

Directly beneath the object class definition are several attribute lines. These lines define the attribute types in the object class. The list varies depending on the file that you are viewing.

ATTRIBUTE (LDAP Name) ldap_object_class_name::ldap_attribute_name User-friendly Name : user_friendly_name Description: Global description ProhibitedCharacters: prohibited_characters MinValue: minvalue MaxValue: maxvalue DefaultValue: defaultvalue MinLength: minlength MaxLength: maxlength EditType: edittype IsSpaceAllowedIn: spaces IsAsciioOnly: ascii IsMultiValued: multi-valued Case: case Values: values ExcludedValues: excluded-values OrWords: or-words VerbReqs: verb-required Group: group label: label IsHidden: hidden IsRealtionalOperatorAllowedWith: IsEncrypted: encrypted IsIndexed: indexed IsBaseAttribute: base-attribute Searchable: search DataLocation: data-location AuthOps:

ldap_object_class_name

Specifies the LDAP name used for the object class

ldap_attribute_name

Specifies the LDAP name of the attribute

user_friendly_name

Specifies the user_friendly name

description

Specifies the description of the attribute

prohibited_characters

Specifies a list of characters prohibited in the attribute

Appendix A: Directory Schema and Structure 35

Page 36: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Directory Schema

minvalue

Specifies the minimum value of the attribute

maxvalue

Specifies the maximum value of the attribute

defaultvalue

Specifies a default value for the attribute

minlength

Specifies the minimum length of the attribute value

maxlength

Specifies the maximum length of the attribute value

edittype

Determines the type of data in LDAP and its characteristics

spaces

Defines a Boolean value that indicates whether spaces are allowed

ascii

Defines a Boolean value that indicates whether the attribute supports ASCII values

multi-valued

Defines a Boolean value that indicates whether the attribute is multi-valued

case

Specifies a string that indicates whether the attribute can contain uppercase or lowercase characters. This string can be insensitive, insensitive-upper, insensitive-lower, sensitive, sensitive-upper or sensitive-lower

values

Specifies the value of the attribute

excluded_values

Specifies the values that are excluded for the attribute

orwords

Specifies an attribute that uses different bit settings to represent different things

verbreqs

verbreq=Add indicates that the attribute is mandatory at creation time

verbreq=nottoupdate indicates that the attribute will not be updated

36 SAP Connector Guide

Page 37: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Directory Structure

label

Specifies a label to be used in the GUI. It is not dynamic. The program must retrieve the value and place it in the GUI. Using label is not recommended.

hidden

Hides the attribute from etautil. but not from an LDAP client

encrypted

Specifies whether the value is encrypted

data_location

Specifies the location of the data

Directory Structure The hierarchical relationship that exists between the objects in the directory is important to the directory schema. This relationship is expressed through a directory structure called the Data Information Tree (DIT). Knowing the hierarchy is essential to constructing syntactically correct directory operations.

Distinguished Names

Distinguished names (DNs) identify the objects in a namespace. DNs contain a sequence of individual entries that specifies the location of an object in the DIT. A DN is similar to a file system path name.

In Identity Manager, the format of the DN consists of two parts: a base DN and a domain name suffix. The base DN specifies the DN of an object without any domain information. You must specify only the base DN when writing batch processes. For example, a base DN of a SAP account is as follows:

eTSAPAccountName=my_account,eTSAPAccountContainerName=SAP Accounts, eTSAPDirectoryName=directory_name,eTNamespaceName=SAP Namespace

Appendix A: Directory Schema and Structure 37

Page 38: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Directory Structure

The domain name suffix is the combination of the domain name RDN, its parent domain RDNs, and the Identity Manager suffix (dc=eta). You must specify the domain name suffix and the base DN when writing LDIF files. For example, if your domain name is Chicago, its parent domain name is Illinois, and the root domain name is usa, then domain name suffix for your domain is as follows:

dc=Chicago,dc=Illinois,dc=usa,dc=eta

When accessing a logon ID using an SAP account, the DN would look like this:

eTSAPAccountName=my_account,eTSAPAccountContainerName=SAP Accounts, eTSAPDirectoryName=directory_name, eTNamespaceName=SAP Namespace,dc=Chicago,dc=Illinois,dc=usa,dc=eta

SAP Objects

The following table lists the SAP objects and their DNs in hierarchical order:

LDAP Object Name DN of Object Instance

eTNamespace eTNamespace=SAP Namespace,domain_name_suffix

eTSAPDirectory eTSAPDirectoryName=directory_name, eTNamespace=SAP Namespace,domain_name_suffix

eTSAPAccountContainer eTSAPAccountContainerName=Accounts, eTSAPDirectoryName=directory_name, eTNamespace=SAP Namespace,domain_name_suffix

eTSAPAccount eTSAPAccountName=account_name, eTSAPAccountContainerName=Accounts, eTSAPDirectoryName=directory_name, eTNamespace=SAP Namespace,domain_name_suffix

eTSAPProfileContainer eTSAPProfileContainer=Profiles, eTSAPDirectoryName=directory_name, eTNamespace=SAP Namespace,domain_name_suffix

eTSAPProfile eTSAPProfile=profile_name, eTSAPProfileContainer=Profiles, eTSAPDirectoryName=directory_name, eTNamespace=SAP Namespace,domain_name_suffix

38 SAP Connector Guide

Page 39: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Directory Structure

LDAP Object Name DN of Object Instance

eTSAPRoleContainer eTSAPRoleContainer=SAP Roles eTSAPDirectoryName=directory_name eTNamespace=SAP Namespace,domain_name_suffix

eTSAPRole eTSAPRole=role_name eTSAPRoleContainer=SAP Roles eTSAPDirectoryName=directory_name, eTNamespace=SAP Namespace,domain_name_suffix

Common Objects Tree

SAP policies belong to the common objects tree. The following table lists the SAP policy objects and their DNs in hierarchical order:

LDAP Object Name DN of Object Instance

eTSAPPolicy eTSAPPolicyName=policy_name, eTSAPPolicyContainerName=SAP Policies, eTSAPNamespaceName=CommonObjects,domain_name_suffix

eTSAPPolicyContainer eTSAPPolicyContainerName=SAP Policies, eTNamespaceName=CommonObjects,domain_name_suffix

Object User-Friendly Names

The following table lists the LDAP object names and their user-friendly names:

LDAP Object Name User-Friendly Name Description

eTSAPAccountContainer SAPAccountContainer Account container

eTSAPAccount SAPAccount SAP account

eTSAPProfileContainer SAPProfileContainer SAP profile container

eTSAPProfile SAPProfile SAP profile

eTSAPRoleContainer SAPRoleContainer SAP role container

eTSAPRole SAPRole SAP role

eTSAPPolicyContainer SAPPolicyContainer SAP policy container

eTSAPPolicy SAPPolicy SAP policy

Appendix A: Directory Schema and Structure 39

Page 40: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Directory Structure

Object Hierarchy

The following illustration shows the hierarchy of the entries in the SAP connector:

40 SAP Connector Guide

Page 41: CA Identity Manager ·  · 2009-08-27Remove an Account from the CUA Master System ... managed objects that exist on child systems. When SAP CUA member directories have already been

Index

A account password management in CUA • 21 account password management with

standalone SAP systems • 23

C CUA

central user administration • 23 distribution settings • 24 Java connector as a CUA engine processing

mode • 20

D default policy • 16 directory schema • 35 distinguished names • 39 domain name suffix • 39

E exploring non-dialog accounts • 19 exploring without correlation • 19

F format of schema files • 36

J JCO • 8

install on solaris • 9 install on windows • 10

L LDAP object names • 40, 41

M management, SAP CUA • 23 migration considerations • 11

N non-dialog accounts, exploring • 19

O object hierarchy • 42

P password management • 21

child • 22 master • 22 stand-alone • 23

policies definition • 16

R roles, definition • 16

S SAP CUA management • 23 SAP Default Policy • 16 schema files

description • 35 format • 36

schema for directories • 35 SchemaAbridged.txt • 35 SchemaUnabridged.txt • 36

U user-friendly names • 41

Index 41