====== TSM/SP Installation / Upgrade Linux ====== Die IBM stellt eine Liste mit dem jeweils aktuellen TSM/SP-Clienten-Versionen und den hierfür supporteten Linux-Versionen bereit (vgl. FAQ[[https://faq.gwdg.de/index.php?action=artikel&cat=19&id=43&artlang=de | "Client-Versionen"]] bzw. [[https://faq.gwdg.de/index.php?action=artikel&cat=19&id=49&artlang=de | "supportete Linux-Distributionen"]]). ===== Bezugsquellen ===== In dieser Anleitung werden konkrete Pfade zu TSM/SP-CLient-Paketen genannt. Die Praxis zeigt, dass IBM immer mal wieder Versionen zurückzieht und die Pfade dann ins Leere laufen (aktuell ist 8.1.25.0 im maintenance Branch). Im Zweifel einfach ab dem Basis-Pfad: * https://public.dhe.ibm.com/storage/tivoli-storage-management/patches/client/ für deb-Pakete: * https://public.dhe.ibm.com/storage/tivoli-storage-management/patches/client/v8r1/Linux/LinuxX86_DEB/ * https://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v8r1/Linux/LinuxX86_DEB/BA/ für rpm-Pakete: * https://public.dhe.ibm.com/storage/tivoli-storage-management/patches/client/v8r1/Linux/LinuxX86/BA/ * https://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v8r1/Linux/LinuxX86/BA/ ...das neuste Paket suchen und diesen Pfad dann benutzen. **Hinweis:** https://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/ enthält nur die //initialen Maintenance//-Level der Clients, also ohne die jeweils nachgeschobenen Fixes zur Version! Konkretere Antworten auf die Frage, wo und wie die TSM/SP-Software zu beziehen ist, wird in einer [[https://info.gwdg.de/faq/index.php?action=artikel&cat=50&id=49&artlang=de|FAQ]] beantwortet, bitte dort nachsehen. ===== RedHat Enterprise Linux (RHEL) ===== Die Installation erfolgt einfach durch das Einspielen der RPM-Pakete: mkdir /tmp/TSM/ cd /tmp/TSM wget https://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v8r1/Linux/LinuxX86/BA/v8125/8.1.25.0-TIV-TSMBAC-LinuxX86.tar tar xf 8.1.25.0-TIV-TSMBAC-LinuxX86.tar dnf install -y ./gskcrypt64-*.linux.x86_64.rpm ./gskssl64-*.linux.x86_64.rpm dnf install ./TIVsm-API64.x86_64.rpm TIVsm-BA.x86_64.rpm Wichtig: zuerst die ''gsk*''-Pakete installieren, dann die ''TIVsm-API64*'' und den eigentlichen ''TIVsm-BA*''-Client installieren. ===== SuSE Linux Enterprise (SLES, SLED) ===== Vorgehen analog RHEL. ===== Ubuntu 16.04 LTS und neuer ===== Aktuelle deb-Pakete können direkt installiert werden: mkdir /tmp/TSM cd /tmp/TSM wget https://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v8r1/Linux/LinuxX86_DEB/BA/v8125/8.1.25.0-TIV-TSMBAC-LinuxX86_DEB.tar tar xf 8.1.25.0-TIV-TSMBAC-LinuxX86_DEB.tar dpkg -i gskcrypt64_*.linux.x86_64.deb gskssl64_*.linux.x86_64.deb dpkg -i tivsm-api64.amd64.deb dpkg -i tivsm-ba.amd64.deb Wichtig: zuerst die ''gsk*''-Pakete installieren, dann die ''tivsm-API64*'' und den eigentlichen ''tivsm-BA*''-Client installieren. Bitte beachten Sie die [[https://info.gwdg.de/faq/index.php?action=artikel&cat=23&id=235&artlang=de | FAQ]] zur Fehlermeldung " ''/opt/tivoli/tsm/client/ba/bin/dsmcad: error while loading shared libraries: libgpfs.so: wrong ELF class: ELFCLASS32''", die beim Update einer alten TSM-Version auf ISP 7.1.3 oder neuer auftritt! Hinweis zu Ubuntu 20.04 und TSM-Clients neuer 8.1.x in Ubuntu-Versionen ab 20.04 werden nicht alle Libs richtig verlinkt. Abhilfe schafft ein Eintrag in die ''%%/etc/ld.so.conf.d/%%'': echo "/usr/local/ibm/gsk8_64/lib64" >> /etc/ld.so.conf.d/tsm.conf /sbin/ldconfig Um Locale-spezifische Zeichen - wie etwa Umlaute - im Backup zu unterstützen, müssen Sie die Locales mit Repräsentationen dieser Zeichen generieren. Unter Ubuntu können Sie mit dpkg-reconfigure locales die gewünschten Locales aus einer Liste auswählen. In dieser Liste **sollten sie auf jeden Fall ''%%en_US%%'' auswählen**. Fehlt dieses Locale wird der Versuch, Dateipfade mit nicht darstellbaren Zeichen zu behandeln, von dsmc mit einem [[https://www.ibm.com/docs/en/storage-protect/8.1.25?topic=list-ans0101e#ANS4042E|ANS4042E]] quittiert. ''%%de_DE.UTF-8 UTF-8%%'' und ''%%en_US.UTF-8 UTF-8%%'' sind optional aber sinnvoll. ===== Nicht-Supportete Linux-Versionen ===== ==== ArchLinux ===== Wir verweisen zunächst auf das [[https://aur.archlinux.org/packages/tsmclient-service|Arch User Repository]] und die dortigen Kommentare zum Paket. ==== CentOS / Scientific Linux ==== Die für RedHat Enterprise Linux (RHEL) bereitgestellten TSM-Pakete lassen sich in gleicher Art für die entsprechenden Versionen von CentOS und SL nutzen. ==== OpenSuse ==== FIXME ==== TSM-Clients für Debian ==== Die für Ubuntu bereitgestellten TSM-Pakete lassen sich in gleicher Art für Debian nutzen. Hinweis zu Debian und TSM-Clients neuer 8.1.x in Debian-Versionen ab 12 bzw. //Bookworm// werden nicht alle Libs richtig verlinkt. Abhilfe schafft ein Eintrag in die ''%%/etc/ld.so.conf.d/%%'': echo "/usr/local/ibm/gsk8_64/lib64" >> /etc/ld.so.conf.d/tsm.conf /sbin/ldconfig ==== Veraltete TSM-Clienten (Version 7.x und älter) für Debian und Ubuntu ==== Für ältere TSM-Clients (insbesondere die 32Bit-Clients in Version 6.2.X) wird der Weg in einem [[de:services:storage_services:backup:tsm:anleitungen:archiv:tsm-clients-6-x-unter-debian-ubuntu-einrichten|archivierten Artikel]] beschrieben. Bitte benutzen Sie nach Möglichkeit aktuelle Client-Versionen! ====== GUI-Nutzung ====== Die TSM-GUI ist in Java implementiert. Um sie nutzen zu können, sind ggf. die notwendigen Java-Pakete zu installieren. **WICHTIG:** Die TSM-GUI funktioniert __nur__ mit dem //OpenJDK//, nicht mit //IBM Java// oder //Oracle Java//! ===== RHEL / CentOS / SL ===== Prüfen, ob das //OpenJDK// installiert ist: $ dnf list installed |grep openjdk java-21-openjdk.x86_64 1:21.0.3.0.9-1.el9 @appstream java-21-openjdk-headless.x86_64 1:21.0.3.0.9-1.el9 @appstream falls nicht, installieren: $ dnf install java-21-openjdk java-21-openjdk-headless ===== SLES ===== FIXME ===== Ubuntu / Debian ===== Prüfen, ob das OpenJDK installiert ist (am Beispiel Ubuntu //Focal//): $ dpkg -l | grep jdk ii openjdk-17-jre:amd64 17.0.10+7-1~20.04.1 amd64 OpenJDK Java runtime, using Hotspot JIT ii openjdk-17-jre-headless:amd64 17.0.10+7-1~20.04.1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless) falls nicht, installieren: $ apt-get install openjdk-17-jre ====== Upgrade ====== Ein Upgrade des TSM/ISP-Clients erfolgt in der Regel durch die Installation des neuen Clients. Das Entfernen des alten ist nicht nötig. **Das Löschen des alten Verzeichnisses führt zum Verlust der Konfigurationseinstellungen!** Wichtig ist jedoch das Neustarten des TSM-Schedulers bzw. ''dsmcad''-Dienstes/Daemons, da dieser Teil des Installationspaketes ist.