Aller au contenu

VTOM: Installation d’un Agent 583 en automatique

Le but de ce post est de pouvoir lancer une Installation d’un nouvelle Agent Vtom sur un serveur Windows

Tout d’abord, Voici l’enchainement qui ce trouve dans un .bat


Etapes effectuées :

1. Controle des droits
2. Controle que vtom n’est pas déja installé
3. Pre-Requis
Contrôle du fichier de config (Conf.ini)
Contrôle du binaire VTOM
Contrôle du binaire VTOM d’installation automatique
4.Installation de VTOM
5. Création du fichier vtom.ini + Repertoires Traces
6. Maj du nouveau fichier Vtom.ini
7. Maj de la queue batch WNT
8. Start du Service AbsyssBatchManager
9. Start du Service AbsyssManager


  1. Controle des droits

    La première étape consiste à contrôler que les droits avec lequels sont lancé le script soit suffisant pour permettre la bonne execution de l’installation vtom ainsi que la copie des fichiers
    Pour ce faire, il suffit d’ajouter le code suivant:

    echo Controle des Droits Admin
    net session >nul 2>&1
    if %errorLevel% == 0 (
    echo "Droit Admin OK"
        ) else (
    echo "Droit Admin NOK" 
        )
  2. Controle que vtom n’est pas déja installé

    La seconde étape consiste à verifier qu’un agent Vtom n’est pas déja installé sur ce serveur. Pour ce faire, il suffit de contrôler si le service AbsyssBatchManager est présent .

    sc query %_ServiceName% | find "does not exist" >nul
    if %ERRORLEVEL% EQU 0 echo OK 
    if %ERRORLEVEL% EQU 1 (
    echo Agent déja Installé
  3. Pré-requiS
      • Contrôle du fichier de config (Conf.ini)

        Nous allons ensuite vérifier a présence des fichiers necessaire à la onne réalisation de l’installation des agents. Pour ce faire :

    IF EXIST "bin\Conf.ini" (
    echo OK  
    ) ELSE (
    echo NOK 
    )
          • COntrôle du binaire VTOM
    IF EXIST "bin\vtom.5.8.3.fr.exe" (
    echo OK  
    ) ELSE (
    echo NOK 
    )
      • Contrôle du binaire VTOM d’installation automatique
    IF EXIST "bin\Install_Vtom_583.exe" (
    echo OK  
    ) ELSE (
    echo NOK 
    )

  4. Installation de VTOM

    Nous allons maintenant attaquer le vif du sujet . L’installation du binaire VTOM !!!!

    start /wait bin\Install_Vtom_583.exe
    if %ERRORLEVEL% EQU 0 echo Installation success
    if %ERRORLEVEL% NEQ 0 echo Installation en erreur
    )

    Vous constaterez ici que nous lançons un .exe. Ce dernier n’est pas l’exe de l’installeur mais celui de l’installeur Automatique. Derrière cet exe ce cache un programme autoit compilé qui travail le fichier conf.ini. Afin de pourvoir regarder et jouer avec en cas de besoin ( à renomer en .au3), le voici : Install_Vtom

  5. Création du fichier vtom.ini + Repertoires Traces

    Une fois l’installation effectuée, nous allons générer un fichier Vtom.ini propre grâce un nouveau programme autoit toujours basé sur le fichier Conf.ini
    Ce programme va aussi créer les répertoire de Logs

    start /wait bin\MAJ_INI.exe
    if %ERRORLEVEL% EQU 0 echo MAJ success
    if %ERRORLEVEL% NEQ 0 echo MAJ en erreur
    )

    Voici le Programme : MAJ_INI

  6. Maj du nouveau fichier Vtom.ini

    Une fois le fichier généré, il suffit de l’importer dans le repertoire C:Windows (Droits Admin nécéssaire)

    copy /Y bin\vtom.ini C:\Windows\ >nul
    if %ERRORLEVEL% EQU 0 echo Copie success
    if %ERRORLEVEL% NEQ 0 echo Copie en erreur
    )
  7. Maj de la queue batch WNT

    Une fois de plus nous allons faire appel à un petit programme qui va lire le fichier Conf.ini pour récuperer le Path d’installation et copier la Queue_Batch

    start /wait bin\copy_queue.exe
    if %ERRORLEVEL% EQU 0 echo MAJ success
    if %ERRORLEVEL% NEQ 0 echo MAJ en erreur
    )

    Voici le Programme : copy_queue


  8. Start des Services Absyss

    Nous allons enfin procéder au start des services pour démarrer notre agent

    • Start du Service AbsyssBATCHManager
      net start AbsyssBatchManager  >nul
      if %ERRORLEVEL% EQU 0 echo Start success
      if %ERRORLEVEL% NEQ 0 echo Start en erreur
      )
    • Start du Service AbsyssManager
      net start AbsyssManager  >nul
      if %ERRORLEVEL% EQU 0 echo Start success
      if %ERRORLEVEL% NEQ 0 echo Start en erreur
      )

      Il restera plus qu’à ajouter l’agent dans l’IHM VTOM

      Ps: voila ce que ca donne complètement (il faudra juste mettre le binaire vtom dans le repertoire bin) Installation Agent Vtom

1 commentaire pour “VTOM: Installation d’un Agent 583 en automatique”

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *