Installation eines TSM-Clients unter Ubuntu
Dies gilt für die 32-Bit-Version von Ubuntu 10.04 LTS, bei der das Homeverzeichnis verschlüsselt ist und auch verschlüsselt gesichert werden soll und das Backup nur bei Bearf mit
sudo dsmc inc
gestartet werden soll, und natürlich nur für Rechner, die durch die von der WWU eingekauften Lizenz erfasst werden.
- Für HHHHHHHH ist der Hostname einzusetzen.
- Für UUUUUUUU ist der lokale Username einzusetzen.
- Für TSMNNNNN ist der Hostname des TSM-Servers einzusetzen.
- Die Include-/Exclude-Listen sind natürlich den eigenen Bedürfnissen anzupassen.
Nach Anmeldung des Clients (ggf. über die zuständige IVV) bei der zuständigen Stelle im ZIV (
backup@uni-muenster.de
) sollten
sudo dsmc inc
und bei Bedarf natürlich
sudo dsmc restore
aufgerufen werden können.
sudo -i
# Passwort eingeben
locale-gen en_US
mkdir TSM
cd TSM
wget ftp://ftp.scc.kit.edu/pub/tsm/mirror/maintenance/client/v6r1/Linux/LinuxX86/v614/6.1.4.0-TIV-TSMBAC-LinuxX86.tar
tar xf 6.1.4.0-TIV-TSMBAC-LinuxX86.tar
alien -dc TIVsm-API.i386.rpm
alien -dc TIVsm-BA.i386.rpm
dpkg -i tivsm-api_6.1.4-1_i386.deb
dpkg -i tivsm-ba_6.1.4-1_i386.deb
cat <<EOF >/opt/tivoli/tsm/client/ba/bin/dsm.sys
DEFAULTServer TSMNNNNN
SErvername TSMNNNNN
INCLEXCL "/opt/tivoli/tsm/client/ba/bin/inclexcl.def"
NODEName HHHHHHHH
TCPPort 1500
TCPServeraddress TSMNNNNN.UNI-MUENSTER.DE
COMPression OFF
Passwordaccess Generate
SchedlogName /var/log/tsm/dsmsched.log
SchedlogRetention 7 D
ErrorlogName /var/log/tsm/dsmerror.log
ErrorlogRetention 7 D
DIRMC DIR
include.encrypt /home/UUUUUUUU/.../*
encryptkey prompt
EOF
cat <<EOF >/opt/tivoli/tsm/client/ba/bin/dsm.opt
Servername TSMNNNNN
ARCHSYMLINKASFILE NO
EOF
cat <<EOF >/opt/tivoli/tsm/client/ba/bin/inclexcl.def
exclude.fs /proc
exclude.fs /sys
exclude.fs /dev
exclude.fs /var/run
exclude.fs /var/lock
exclude.dir /home/.ecryptfs
exclude /.../core
exclude /var/log/lastlog
exclude.dir /.../.netscape/cache
exclude.dir /.../.mozilla/.../Cache
exclude.dir /.../.opera/cache4
exclude.dir /.../.kde/share/cache
exclude.dir /.../.kde/share/thumbnails
EOF
cat <<EOF >/usr/local/bin/dsmc
#!/bin/bash
LANG=en_US LC_ALL=en_US LD_LIBRARY_PATH=/opt/tivoli/tsm/client/api/bin /usr/bin/dsmc "$@"
EOF
--
RainerPerske - 2011-12-15