Siebel Installation Guide for UNIX: Servers, Mobile Web Clients, Tools > Installing the Siebel Web Server Extension >

Configuring the Web Server


To configure the Web server for use with the Siebel Web Server Extension, you must edit the Web server httpd.conf file.

The httpd.conf file is the main Web server configuration file. It contains the configuration directives that give the server its instructions. When using IHS, this file is located under $IHS_ROOT/conf. If you are using HP-Apache2, the default directory is /opt/hpws/apache.

You should use the following guidelines for setting parameters in the httpd.conf file when using IHS or HP-Apache2 with Siebel applications.

  • Required.
    • Make sure your section <worker.c> looks like the following:

    <IfModule worker.c>
    ThreadLimit N
    StartServers 1
    ServerLimit 1
    MaxClients N
    MinSpareThreads 1
    MaxSpareThreads N
    ThreadsPerChild N
    MaxRequestsPerChild 0
    </IfModule>

    where:

    N = Two times the average number of concurrent users

    • The User and Group values should correspond to an existing user who has appropriate permissions. Most importantly, the user should have appropriate permissions for various SWSE directories.
  • Recommended.
    • Set UseCanonicalName to OFF. You are required to set UseCanonicalName to OFF if you load-balance Web servers.
    • Set KeepAliveTimeout to 15 seconds.
    • Set MaxKeepAliveRequests=0 for maximum performance.
  • Optional.
    • You can comment out the line that loads the CGI module, if you are not using the CGI functionality of IHS or HP-Apache2. Commenting out the line makes tracking IHS or HP-Apache2 processes simpler because there is always one child process.

      IHS.

    LoadModule cgid_module modules/mod_cgid.so

    HP-Apache2.

    LoadModule cgi_module modules/mod_cgi.so

Detailed information about the directives in httpd.conf is available on http://www.apache.org.

Configuring HP-Apache2 for Optimal Performance

Siebel eBusiness Applications will run slowly on HP-Apache2 Web servers unless you make the following changes to the httpd.conf configuration file.

  1. Edit the /etc/privgroup file. If it does not exist, create it. Add the following entry to the file:

    apache_group_name RTPRIO

    where:

    apache_group_name = The group name containing the username that owns the Apache server

  2. Save the file and exit.
  3. In the shell, execute the following command:

    setprivgrp -f /etc/privgroup

  4. Add the following to the file $APACHE_ROOT/bin/startapa, at the beginning of the file:

    rtprio 127 -$$

    Save the file and exit.

Siebel Installation Guide for UNIX: Servers, Mobile Web Clients, Tools