====== TSM-Clienten 6.X unter Debian/Ubuntu einrichten ====== FIXME Diese Seite ist noch nicht fertig! FIXME ===== Vorbemerkungen ===== * **Dies Seite bezieht sich ausdrücklich auf TSM6-Clienten, TSM7 ab Version 7.1.2 unterstützt Ubuntu und Debian** -- naja fast, siehe [[de:services:storage_services:backup:tsm:anleitungen:installation-linux|hier]] * Sowohl //Debian// wie //Ubuntu 12.04// sind seitens der IBM für die Nutzung von TSM nicht supported, die GWDG leistet den Nutzer Support im Rahmen der eigenen Erfahrungen mit TSM auf Debian / Ubuntu * Die nachfolgende Anleitung wurde exemplarisch für Debian 7.3 (Wheezy), Debian 8 (Jessie) und Ubuntu 14.04 LTS (jeweils 64 Bit) mit der unten genannten Client-Version erstellt und getestet, die Aussagen sind //im Prinzip// auf andere OS-Versionen und Client-Versionen übertragbar, im Detail mag es Änderungen oder Inkompatibilitäten geben! * Wir //empfehlen ausdrücklich//, TSM in //Englisch//, d.h. ohne deutsche Sprachpakete, zu installieren, da die sämtliche Dokumentation und die gesamte TSM-Community Englisch spricht. Sowohl die Sprachpakete als auch die deutschen Anleitungen sind sehr //hölzern// übersetzt und einige Begriffe wie z.B. //Einheitentreiberklasse// lassen sich nur schwerlich zurückübersetzen.
(Nach eigenen Erfahrungen hadert sogar der in Deutschland ansässige TSM-1st-Level-Support mit den Übersetzungen ;-) ) ===== Vorbereitung ===== * ggf. den Server auf den neusten Patch-Stand bringen: ''apt-get update && apt-get -y upgrade'' * Für die Konvertierung von //RPM//- nach //deb//-Paketen sind einige Zusatzpakete notwendig (ggf. meckert apt, dass sie schon da sind): ''apt-get -y install alien'' * Da sehr viele Dateien entpackt werden, sollte sinnvollerweise in einem Unterverzeichnis (z.B. TSM712C) gearbeitet werden: cd /tmp mkdir ./TSM712C && cd ./TSM712C * ggf. die Locale auf //en_US// bzw //C// umstellen, sonst wirft perl Fehlermeldungen (die aber nicht wichtig sind, sondern nur stören) ''export LC_ALL=C'' * Herunterladen des Clients: wget ftp://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v7r1/Linux/LinuxX86/BA/v712/7.1.2.0-TIV-TSMBAC-LinuxX86.tar bzw. wget http://ftp5.gwdg.de/tivoli/tivoli-storage-management/maintenance/client/v7r1/Linux/LinuxX86/BA/v712/7.1.2.0-TIV-TSMBAC-LinuxX86.tar * //tar//-file entpacken. ''tar xf *.tar'' === Konvertieren der RPM-Pakete === Umpaketieren der ''RPM''-Pakete mittels ''alien'': * //-c// bewirkt, dass auch die Installationsskripte konvertiert werden * //'-d / --to-deb// ist die Voreinstellung kann weggelassen werden alien -c TIVsm-API64.x86_64.rpm alien -c TIVsm-BA.x86_64.rpm alien -c gskcrypt64-8.0.50.40.linux.x86_64.rpm alien -c gskssl64-8.0.50.40.linux.x86_64.rpm __//Achtung://__ Konvertierung kann je nach System mehrere Minuten dauern! === Installation der DEB-Pakete === Achtung: beim Installieren können ein paar Pfade nicht gesetzt werden (//ln: failed to create symbolic link `/usr/lib64/libgsk8sys_64.so': No such file or directory// usw.), diese werden beim Konfigurieren von //ldconfig// "repariert". Aus dem TSM-7.1.2-Paket werden abweichende Versionnummern gebaut! * Installation (Die Reihenfolge ist wichtig!) dpkg -i gskcrypt64_8.0-51.4_amd64.deb gskssl64_8.0-51.4_amd64.deb dpkg -i tivsm-api64_7.1.2-1_amd64.deb tivsm-ba_7.1.2-1_amd64.deb * Reparieren des Library-Pfades: echo "# tsm default configuration" > /etc/ld.so.conf.d/tsm.conf echo "/opt/tivoli/tsm/client/api/bin64/" >> /etc/ld.so.conf.d/tsm.conf echo "/usr/local/ibm/gsk8_64/lib64/" >> /etc/ld.so.conf.d/tsm.conf ldconfig === Konfiguration des Clients === vgl. Allgemeine Hinweise zur Konfiguration von Linux-Clients === Java für die GUI === * Debian 7 / ''Wheezy'' installiert per Default das JRE in Version 6, TSM 7.1 benötigt aber die JRE in Version 7, diese muss daher nachinstalliert werden: apt-get install openjdk-7-jre-headless openjdk-7-jre openjdk-7-jre-lib und ggf. die JRE 6 deinstalliert werden: apt-get remove default-jre default-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm openjdk-6-jre * Debian 8 / ''Jessie'' kommt mit der JRE in Version 7, eine Nachinstalltion ist daher in der Regeln nicht nötig. === Upgrade eines TSM-Clienten === Im Prinzip kann die Installation wie beschrieben wiederholt werden, da hierbei ältere Dateien von neueren überschrieben werden. Sauberer ist jedoch das folgende Vorgehen: * Sichern der Konfigurationsdateien an einen anderen Ort, z.B. mkdir /opt/tsm cp /opt/tivoli/tsm/client/ba/bin/dsm.sys /opt/tsm/ cp /opt/tivoli/tsm/client/ba/bin/dsm.opt /opt/tsm/ * De-Installieren des TSM-Paketes dpkg -r tivsm-api64 dpkg -r tivsm-ba dpkg -r gskcrypt64 dpkg -r gskssl64 Bei 32-Bit-Linux heißen die Pakete nahezu gleich, es fehlt lediglich die ''64'' im Namen. * Löschen der passenden ''ld.conf'' rm etc/ld.so.conf.d/tsm.conf ldconfig * Löschen des TSM-Client-Pfades rm -ri /opt/tivoli/tsm/client {{Achtung|Vorsicht beim Löschen, ggf. gehen ältere und zusätzliche Konfigurationsdateien verloren! Wenn Sie neben dem Filebackup-Clienten noch weitere TSM-Funktionen nutzen, werden diese auch gelöscht!}} * Neuinstallation gemäß der Anleitung zuvor * Kopieren der Konfigurationsdateien cp /opt/tsm/dsm.sys /opt/tivoli/tsm/client/ba/bin/ cp /opt/tsm/dsm.opt /opt/tivoli/tsm/client/ba/bin/