Before you start a Connection Manager, you must configure
its environment.
About this task
To set environment variables:
- For UNIX™ C use the appropriate
shell command. The following examples use C shell (csh).
- For Windows™, use the Environment tab
of the setnet32 utility.
Procedure
- If clients or Connection Managers are installed on hosts
where database servers are not installed, set each host's INFORMIXDIR environment
variable to the directory the client or Connection Manager is installed
in.
Run the following command:
setenv INFORMIXDIR path
- If clients or Connection Managers are installed on hosts
where database servers are not installed, set each host's INFORMIXSQLHOSTS environment
variable to the location of the sqlhosts file
that the host uses.
Run the following command:
setenv INFORMIXSQLHOSTS path_and_filename
- If a Connection Manager's configuration file is in a directory
other than $INFORMIXDIR/etc, set the CMCONFIG environment
variable to the directory.
Run the following command:
setenv CMCONFIG path_and_filename
- If Connection Managers control failover for a high-availability
cluster, set the onconfig file DRAUTO configuration
parameter to
3
on all managed cluster database servers.
- If Connection Managers control failover for a high-availability
cluster, set the onconfig file HA_FOC_ORDER configuration
parameter on the primary server of each cluster to a failover order.
For example:
HA_FOC_ORDER SDS,HDR,RSS
- On each database server that uses multiple ports, set the onconfig file
DBSERVERALIASES configuration parameter to the alias names listed
in Connection Manager and database server sqlhosts file
entries.
For example:
A Connection Manager's host
has the following
sqlhost file entries:
#dbservername nettype hostname servicename options
my_servers group - - c=1,e=server_3
server_1 onsoctcp host_1 port_1 s=6,g=my_servers
server_2 onsoctcp host_2 port_2 s=6,g=my_servers
server_3 onsoctcp host_3 port_3 s=6,g=my_servers
my_aliases group - - c=1,e=a_server_3
a_server_1 onsoctcp host_1 port_4 g=my_aliases
a_server_2 onsoctcp host_2 port_5 g=my_aliases
a_server_3 onsoctcp host_3 port_6 g=my_aliases
In
the
onconfig file for
server_1, set the
following value:
DBSERVERALIASES a_server_1
In
the
onconfig file for
server_2, set the
following value:
DBSERVERALIASES a_server_2
In
the
onconfig file for
server_3, set the
following value:
DBSERVERALIASES a_server_3