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

Managing Environment Variables


There are several environment variables that must be properly set for optimal functioning of the Siebel Server, as shown in Table 17. These include:

  • Siebel environment variables
  • UNIX operating system environment variables

For information on tuning the UNIX kernel and other parameters for Siebel Server optimization, see Performance Tuning Guide and Siebel SupportWeb.

Table 17.  Setting and Managing Environment Variables
Environment Variable
Purpose
Recommended Siebel Value

ODBCINI

Tells the ODBC driver manager which file to open to look for the ODBC data source and driver information. Set within the Siebel siebenv.sh and siebenv.csh environment variable files, which are created during server installation. Always points to $SIEBEL_HOME/sys/.odbc.ini.

Do not modify.

SIEBEL_UNIXUNICODE_DB

Controls the ODBC driver manager responsible for connection to the RDBMS. Reset, if necessary, within the siebenv.* file before sourcing it.

Default is DB2. You must reset to ORACLE if your database is Oracle.

LANG

Language environment variable within the siebenv.csh or siebenv.sh file. Sets the Siebel Database Server client environment appropriate to the language of installation.

Set this to the language in which your database runs.

The Siebel environment variables $SIEBEL_HOME and $SIEBEL_ROOT must be set to enable execution of the Siebel Gateway Name Server and Siebel Server management utilities documented in Siebel System Administration Guide.

During the Siebel Gateway Name Server and Siebel Server installation process, the script files siebenv.csh (for the C shell and its variants) and siebenv.sh (for the Bourne and Korn shells and their variants) are automatically created in the $SIEBEL_HOME directory. When sourced, these shell scripts set the environment variables.

If you have configured your Siebel Server to start manually, you must source siebenv.* before starting the server. For this reason, you may want to add a call to the appropriate siebenv.* script to the logon files of all Siebel administrator UNIX accounts, so that these variables are set automatically whenever a Siebel administrator logs on.

NOTE:  If you want to change the default settings of these environment variables, you must do so before you start the Siebel Server.

UNIX Tuning for Siebel Applications

There are a number of UNIX system environment variables you must set for proper functioning of the Siebel Server. For detailed information on tuning the UNIX kernel and other tunable parameters for Siebel Server optimization, see Performance Tuning Guide and Siebel SupportWeb. See also Language Locale Requirements.

The LATCH environment variable controls the number of unnamed synchronization objects allocated per Siebel Server. For details on setting this environment variable, see Performance Tuning Guide.

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