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
-
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" )
-
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é
-
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 )
-
-
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
-
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 Logsstart /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
-
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 )
-
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
-
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
-
Bonjour, Merci pour le tuto, par contre les sources sont manquantes ce qui empeche l’exploitation.
Si jamais vous pouvez le remettre svp.
Merci