Project

General

Profile

Configuration initiale du client TSM Unix

Le client TSM se configure principalement au travers de deux fichiers:

  • /opt/tivoli/tsm/client/ba/bin/dsm.opt
  • /opt/tivoli/tsm/client/ba/bin/dsm.sys

Afin d'éviter qu'une mise à jour du client n'affecte la configuration que vous avez faite, nous recommandons de déporter toute la configuration de TSM dans une arborescence distincte. Nous avons pour habitude d'utiliser /var/spool/tsm.

1. Créer le répertoire de configuration du client TSM

% mkdir -p /var/spool/tsm/{etc,log,lock,bin}

2. Copier les fichiers de configuration d'exemple d'IBM ou ceux présents dans le package tsm-ccin2p3

% cp /opt/tivoli/tsm/client/ba/bin/dsm.{opt,sys} /var/spool/tsm/etc/

OU

% cp /usr/share/doc/tsm-ccin2p3/etc/* /var/spool/tsm/etc/

3. Editer le fichier de configuration dsm.opt

% cat /var/spool/tsm/etc/dsm.opt
************************************************************************
* IBM Tivoli Storage Manager                                           *
*                                                                      *
* Sample Client User Options file for UNIX (dsm.opt.smp)               *
************************************************************************

*  This file contains an option you can use to specify the TSM
*  server to contact if more than one is defined in your client
*  system options file (dsm.sys).  Copy dsm.opt.smp to dsm.opt.
*  If you enter a server name for the option below, remove the
*  leading asterisk (*).

************************************************************************

* SErvername       A server name defined in the dsm.sys file

SErvername  tsmNOM_DU_LABORATOIRE

Ce fichier spécifie le serveur que le client TSM cherche à contacter lorsque vous lancer votre sauvegarde.

Lors du premier contact avec les administrateurs TSM, ces derniers vous ont expliqué quel serveur vous devez utiliser pour sauvegarder vos données.

En règle générale, un alias tsmNOM_DU_LABORATOIRE.in2p3.fr aura été crée pour vous (e.g: tsmlpnhe.in2p3.fr) et devra être utilisé.

4. Editer le fichier de configuration dsm.sys

% cat /var/spool/tsm/etc/dsm.sys
************************************************************************
* IBM Tivoli Storage Manager                                           *
*                                                                      *
* Sample Client System Options file for UNIX (dsm.sys.smp)             *
************************************************************************

*  This file contains the minimum options required to get started
*  using TSM.  Copy dsm.sys.smp to dsm.sys.  In the dsm.sys file,
*  enter the appropriate values for each option listed below and
*  remove the leading asterisk (*) for each one.

*  If your client node communicates with multiple TSM servers, be
*  sure to add a stanza, beginning with the SERVERNAME option, for
*  each additional server.

************************************************************************

SErvername tsmNOM_DU_LABORATOIRE
        COMMMethod                      TCPip
        TCPPort                         1500
        NodeName                        ##NOM_DU_NOEUD_QUI_VOUS_A_ETE_ATTRIBUE##
        PasswordAccess                  generate
        TCPServeraddress                tsmNOM_DU_LABORATOIRE.in2p3.fr
        errorlogname                    "/var/spool/tsm/log/dsmerror.log" 

Pensez bien à changer NOM_DU_LABORATOIRE ainsi que ##NOM_DU_NOEUD_QUI_VOUS_A_ETE_ATTRIBUE##.

Le NOM_DU_NOEUD correspond au nom du client qui sera vu par les serveurs TSM du CC-IN2P3. Cette information a dû vous être communiquée par les administrateurs TSM lors des premiers échanges.

5. Création des liens symboliques

% ln -s /var/spool/tsm/etc/dsm.{sys,opt} /opt/tivoli/tsm/client/ba/bin/

6. Saisie initiale du mot de passe TSM

L'option Password Generate du fichier de configuration dsm.sys permet au client TSM de se souvenir du password TSM utilisé pour vous authentifier sur les serveurs de sauvegarde du CC-IN2P3. Cependant lors de la première configuration, vous devez saisir ce password au moins une fois:

% /usr/bin/dsmc

IBM Tivoli Storage Manager
Command Line Backup-Archive Client Interface
  Client Version 5, Release 5, Level 3.0  
  Client date/time: 11/01/2012 22:15:12
(c) Copyright by IBM Corporation and other(s) 1990, 2010. All Rights Reserved.

Node Name: DEMO
Please enter your user id <DEMO>: (1)

Please enter password for user id "DEMO": (2)

Session established with server CCADSM2: AIX-RS/6000
  Server Version 5, Release 5, Level 5.0
  Server date/time: 11/01/2012 22:15:12  Last access: 11/01/2012 22:15:11

tsm> 

(1) Juste appuyer sur Entrée ou saisir le nom du noeud TSM qui doit être utilisé.

(2) Entrer le mot de passe initial qui vous a été communiqué par les administrateurs TSM.

7. Changement du mot de passe initial

tsm> set password
Please enter password for user id "DEMO": (1)

Please enter a new password: (2)
Enter new password for verification: (3)
Password updated.

Session established with server CCADSM2: AIX-RS/6000
  Server Version 5, Release 5, Level 5.0
  Server date/time: 11/01/2012 22:21:07  Last access: 11/01/2012 22:21:07

tsm>

(1) Saisir le mot de passe initial qui vous a été communiqué par les administrateurs du CC-IN2P3.

(2) Saisissez votre nouveau mot de passe.

(3) Saisissez votre nouveau mot de passe une seconde fois.

Automatiser ses sauvegardes

Il n'est pas conseillé de directement appeler le client TSM au travers de cron.

Nous recommandons d'utiliser un wrapper script comme celui qui est présent dans le package tsm-ccin2p3.

Pensez bien à modifier ce script afin de l'adapter à votre environnement de production.

Ce script peut ensuite être appelé comme suit:

$ TSMSERVER="tsmMON_LABORATOIRE" ${MY_PATH}/tsm-bkp.sh 

tsmMON_LABORATOIRE est le nom du serveur TSM tel qu'il vous a été communiqué par les tsmmaster