Copyright © TIBCO Software Inc. All Rights Reserved

> 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.)

> Table 4 UNIX Distribution Directories
> OS | Hardware | Installer Package Suffix | Notes
> AIX 5.3+ | IBM PowerPC | aix53_power.tar.gz |
> HP-UX 11.11 | HP PA-RISC | hpux111_hppa.tar.gz | Does not support Java server functions. Does not support database, multicast, or extensible security features.
> HP-UX 11.23 | IA64 (Itanium) | hpux112_ia64.tar.gz |
> Novell SUSE Linux Enterprise 10 and 11 Red Hat Enterprise Linux 4.x and 5.x Oracle Enterprise Linux 4 | Intel | linux26gl23_x86.tar.gz | 32-bit and 64-bit
> Mac OS X 10.4 | PowerPC | macos104_power.tar.gz | Mac OS X uses the TIBCO Universal Installer (it does not use Apple's installer GUI).
> Mac OS X 10.5+ | Intel | macosx_x86.tar.gz
> Solaris 8+ | Sun SPARC | sol8_sparc.tar.gz |
> Solaris 10 | Intel | sol10_x86.tar.gz |

> EMS on 64-Bit Systems
> TIBCO Enterprise Message Service installations on 64-bit platforms usually include both 32-bit and 64-bit versions of the EMS server and multicast daemons. All daemons are installed in the EMS_HOME/bin directory, and you may use either or both versions. There is no difference between the two versions other than the processing speed.
> Table 5 shows the names given to each daemon version. Note that on a few 64-bit systems, only the 64-bit version is provided. In such cases, the 64-bit daemons use the standard daemon name. This is the case, for example, on all 64-bit Windows systems.

> Table 5 EMS on 64-bit systems
> Daemon | Daemon Name | 64-Bit Daemon Name
> EMS Server | tibemsd | tibemsd64
> Multicast Daemon | tibemsmcd | tibemsmcd64

> Throughout the TIBCO Enterprise Message Service documentation, the EMS server daemon is referred to at tibemsd, while the multicast daemon is the tibemsmcd. The descriptions and instructions apply to both daemon versions.
> 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. | Enable the setuid (set user ID) flag on the files and give root ownership to the executables.

> 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.
> Root Access and Administrative Privileges
> If TIBCO Enterprise Message Service is installed and the tibemsd is started as root, it drops root permissions after the server starts. This protects the EMS server from security exploits. Once the server has dropped root privileges, it cannot write to the files created during the installation. As a result, it is not able to create configuration and log files. To avoid this conflict, create the necessary directories and assign the appropriate privileges to the regular user ID with which the EMS server is started.
> Installation on Mac Platforms
> The JDK version required to install TIBCO Enterprise Message Service on Mac platforms is dependent on the Mac system:
> Intel Hardware
> In order to install TIBCO Enterprise Message Service on Mac Intel systems, JDK version 1.6 must be pre-installed and included in the PATH environment variable. JDK 1.6 must be installed on the target host machine when installing the macosx_x86.tar.gz package. You will not be able to complete the EMS installation if an earlier version of the JDK is installed.
> PowerPC Hardware
> On Mac PowerPC systems, the TIBCO Universal Installer requires the JDK version 1.5. (All other packages require version 1.6.) To install the macos104_power.tar.gz package, JDK 1.5 must be pre-installed and included in the PATH environment variable.
> 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 point to the directory containing the libjvm.so and its dependent libraries. These libraries are part of your JRE installation.
> 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.

Copyright © TIBCO Software Inc. All Rights Reserved