Managing Environment Variables on UNIX
There are several environment variables that must be properly set on UNIX operating systems for optimal functioning of the Siebel Server, a few of which are shown in the following table. These include:
Siebel environment variables
UNIX operating system environment variables
Environment Variable | Purpose | Recommended Siebel Value |
---|---|---|
LANG |
Language environment variable within the environment setup file. Sets the database server client environment appropriate to the language of installation. For more information about specifying locales, see Specifying the Locale for Siebel CRM and Specifying the Locale for Your UNIX Operating System. |
Set to the language in which your database runs. |
ODBCINI |
Tells the ODBC driver manager which file
to open to look for the ODBC data source and driver information. Set
within the environment setup files, siebenv.csh (for C shell) and
siebenv.sh (for Bourne or Korn shell), which are created during Siebel
Enterprise Server and Siebel Server configuration. This variable always
points to |
Do not modify. |
RESOLV_MULTI |
On Linux, for proper deployment of the Siebel Enterprise, this environment variable must be set on the computer where the Siebel Gateway application container runs. For example, you can define and export this variable in the .bash_profile file. If you do not set this variable as described, then deployment of the Enterprise profile fails. |
Set to OFF. |
SIEBEL_UNIXUNICODE_DB |
Controls the ODBC driver manager responsible for connection to the RDBMS. Reset, if necessary, within each environment setup file before sourcing it. |
Set to ORACLE or DB2. This value is set automatically. |
Tuning UNIX Operating Systems for Siebel CRM
The Siebel environment variables $SIEBEL_HOME and $SIEBEL_ROOT must be set to enable execution of the Siebel Gateway and Siebel Server management utilities documented in Siebel System Administration Guide.
During Siebel Enterprise Server and Siebel
Server configuration, the script files siebenv.csh (for C shell) and
siebenv.sh (for Bourne or Korn shell) are automatically created in
the $SIEBEL_ROOT
directory. When
sourced, these shell scripts set the environment variables.
If you have configured your Siebel Server to start manually, then you must source either siebenv.csh or siebenv.sh before starting the server. For this reason, you might want to add a call to the appropriate siebenv.* file to the logon files of all of the Siebel administrator UNIX accounts, so that these variables are set automatically whenever a Siebel administrator logs on.
If you want to change the default settings of these environment variables, then you must do so before you start the Siebel Server.
There are several UNIX system environment variables that you must set for proper functioning of the Siebel Server.
For detailed information about tuning the UNIX kernel and other configurable parameters for Siebel Server optimization, see Siebel Performance Tuning Guide. Many other environment variables are documented in Siebel System Administration Guide or other guides on Siebel Bookshelf.
Related Topics
Requirements for Installing and Configuring Siebel Enterprise Components
Related Books
Siebel Performance Tuning Guide
Siebel System Administration Guide