Previous Topic: Salesforce.com Connector Account Deletion

Next Topic: UNIX Remote Agent can be Installed Silently

UNIX Remote Agent can be Installed on Solaris 10 Sparse Local Zones

The UNIX Remote Agent has been enhanced to support installation on Solaris Zones where the /usr filesystem is inherited from the Global Zone. Full root zones have been supported throughout r12.0 and r12.5's availability.

Installing the UNIX Remote Agent on a zone with an inherited /usr requires that a symbolic link is created in the Global Zone's /usr/bin directory, named "uxsautil." This link must point to the "uxsautil" binary installed with the Remote Agent, so we recommend that you install this agent in the Global Zone before the non-Global Zone, using identical installation paths.

You can also create the Global Zone symbolic link manually. Ensure that it points to the install location that will be used in the non-Global Zone. For example, using the default install location, you would enter:

ln -s /opt/CA/IdentityManager/ProvisioningUnixAgent/bin/uxsautil /usr/bin/uxsautil

If the UNIX Remote Agent is intended to be used in a sparse zone and run with the CAM service as a non root user, manual configuration is required. As the /usr/bin/uxsautil is inherited from the global zone, so are the file ownership permissions. These must be configured to match within the sparse zone. The "cam" user and group need to match on both zones.

  1. In the global zone with the UNIX Remote Agent installed find the User Id (uid) of the "cam" user, and the Group Id (gid) of the "cam" group.
  2. In the sparse zone, add the user and group manually:
    - groupadd -g <gid> cam
    - useradd -u <uid> -g <gid> cam
    

    Note: Ensure that the cam user's home directory is a valid path. The user account will be used during the Remote Agent installation process.

3. Install the UNIX Remote Agent with "CAM as a non root user" enabled.

As the "cam" user and group have been created manually, if the remote agent is uninstalled, they will also need to be deleted manually. The Remote Agent is written to remove accounts it added, but cannot distinguish manually created service accounts from a potential user.