Chapter 2 Platform-Specific Instructions : Installation on UNIX

Installation on UNIX
This section gives information that is specific to UNIX platforms.
Supported Platforms and Installation Packages
TIBCO Enterprise Message Service is available on the UNIX operating systems listed in Table 4. (For the latest changes, see the README file.)
Does not support Java server functions. Does not support database, multicast, or extensible security features.
Novell SUSE Linux Enterprise 10
Mac OS X uses the TIBCO Universal Installer (it does not use Apple's installer GUI).
Multicast and Root Access
To use multicast on UNIX, the EMS server and multicast daemon require root access when started. This can be accomplished in two ways:
1.
Start the tibemsd and tibemsmcd as the root user.
2.
The second method allows you to start the processes as a normal user and still provide root access on startup. However, on AIX, this prevents the server from loading the Java virtual machine (JVM) for features such as database storage or extensible security. Furthermore, this method also prevents certain Unix operating systems from saving the process's core file in the event of a crash.
If you wish to use both multicast and JVM-based features on AIX in the same EMS server, or if you encounter a crash which requires saving a core file, you must use the first method, starting the server and multicast daemon processes as the root user.
Note that once multicast initialization is complete, the EMS server and multicast daemon release root privileges.
Loading the JVM on AIX
The JVM is required to run certain features, such as extensible security and database storage.
In order to load the JVM on AIX, you must set LIBPATH to include the directory $JAVA_HOME/jre/bin.
To use JVM-based features with multicast, you must also start the tibemsd and tibemsmcd as the root user. This is described above, in Multicast and Root Access.
Dynamically Linked Libraries
The EMS server dynamically loads the SSL and compression shared libraries, rather than statically linking them. If the tibemsd executable is executed from the bin directory, it automatically locates these libraries. If the server is moved elsewhere, the shared library directory must be moved as well.