Debian: Installazione TSM Client

Il Tivoli Storage Manager Client per linux esiste solo in formato rpm per RedHat e simili, ma se lo volessimo in debian?? Nulla di piu’ semplice :-)

Ecco i vari passaggi.

Debian amd64:

wget http://adsm.org/files/TSM/Clients/Linux/Debian/tsm-client_5.4.1.0_amd64.deb
apt-get update
apt-get install libstdc++5 ia32-libs
dpkg -i tsm-client_5.4.1.0_amd64.deb

Debian i386:

wget http://adsm.org/files/TSM/Clients/Linux/Debian/tsm-client_5.4.1.0_i386.deb
apt-get update
apt-get install libstdc++5
dpkg -i tsm-client_5.4.1.0_i386.deb

Ora potete modificare il dsm.sys e il dsm.opt che si trovano in /opt/tivoli/tsm/client/ba/bin

Dopo che si è installato e configurato il problema è farlo avviare in automatico nei vari runlevel, quello che segue è lo script di avvio da mettere in /etc/init.d/ :

NB: Nello script dovete cambiare il servername!

#!/bin/bash
#
# dsmc       Start/Stop IBM Tivoli Storage Scheduler
#
# description: Starts/Stops the IBM Tivoli Storage Scheduler
# processname: dsmc
# pidfile: /var/run/dsmc.pid

case $1 in
start)
/usr/bin/dsmc sched -servername=tsmserver -schedmod=pr  >/dev/null 2>&1 &
echo `pidof dsmc` > /var/run/dsmc.pid
exit 0
;;
stop)
kill -9 `cat /var/run/dsmc.pid`
rm -f /var/run/dsmc.pid
exit 0
;;

restart)
/etc/init.d/tsm stop
sleep 5
/etc/init.d/tsm start
exit 0
;;

*)
echo “Usage: $0 {start|stop|restart}”
;;
esac

N.B. Da /etc/inittab bisogna commentare la riga del tsm ( Ndr. di solito è l’ultima del file ) e far rileggere il file con il comando: telinit q

Et voilà le jeux son fait! :-)