Project

General

Profile

Installation du client TSM Unix

La version actuelle que nous recommandons d'installer est la version 6.3.x.

Installation des packages

Installation automatique pour les systèmes RedHat like:

1. Récupération de la clef GPG TSM du CC-IN2P3: ici et sauvegarde en local (/etc/pki/rpm-gpg/RPM-GPG-KEY-tsm_ccin2p3)

Détail de la clef:

pub   2048R/18877579 2012-12-05
      Key fingerprint = 1868 E312 47B4 610A CC8A  CD67 14A7 1D76 1887 7579
uid                  CC-IN2P3 TsmMaster <tsmmaster@cc.in2p3.fr>

Note: Pour vérifier le fingerprint de la clef avant de l'importer, il suffit de passer la commande suivante:

$ gpg --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-tsm_ccin2p3
pub  2048R/18877579 2012-12-05 CC-IN2P3 TsmMaster <tsmmaster@cc.in2p3.fr>
      Key fingerprint = 1868 E312 47B4 610A CC8A  CD67 14A7 1D76 1887 7579

2. Import de la clef TSM du CC-IN2P3:

$ rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-tsm_ccin2p3
$ rpm -qa '*gpg*'
[...]
gpg-pubkey-18877579-50bf2103.(none)
[...]

3. Configuration du repository TSM:

$ cat > /etc/yum.repos.d/tsm_ccin2p3.repo 
[tsm-ccin2p3]
name=tsm-ccin2p3
baseurl=http://mirror.in2p3.fr/TSM/Linux/
enabled=1
priority=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-tsm_ccin2p3

Note:
Si vous êtes en R.H.E.L < 6.x, il peut être nécessaire d'installer le paquet pygpgme ou de mettre repo_gpgcheck=0.

4. Création du cache local

$ yum --disablerepo=\* --enablerepo=tsm-ccin2p3 makecache
Loaded plugins: downloadonly, kernel-module, priorities
tsm-ccin2p3                                                                                                                                                 | 2.3 kB     00:00     
Metadata Cache Created

5. Test du repository

$ yum search tsm-ccin2p3
Loaded plugins: downloadonly, kernel-module, priorities
Excluding Packages in global exclude list
Finished
8 packages excluded due to repository priority protections
============================================================================== Matched: tsm-ccin2p3 ===============================================================================
tsm-ccin2p3.noarch : Install TSM samples scripts for CC-IN2P3
$ yum info tsm-ccin2p3  
Loaded plugins: downloadonly, kernel-module, priorities
Excluding Packages in global exclude list
Finished
8 packages excluded due to repository priority protections
Installed Packages
Name       : tsm-ccin2p3
Arch       : noarch
Version    : 1.0
Release    : 0
Size       : 1.9 k
Repo       : installed
Summary    : Install TSM samples scripts for CC-IN2P3
License    : GPL+ or Artistic
Description: TSM Configuration
           : CC-IN2P3 package that provides sample scripts and helpers for tsm backup.

6. Installation de TSM

$ yum install tsm-ccin2p3
[...]
Dependencies Resolved

===================================================================================================================================================================================
 Package                                      Arch                                    Version                                   Repository                                    Size
===================================================================================================================================================================================
Installing:
 tsm-ccin2p3                                  noarch                                  1.0-0                                     tsm-ccin2p3                                  4.5 k
Installing for dependencies:
 TIVsm-API                                    i586                                    6.2.4-0                                   tsm-ccin2p3                                  7.6 M
 TIVsm-BA                                     i586                                    6.2.4-0                                   tsm-ccin2p3                                   15 M
 gskcrypt32                                   i386                                    8.0-14.6                                  tsm-ccin2p3                                  1.1 M
 gskssl32                                     i386                                    8.0-14.6                                  tsm-ccin2p3                                  7.1 M

Transaction Summary
===================================================================================================================================================================================
Install       5 Package(s)
Upgrade       0 Package(s)
[...]

7. Vérifications

$ rpm -qa '*TIV*'; rpm -qa '*tsm*'  
TIVsm-API-6.2.4-0.i586
TIVsm-BA-6.2.4-0.i586
tsm-ccin2p3-1.0-0.noarch

Les RPMs d'installation vont installer le client TSM ainsi que ses librairies sous l'arborescence /opt/tivoli/tsm/client

Installation manuelle

Installation manuelle des RPMs sur un système RedHat like

1. Récupérer l'intégralité du répertoire http://mirror.in2p3.fr/TSM/Linux/

2. Vérifier la signature des packages

$ find . -type f -name '*.rpm' -exec rpm -K {} \;
./noarch/tsm-ccin2p3-1.0-0.noarch.rpm: rsa sha1 (md5) pgp md5 OK
./i386/TIVsm-BA.i386.rpm: rsa sha1 (md5) pgp md5 OK
./i386/TIVsm-API.i386.rpm: rsa sha1 (md5) pgp md5 OK
./i386/gskcrypt32-8.0.14.6.linux.x86.rpm: rsa sha1 (md5) pgp md5 OK
./i386/gskssl32-8.0.14.6.linux.x86.rpm: rsa sha1 (md5) pgp md5 OK
./i386/TIVsm-API64.i386.rpm: rsa sha1 (md5) pgp md5 OK
./x86_64/gskssl64-8.0.14.6.linux.x86_64.rpm: rsa sha1 (md5) pgp md5 OK
./x86_64/gskcrypt64-8.0.14.6.linux.x86_64.rpm: rsa sha1 (md5) pgp md5 OK

3. Installer les packages

$ rpm -ivh i386/gsk[cs]*.rpm i386/TIVsm-[AB]*.rpm noarch/tsm-ccin2p3-*.rpm

Installation manuelle sur un autre type de système

Le CC-IN2P3 ne supporte pas l'installation du client TSM sur une plateforme non RedHat like.

Note: Sur un système Debian like, alien vous permet de convertir un package RPM au format DEB

Contenu du package tsm-ccin2p3

Ce package met à votre disposition des exemples de scripts ainsi que des exemples de fichiers de configuration pré-remplis vous permettant de rapidement mettre en place votre sauvegarde au CC-IN2P3.

/usr/share/doc/tsm-ccin2p3
|-- bin
|   |-- dsmc_wrapper.sh
|   `-- tsm-bkp.sh
|-- cron
|   `-- tsm-bkp
`-- etc
    |-- dsm.opt
    |-- dsm.sys
    `-- inclexcl.def

3 directories, 6 files

A cette étape, il ne vous reste plus qu'à passer à la Configuration_du_client_TSM_Unix