What Oleria discovers
- Users -
inetOrgPersonusers. A user is disabled whenloginDisabledis set. A temporary intruder lockout doesn’t mark a user disabled. Last activity comes fromloginTime. Oleria marks a user as an admin when they hold the Supervisor entry right in a container’s access control list, directly, through a container above them, or through a group or object in theirgroupMembershiporsecurityEquals. - Groups - static groups, nested groups, and dynamic groups, with their members and the groups nested in them.
- Containers - organizations (O), organizational units (OU), localities (L), and countries (C), and the objects they contain.
- Roles - Identity Manager roles at each level (Business Role, IT Role, and Permission Role), the role hierarchy, the groups assigned to each role, and the users assigned to each role directly or through a container.
- Resources - Identity Manager resources, shown as applications with the users assigned to them. This includes resources a user gets through a role, and assignments that are still pending, for example waiting for approval. In an access review, a pending assignment shows as access the user has.
- Connected systems - Identity Manager drivers, shown as applications with the users who have an associated account in each connected system. Oleria shows associations in the Processed and Manual states. It doesn’t show Disabled, Pending, or Migrate associations.
- Activity - CEF audit events that eDirectory, and optionally the Identity Applications, send to the agent over syslog. Activity requires the CEF auditing setup below.
Prerequisites
- Admin access on the Oleria platform to add a new integration.
- A Windows host to install the Oleria NetIQ-Connect Agent on, with local administrator rights. The host must reach your eDirectory server over LDAPS.
- LDAPS on your eDirectory server. Port
636is eDirectory’s implied TLS port. The Windows host must trust the certificate eDirectory presents, and the certificate must match the host name in the LDAPS URL you give the agent. If the certificate comes from your tree’s Organizational CA, import that CA certificate into Local Computer -> Trusted Root Certification Authorities on the Windows host. The agent has no setting for a separate LDAPS CA file. - An eDirectory administrator account, to create the service account and grant it rights in OpenText Identity Console.
- For the resource actions (optional): the Identity Applications, the password of the
rbpmrestOSP client, and an Identity Applications user who is a Security Administrator or has a Domain Administrator role, to create an administrator assignment. - For activity (optional): CEF auditing in eDirectory.
Agent host requirements
The Oleria NetIQ-Connect Agent and its Fluentd log collector run on the Windows host you choose. Make sure that host meets these requirements:If you need to route the agent’s outbound traffic through a proxy, contact us at support@oleria.com before you install.
Create a service account in eDirectory
Create a dedicated service account for Oleria in eDirectory, then grant it rights on the containers Oleria reads. Use a service account, not an employee account, so the integration keeps working if someone leaves.1
Create the service account
Sign in to OpenText Identity Console as an administrator. Click User Management, then create a user. In the Create User page, enter at least the Username, Context, Last name, and Password, then save the user. Note the service account’s distinguished name (DN) and password. The agent needs them.
2
Grant read rights
For each container in the table below:
- On the Identity Console home page, click the Rights Management tile, then click Modify Trustees.
- Select the container and click OK.
- Click Add Trustee, select the service account, and click OK.
- Click Assigned Rights for the service account, then click Add Property. Select Show All Properties in Schema, because by default only the container’s own properties are listed. Select the attributes, and click OK.
- Assign the rights for each attribute, and select Inheritable on each rights assignment. Grant the Browse entry right on the
[Entry Rights]item, which represents the object as a whole. - Click Done, then click Apply.
Read includes the Compare right. The table uses LDAP attribute names, and Add Property lists eDirectory attribute names, which can differ. For example, the LDAP attribute
groupMembership is the eDirectory attribute Group Membership, uid is uniqueID, and sn is Surname. To find an attribute’s eDirectory name, in iManager click LDAP -> LDAP Options -> View LDAP Groups, click your LDAP Group object, then click Attribute Map.3
Grant rights for remediation actions (optional)
To use remediation actions, also grant the service account these rights, the same way:
- Write on
loginDisabledof user objects, for Disable user accounts and Enable user accounts. - Write on
memberof group objects, Write ongroupMembershipof user objects, and the Supervisor entry right on the groups you want Oleria to change, for Add user to group and Remove user from group. The Supervisor entry right includes all rights to the group and all of its properties.
securityEquals and equivalentToMe itself when group membership changes, the agent writes them too. On such a server, also grant Write on securityEquals of user objects and equivalentToMe of group objects.Configure CEF auditing
To see activity in Oleria, send eDirectory’s CEF audit events to the agent host over syslog. This section is optional.1
Point the CEF events at the agent host
Edit
auditlogconfig.properties on each server. On Linux it’s in /etc/opt/novell/eDirectory/conf/. On Windows it’s in <Install Path>/novell/nds/. Set:log4j.rootLogger=info, Slog4j.appender.S=org.apache.log4j.net.SyslogAppenderlog4j.appender.S.Host- the host name or IP address of the agent hostlog4j.appender.S.Port- the port the agent listens on (see Agent host requirements)log4j.appender.S.Protocol- the protocol the agent listens on (see Agent host requirements). eDirectory supportsUDP,TCP, andSSL.SSLalso needslog4j.appender.S.SSLCertFile, the path of a certificate file. On Windows, use double backslashes in the path.
2
Select the events
Sign in to OpenText Identity Console as an administrator and click Auditing. Select the NCP server you’re configuring and click OK. On the CEF Audit page:
- Under Global, select Do Not Send Replicated Events, so you don’t receive duplicate events from replication between servers.
- Under Basic Events Configuration, select the Security Events, Object Events, Attribute Events, and LDAP Events you want to see in Oleria, such as authentication, password changes, intruder detection, and member changes.
3
Load the CEF module
After you configure the events, load the
cefauditds module on each eDirectory server whose events you want:- Linux - add
cefauditdsto/etc/opt/novell/eDirectory/conf/ndsmodules.confso it loads when eDirectory starts. To load it now, runndstrace -c "load cefauditds". - Windows - run
ndscons.exe, selectcefauditds, click Startup, and select Automatic for Startup Type. To load it now, selectcefauditdsand click Start.
Set up Identity Applications access
The Assign user to application entitlement and Remove user from application entitlement actions assign and revoke Identity Manager resources through the Identity Applications REST API. To use them, set up an Identity Applications account for Oleria. This section is optional.1
Give an account resource rights
In the User Application, open Administration -> Administrator Assignments and create a new administrator assignment. Select Resource as the Domain Type, set Assignment Type to users, and select the account Oleria will use. Then do one of the following:
- Enable All Permissions to make the account a Resource Administrator.
- Leave All Permissions disabled to make the account a delegated administrator (Resource Manager), and give it the Assign Resource and Revoke Resource permissions. If you limit the assignment with Resource Sub Container or Select Resources, include every resource you want Oleria to assign or revoke.
2
Collect the connection values
Note these values for the agent:
- The Identity Applications URL,
https://<host>:<port>. The HTTPS port is8543by default. - The OSP client ID,
rbpmrestunless you use another client, and the client’s password, which your administrator set when installing the Identity Applications. - The username and password of the account from the previous step.
- If the Identity Applications use a certificate from a private certificate authority that the Windows host doesn’t already trust, the absolute path of a PEM file with the CA certificate on the agent host. The agent always verifies the Identity Applications certificate.
Connect NetIQ Identity Manager to Oleria
1
Open the integration
In your Oleria workspace, go to Integrations, find NetIQ Identity Manager on the Available tab, and select Connect.
2
Name your agent
In Agent name, enter a name for your agent and select Continue. The name can contain only letters (a-z, A-Z), numbers (0-9), hyphens (
-), and underscores (_).3
Copy the installation command
Oleria shows an installation command. Copy it, then select Close. You’ll run the command on the Windows host where you install the Oleria NetIQ-Connect Agent.
Install the Oleria NetIQ-Connect Agent
The agent connects to eDirectory with these settings. Have them ready before you install it:1
Run the installation command
Sign in to the Windows host, open PowerShell as an administrator, and run the command you copied. The command downloads the installation package, checks the checksum and signature of each installer, then installs Fluentd and the Oleria NetIQ-Connect Agent. The Fluentd setup wizard opens first. Note the folder you install Fluentd to, for the Activity setting in the table above. During the agent installation, enter the settings in the table above: the LDAPS URL, base DN, and service account details, and optionally the Identity Applications settings.
2
Confirm the installation
When the installation completes, the
OleriaNetIQConnectAgent service appears in the Windows services list.Verify the integration
In your Oleria workspace, go to Integrations -> Connected -> NetIQ Identity Manager and select View details. The Agent Health section shows the health of the Oleria NetIQ-Connect Agent. The Capabilities and operation readiness section lists each action with the rights it requires.Remediation actions
Oleria can take the following actions in NetIQ Identity Manager. The Oleria NetIQ-Connect Agent runs each action from your network. It checks the current state, and a revert undoes only what the action changed.
When the user is already in the requested state, the action succeeds without a change, and its revert changes nothing.
The read rights from the service account setup aren’t enough for these actions. Each action needs these rights:
- Oleria won’t disable the service account the agent binds as, remove it from a group, or revoke a resource from it. It also won’t disable the Identity Applications account the agent uses, remove it from a group, or revoke a resource from it.
- Add user to group and Remove user from group work only on static and nested groups. Oleria refuses dynamic groups.
- Remove user from group removes a direct membership. Oleria also shows members of nested groups as members of the parent group (see Known limitations). If the removal changes nothing and the group’s
memberattribute still lists the user, the action fails and tells you to remove the user from the nested group. If the user is both a direct member and a member through a nested group, the action removes the direct membership, and the user keeps the group’s access through the nested group. - Assign user to application entitlement and Remove user from application entitlement work only on Identity Manager resources. Oleria refuses a connected system. To grant access to a connected system, assign one of its resources.
- Remove user from application entitlement revokes only a direct assignment. If the user gets the resource only through a role, the action fails and tells you to revoke the role in Identity Manager.
- Without the Identity Applications settings on the agent, the two resource actions aren’t available.
Known limitations
- Oleria doesn’t classify non-human identities. Every user shows as a standard user, including service accounts.
- Membership of a nested group includes the members of the groups nested in it, so Oleria shows effective membership. A nested member appears both as a member of the parent group and through the nested group.
- Oleria doesn’t assign or revoke Identity Manager roles. It reads role assignments only.
- Disable user accounts, Enable user accounts, Add user to group, and Remove user from group change eDirectory directly over LDAP, not through Identity Manager requests. Oleria can’t tell which group memberships or account states your Identity Manager policies manage.
- Last activity is only as current as
loginTime. When eDirectory’ssasUpdateLoginTimeIntervalis between 1 and 1440 minutes, eDirectory updatesloginTimeonly after that interval, not on every login. WhensasUpdateLoginInfois0, eDirectory doesn’t update any login attributes, so last activity doesn’t change. - Oleria finds admins from the
ACLof the containers under the agent’s base DN. It doesn’t see a Supervisor entry right granted above the base DN, or one a user holds only through a nested group. - Connected-system accounts come from
DirXML-Associations. A driver that stores its associations only inDirXML-AssociationsLiteshows no connected-system accounts.

