How to install TSM client on Ubuntu x86_64

Recently I had to setup our servers with TSM clients. Instructions here work for v6.r3 you can download client from ftp://ftp.software.ibm.com/storage/tivoli-storage-management/patches/client/

Currently IBM has rpm and I used alien to convert those to deb.

After you download and extract tar archive from IBM (link above)

If you do not have alien on your system simply install it.

sudo apt-get install alien rpm

After that convert packages that come out of tar archive. (I had libssl installed. You need libssl)

sudo alien -k --scripts gskcrypt64-8.0.14.11.linux.x86_64.rpm
sudo alien -k --scripts gskssl64-8.0.14.11.linux.x86_64.rpm
sudo alien -k --scripts TIVsm-API64.x86_64.rpm
sudo alien -k --scripts TIVsm-BA.x86_64.rpm

After converting install them

sudo dpkg -i gskssl64_8.0-14.11_amd64.deb
sudo dpkg -i gskcrypt64_8.0-14.11_amd64.deb
sudo dpkg -i tivsm-api64_6.3.0-15_amd64.deb
sudo dpkg -i tivsm-ba_6.3.0-15_amd64.deb

After installing I moved libraries to /usr/lib

sudo mv libgpfs.so libdmapi.so libxmlutil-6.3.0.0.so libtsm630xerces-c1_6_0.so libApiTSM64.so libgsk8iccs_64.so libgsk8kicc_64.so libgsk8ssl_64.so libgsk8cms_64.so libgsk8sys_64.so /usr/lib

Now you can configure your client. Client is installed under /opt/tivoli/tsm/client/ba/bin

You need to create dsm.sys and dsm.opt and enter your node,server etc.

Test your install

sudo dsmc

This should bring IBM Tivoli Storage Manager Command Line Backup-Archive Client Interface