Enable/Disable all drives on a TiNa catalog – Mettre en service/ Hors service les drives d’un catalogue TiNa

Useful for sensitive operations on a Time navigator catalog:
Utile pour des opération sensibles sur un catalogue Time Navigator :

tina_shell -catalog mycat1
# list all drives in a handler list
list Drive in L_DRIVE
# loop on each handler drive
foreach DRIVE in L_DRIVE
# modify the enable parameter
assign DriveEnable TRUE
set DRIVE
endfor
quit

Create hosts plateforms with tina shell – Creation de plateforme système avec tina shell

This how you create a now host plateform with tina_shell:
Voici comment créer une plateforme système avec tina_shell :

# set the host name
assign HostName serveur1
# set the host type
assign HostType 64
# create the plateform using a handler
create Host HDL_SERVEUR1

The HostType number can be found by typing “help HostType” on tina_shell :
Les numéros type système peuvent être trouvés avec la commande “help HostType” sur tina_shell :

tina_shell > help HostType
1 : Type CONVEX C3400  (N'est plus supporté)
2 : Type CONVEX C3800  (N'est plus supporté)
3 : Type HP 300  (N'est plus supporté)
4 : Type HP 400  (N'est plus supporté)
5 : Type HP-UX
6 : Type HP 800  (N'est plus supporté)
7 : Type MIPS  (N'est plus supporté)
8 : Type AIX
…
45 : Type EMC Celerra
46 : Type Windows 2000
…
54 : Type Cluster Windows 2000
55 : Type Sun StorEdge NAS
56 : Type Windows XP
57 : Type Mac OS X
…
64 : Type Windows Server 2003
65 : Type Cluster Windows Server 2003
67 : Type VMware ESX
68 : Type IBM I5 OS
69 : Type Windows Vista
70 : Type Windows Server 2008
71 : Type Cluster Windows Server 2008

Then create a file containing the host list to create and their HostType number <host_name>;<host_type> :
Ensuite créer un fichier contenant la liste des systèmes et leur HostType :

server1:38
server2:32
server3:67

Run the following script to create the tina_shell script:
Lancer le script suivant pour constituer le script tina_shell :

cat /tmp/newhost.txt |while read LINE
do
A=$(echo $LINE|awk -F";" '{print $1}')
B=$(echo $LINE|awk -F";" '{print $2}')
echo "assign HostName $A" >> /tmp/newhost.tsh
echo "assign HostType $B" >> /tmp/newhost.tsh
echo "create Host HDL_${A}" >> /tmp/newhost.tsh
done

exemple of result file (/tmp/newhost.tsh) :
example de fichier résultat :

assign HostName server1
assign HostType 38
create Host HDL_ server1
assign HostName server2
assign HostType 32
create Host HDL_server2
assign HostName server3
assign HostType 67
create Host HDL_server3

Finally run the .tsh file with tina_shell in order to create the plateforms :
Finalement lancer le fichier .tsh avec tina_shell pour créer les objets :

tina_shell -catalog tina1 -file /tmp/newhost.tsh

More information on “Atempo Time Navigator Shell scripting” documentation (shel41be.pdf).

Update client version information on the catalog – mettre à jour la version d’un client sur le catalogue

Sometimes, when you update the version of your Time Navigator client, the version of the corresponding “Patform” on the catalog doesn’t show the update. This is how you can force the version with a tina shell on catalog mycat1 (client name is myhost1, version 4.0.1) :

Parfois, lorsque vous migrez la version d’un client Time Navigator, la version affichée par la « Plateforme » correspondante dans le catalogue ne se met pas à jour. Voici comment forcer la version avec un tina shell sur le catalogue mycat1 (le nom du client est myhost1, version 4.0.1) :

tina_shell -catalog mycat1
assign HostName myhost1
open Host HOST
assign HostProtocolTinaVersionMaj 4
assign HostProtocolTinaVersionMin 0
assign HostProtocolTinaVersionIndice 1
set HOST
quit

Delete a drive with tina_shell – Suppression d’un lecteur en tina shell

This is how you delete the drive “Drive2” from catalog “mycat1” with tina_shell.

Voici la procédure à suivre afin de supprimer le lecteur ” Drive2 ” du  catalogue “mycat1” à l’aide du tina_shell.

You have to open a shell with Time Navigator environment set (or Time Navigator Command Line Interface on Windows) and run tina_shell.

Il faut ouvrir un shell avec l’environnement de Time Navigator de positionné (ou “Command Line Interface” de Time Navigator sur Windows) et lancer tina_shell.

On Unix/Linux (not on Windows), to set the environment:

Sur Unix/Linux (pas Windows), pour positionner l’environnement :

. /dir_to/tina_home/.tina.sh

Then, run the following tina shell :

Puis, lancez le tina_shell suivant :

tina_shell -catalog mycat1
assign DriveName Drive2
open Drive Drive2
delete Drive2
quit

Delete all alarms with tina_shell

Sometimes on Time Navigator (3.7 to 4.2) you have too many alarms on the console. The quickest way of getting rid of them (it slow down the console if you have too many alarms) is to run a tina_shell.

Parfois sur Time Navigator (3.7 à 4.2) il y beaucoup trop d’alertes sur la console. La façon la plus rapide de s’en débarrasser (problème de lenteur console sinon) est de passer par un tina_shell.

You have to open a shell with Time Navigator environment set (or Time Navigator Command Line Interface on Windows) and run tina_shell.

Il faut ouvrir un shell avec l’environnement de Time Navigator de positionné (ou “Command Line Interface” de Time Navigator sur Windows) et lancer tina_shell.

On Unix/Linux (not on Windows), to set the environment:

Sur Unix/Linux (pas Windows), pour positionner l’environnement :

. /dir_to/tina_home/.tina.sh

Then, run the following tina shell :

Puis, lancez le tina_shell suivant :

tina_shell -catalog mycatalog1
list Alarm in HDLL_MaListe
foreach Hdl_UneAlarme in HDLL_MaListe
delete Hdl_UneAlarme
endfor
quit