# Installation ISP-Client unter Linux

Die Installation des ISP-Clients auf Linux gestaltet sich wenig spektakulär.

**Öffentlicher Download der Clientsoftware: [https://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/](https://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/) (nur mit Registrierung)**

<p class="callout info">Hier finden Sie die ISP Clients auf der TU Website: [https://cloud.tu-braunschweig.de/s/JnaQFzwfs7XwTNb](https://cloud.tu-braunschweig.de/s/JnaQFzwfs7XwTNb) </p>

### RedHat Enterprise Linux - SuSE Linux

Installationspaket von einem geeigneten Server (hier beispielhaft für Version 8.1.11.0 direkt von IBM) laden und entpacken:

```
tar -xf 8.1.11.0-TIV-TSMBAC-LinuxX86.tar
```

TSM-Pakete installieren:

```
rpm -U gskcrypt64-*.linux.x86_64.rpm gskssl64-*.linux.x86_64.rpm
rpm -U TIVsm-API64.x86_64.rpm
rpm -U TIVsm-BA.x86_64.rpm
```

ggf. Abhängigkeiten auflösen:

```
yum -y install libstdc++
```

### Debian GNU/Linux, Ubuntu und Derivate

Diese Installation unterscheidet sich von der oberen grundsätzlich nur von den Installationsdateien und dem Paket Manager. Installationspaket von einem geeigneten Server (hier beispielhaft für Version 8.1.11.0) laden und entpacken:

```
tar -xf 8.1.11.0-TIV-TSMBAC-LinuxX86_DEB.tar
```

ISP-Pakete installieren:

```
dpkg -i gskcrypt64_*.linux.x86_64.deb gskssl64_*.linux.x86_64.deb
dpkg -i tivsm-api64.amd64.deb
dpkg -i tivsm-ba.amd64.deb
```

<div class="level3" id="bkmrk-beim-testen-dieser-i"><div class="plugin_note noteimportant">Beim Testen dieser Installation trat unter **Debian** ein Fehler auf:</div></div>```
root@debian:~# /bin/dsmc
/bin/dsmc: error while loading shared libraries: libgsk8ssl_64.so: cannot open shared object file: No such file or directory
```

Dieser Fehler liegt daran, dass Programmbibliotheken mit ihren Verweisungen an einem ungewöhnlichen Ordner abgelegt werden. Der Fehler kann behoben werden, indem der Ordner dem System manuell bekannt gemacht wird:

```
printf "%s\n" "# Extra Pfad fuer IBM Spectrum Protect (Backup)" "/lib64" >/etc/ld.so.conf.d/ISP.conf
ldconfig
```

## Passwort ändern

Das vom Gauß-IT-Zentrum vergebene Passwort sollte zügig geändert werden:

```
cd /opt/tivoli/tsm/client/ba/bin/
dsmc set password
```

<div class="level2" id="bkmrk-umlaute-sind-nicht-e"><div class="plugin_note notetip">Umlaute sind nicht erlaubt.</div></div>## Konfiguration

Unter Unix/Linux erfolgt die Konfiguration in zwei Dateien:

<div class="level2" id="bkmrk-dsm.sys%3A-allgemeine-">- <div class="li">dsm.sys: allgemeine Definitionen inkl. Definition mehrerer Backup-Szenarien</div>
- <div class="li">dsm.opt: Anpassungen für das jeweilige Backupszenario</div>

</div>Beide Dateien werden typischerweise unter folgendem Pfad abgelegt:

`/opt/tivoli/tsm/client/ba/bin/`

Eine Liste mit Erläuterungen der Optionen finden Sie [hier](https://doku.rz.tu-bs.de/doku.php?id=backup:configuration_client "backup:configuration_client").

In Linux sollten die folgenden Optionen in dsm.sys hinzugefügt werden, da die Dateien und Verzeichnisse nicht mit gesichert werden müssen um das System wiederherzustellen:

```
*EXCLUDE SPECIFIC (SUB-)DIRECTORIES
exclude.fs           /var

exclude.dir          /proc
exclude.dir          /dev
exclude.dir          /root

*USE OF WILDCARDS
exclude              "/tmp/.../*"
exclude              "/usr/src/.../*"
exclude              "*error_log*"
exclude              /www/.../*[-_.]log*

exclude /.../log/.../*
exclude /.../logs/.../*

*INCLUDE DIRECTORIES
*(EXCLUDE FROM EXCLUSION)
include /var/spool/cron/.../*

* IF DOMAINS IN OPTFILE ARE NOT MOUNTPOINTS DEFINE THEM HERE AS,
* ALSO NEEDED AT INCLUDES IN FULLY EXCLUDED FS
virtualmountpoint    /var/spool/cron
```