How to Install TSM Client on Ubuntu

I helped a user install TSM client on a Ubuntu VM the other day. It took me a while to find all the info I need. Here are the steps that I used.

#get the installation file
wget ftp://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v7r1/Linux/LinuxX86_DEB/BA/v716/7.1.6.0-TIV-TSMBAC-LinuxX86_DEB.tar
#untar the installation file
tar xvf 7.1.6.0-TIV-TSMBAC-LinuxX86_DEB.tar
#install the individual files
dpkg -i gskcrypt64_8.0-50.66.linux.x86_64.deb
dpkg -i gskssl64_8.0-50.66.linux.x86_64.deb
dpkg -i tivsm-api64.amd64.deb
dpkg -i tivsm-ba.amd64.deb
cd /opt/tivoli/tsm/client/ba/bin
cp dsm.sys.smp dsm.sys
chmod +w dsm.sys
#edit the dsm.sys file
vi dsm.sys
cp dsm.opt.smp dsm.opt
#edit the dsm.opt file
chmod +w dsm.opt
vi dsm.opt
#update the system to load TSM client on start up
update-rc.d dsmcad defaults

When you edit the dsm.sys file, make sure you have the following in the file.

SCHEDMODE PROMPTED
MANAGEDSERVICES SCHEDULE WEBCLIENT

Note that these steps are for the TSM client 7.1.6. If you want to get a different version, please visit ftp://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/ to find out the available clients.