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