Follow the next procedure to install Sun Java System Directory Server Enterprise Edition 6.0 to run as a non-root user. This procedure uses dirservd as the non-root user.
If you prefer, you can also use an existing Directory Server, running either as root or a non-root user.
For more information about Directory Server 6.0, see the following documentation collection:
On the server where you want to install Directory Server, log in as or become superuser (root).
As superuser (root), install Directory Server Enterprise Edition 6.0 by running the Java ES installer with the Configure Now option.
Set the installation values as required for your Directory Server deployment. The specific values that you must set for a non-root user include:
On the Specify Common Server Settings page, enter the non-root user (dirservd) for System User and non-root group (dirservd) for System Group.
On the Directory Server: Specify Instance Creation Information page, specify port numbers for the Directory Instance Port and the Directory Instance SSL Port.
Note: If you are running the Solaris 10 OS, you can use port numbers lower than 1024 by assigning the net_privaddr privilege to the non-root user, as described in Using Port Numbers Lower Than 1024 on Solaris 10 Systems.
After the Java ES installer has finished, login as or become the non-root user and start the Directory Server instance. For example:
> cd /opt/SUNWdsee/ds6/bin > ./dsadm start /var/opt/SUNWdsee/DS-instance
All Directory Server processes should be owned by the non-root user (dirservd).