Install IBM HTTP Server with a non-administrator user ID
Overview
The common way to install IBM HTTP Server is to run the installation program using an administrator user ID. However, it is sometimes necessary to install IBM HTTP Server using a non-administrator (non-root) user ID.
Launching the IBM HTTP Server installation program is done the same way for a non-root installation as it is for a root installation, but there are several installation steps that require root privileges that cannot be completed or must be completed separately. Complete the installation steps as follows:
Procedure
- Register the installed program with the operating system.
A non-root IBM HTTP Server installation is not listed when using operating system facilities to display installed programs.
- Install GSKit.
Complete this task separately, using the root user ID if SSL configuration is required and no version of GSKit is installed, or if the installed version is down-level. Launch the GSKit installation from the WAS CDROM as follows:
![]()
![]()
![]()
GSKit/gskit.sh
GSKit\setup.exe "IHS6.1"
If GSKit is not installed, the following configurations will not work:
- SSL between client (browser) and IBM HTTP Server.
- SSL between the WAS plug-in that is running in IBM HTTP Server and WAS.
- SSL between IBM HTTP Server and LDAP server.
Create the Windows service entries for IBM HTTP Server and IBM HTTP Administration Server.
For a non-root installation neither of these service entries are created by default, and IBM HTTP Server cannot start as a service.
Start IBM HTTP Server as follows:
IHS_HOME/bin/apache.exeStart the IBM HTTP administration server as follows:
IHS_HOME/bin/apache.exe -f IHS_HOME/conf/admin.confStop IBM HTTP server as follows:
- Press Control+C in the IBM HTTP Server window, or
- End the Apache.exe processes using the Windows Task Manager
Create an entry in Start | Programs.
Not performed for a non-root installation. By default, no entries are created..
Create an entry in Add/Remove programs.
Not performed for a non-root installation. By default, no entry is created.
Install AFPA.
Not performed for a non-root installation. Do not enable AFPA for the non-administrator IBM HTTP Server installation, even if AFPA is already installed from a previous administrator installation. Only enable AFPA for one instance of IBM HTTP Server.
- Silent installations. To enable a non-root installation, add the following option to the silent installation response file:
-OPT allowNonRootSilentInstall="true"
What to do next
Uninstall a non-root installation of IBM HTTP as follows:![]()
![]()
![]()
![]()
<ihs_install_directory>/uninstall/uninstall
![]()
<ihs_install_directory>\uninstall\uninstall.exe