====== 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.22.0). Im Zweifel einfach ab dem Basis-Pfad: * https://public.dhe.ibm.com/storage/tivoli-storage-management/patches/client/ * 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/ ...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/v8122/8.1.22.0-TIV-TSMBAC-LinuxX86.tar tar xf 8.1.22.0-TIV-TSMBAC-LinuxX86.tar dnf install ./gskcrypt64-8.0.55.31.linux.x86_64.rpm gskssl64-8.0.55.31.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 ===== Die ab Version 7.1.2.3 verfügbaren ''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/v8122/8.1.22.0-TIV-TSMBAC-LinuxX86_DEB.tar tar xf 8.1.22.0-TIV-TSMBAC-LinuxX86_DEB.tar dpkg -i gskcrypt64_8.0-55.31.linux.x86_64.deb gskssl64_8.0-55.31.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 ===== 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 ==== Debian für TSM-Clienten (Version 7.1.2 und neuer)==== Die für Ubuntu bereitgestellten TSM-Pakete lassen sich in gleicher Art für Debian nutzen. Bitte die [[de:services:storage_services:backup:tsm:anleitungen:scheduler-linux|Anmerkung zum Anpassen des dsmcad]] beachten! 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 ==== Debian und Ubuntu für TSM-Clienten (Version 7.1.1 und älter)==== 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:TSM4Debian|eigenen Artikel]] beschrieben. ====== 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.