User Tools

Site Tools


tech:psoft:install_tuxedo_on_linux

Installing BEA Tuxedo on Linux

These instructions specifically pertain to Gentoo Linux but I guess the probably apply to all flavors of Linux.

Tuxedo 8.1

  • Make sure that you have installed compress/uncompress. You may get all kinds of errors about “binary vs ascii” or “missing java” if you don't have uncompress installed:
>> emerge ncompress
  • Make sure you have ksh (Korn Shell installed). If you don't feel like installing ksh link bash to ksh:
cd /usr/bin
ln -s ./bash ./ksh
  • Go ahead and run the setup from the CD.

Tuxedo 9.1

Tuxedo 9.1 is bundled with PeopleSoft PeopleTools 8.49. If you are trying to install this product on any Linux other than sles9, these are the instructions for you! Make sure that you have installed compress/uncompress as shown above and have created the symbolic link from /bin/bash to /bin/ksh as described in the Tuxedo 8.1 section above.

This was an absolute bitch to figure out and is quite frankly a hack job - But hey it works!

The Installation Error

Installing for linux/sles9 

If you wish to quit the installation at any point
press the interrupt key or <ctrl+c>.
BEA Home being defaulted to /bea (y/n)
n
Please supply alternative BEA Home: 
/home/azutshi/bea
Tuxedo 9.1 will be installed to /home/azutshi/bea/tuxedo91 (y/n): 
y
Accept default TListen password 'password' (y/n): 
y
Continue with installation of Tuxedo 9.1 (y/n): 
y
Installing...

awk: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
hostname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/tmp/install.dir.7231/Linux/resource/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
Tuxedo 9.1 base installation complete

The Solution

  • Copy the Tuxedo Install CD for Linux to someplace writeable. In the example below I copied the CD to /home/azutshi/Tux91
> cp -R /mnt/cdrom /home/azutshi/Tux91
  • Change directory to /home/azutshi/Tux91/linux/sles9/base. There is only one file present: tuxedo91_32_SLES_9_x86.bin. We are going to hack up this file so lets make it writeable for us and then back it up in some other directory other than the “base” directory. This is really important.
# Go to the "base" directory
cd /home/azutshi/Tux91/linux/sles9/base

# Make the file writeable by us
chmod 755 tuxedo91_32_SLES_9_x86.bin
> ls -la
drwxr-xr-x 2 azutshi users     4096 Aug 22 21:22 .
drwxr-xr-x 4 azutshi users     4096 Feb 27 17:18 ..
-rwxr-xr-x 1 azutshi users 65518672 Aug 22 21:12 tuxedo91_32_SLES_9_x86.bin

# Back up the file somewhere other than the "base" directory
cp tuxedo91_32_SLES_9_x86.bin /home/azutshi
  • Now the hack job:
mv tuxedo91_32_SLES_9_x86.bin tux.0
cat tux.0|sed "s/export LD_ASSUME_KERNEL/\#xport LD_ASSUME_KERNEL/"|sed "s/$linux_LD_ASSUME_KERNEL_hack -eq 1/$linux_LD_ASSUME_KERNEL_hack -eq 9/" > tuxedo91_32_SLES_9_x86.bin
rm tux.0
  • At this point we have removed some key references to the LD_ASSUME_KERNEL environment variable. Continue the installation:
cd /home/azutshi/Tux91
./install.sh

You should be good to go!

tech/psoft/install_tuxedo_on_linux.txt · Last modified: 2024/06/21 12:04 by 127.0.0.1