I recently came across this and it took me some time to find the right way how to install a new TSM client on Ubuntu. The following procedure worked for me:
Download the latest TSM client:
ftp://public.dhe.ibm.com/storage/tivoli-storage-management/patches/client/v6r4/Linux/LinuxX86/BA/v640/
Install alien (rpm2deb converter tool):
apt-get install alien libstdc++5 ia32-libs
create the .deb install packages and install them:
alien -k gskcrypt64-8.0.14.14.linux.x86_64.rpm
alien -k gskssl64-8.0.14.14.linux.x86_64.rpm
alien -k TIVsm-API64.x86_64.rpm
alien -k TIVsm-BA.x86_64.rpm
dpkg -i *.deb
Link the Libraries to the right places so that the TSM client can find them:
ln -s /opt/tivoli/tsm/client/api/bin64/libgpfs.so /lib/ ln -s /opt/tivoli/tsm/client/api/bin64/libdmapi.so /lib/ ln -s /usr/local/ibm/gsk8_64/lib64/libgsk8cms_64.so /lib/ ln -s /usr/local/ibm/gsk8_64/lib64/libgsk8ssl_64.so /lib/ ln -s /usr/local/ibm/gsk8_64/lib64/libgsk8sys_64.so /lib/ ln -s /usr/local/ibm/gsk8_64/lib64/libgsk8iccs_64.so /lib/
ln -s /opt/tivoli/tsm/client/lang/EN_US /opt/tivoli/tsm/client/ba/bin/
Configure your dsm.opt & dsm.sys + your scheduler and so forth – then you are ready to go…
Hope this helps somebody 😉
Thanks for the quick and clear procedure! It works fine for me.
I would like to add even more, I did not install libstdc++5 nor ia32-libs, because I saw that TSM 6.4 is provided with 64 compatibility, and I wanted an installation as independent as possible. It works fine too. On OpenSuse, the rpm installation needs –nodeps to avoid the kind of “libstdc++ missing libraries” message, but it works. On Ubuntu the .deb installation works fine and the links provided here do the trick. So, even more easy on Ubuntu than on Suse!