Déploiement en organisation

Déploiement en organisation / Installation des logiciels par l’administrateur / Déploiement automatisé sur plusieurs postes / Déploiement automatisé par GPO / Mise à jour

Mise à jour

Appliquer une mise à jour consiste à refaire l’installation avec des installateurs plus récents.

  1. Entrez dans un compte administrateur.

  2. Téléchargez, depuis l’Espace client de votre organisation, l’installateur complet (Antidote_12.y_B_n_Windows.exe).

  3. Assurez-vous que les préalables sont respectés.

  4. Exécutez l’installateur Antidote_12.y_B_n_Windows.exe.

  5. Choisissez « Extraire » pour décompresser un dossier de la forme Antidote_12.y_B_n_Installation contenant les fichiers d’installation.

  6. Placer tous les fichiers nécessaires sur le serveur (ou un disque accessible). Par exemple, pour une installation bilingue :

    Antidote12.msi
    Antidote12-Module-francais.msi
    Antidote12-English-module.msi
    Antidote-Connectix12.msi

    Dans la séquence d’installation, il est essentiel que le fichier Antidote12.msi soit lancé en premier : l’installation de l’application Antidote 12 doit être effectuée avant l’installation des modules de langue.

  7. Utilisez GPO pour déployer un script plutôt que les installateurs MSI directement. Ce script doit déployer les trois ou quatre MSI dans l’ordre approprié.

    • GPO ne permet pas de garantir l’ordre d’installation, il est nécessaire de réaliser le déploiement à l’aide d’un script d’installation.
    • Dans l’interface de GPO, assignez le script à une machine, et non à un utilisateur.
    • Le script doit être déployé de façon synchrone au démarrage du poste. Ainsi, selon votre version de Windows Server, les deux politiques suivantes doivent être activées :
      Computer Configuration\Administrative Templates\System\Logon (ou Scripts)
      Run logon scripts synchronously = Enabled
      ET
      Computer Configuration\Administrative Templates\System\Logon (ou Scripts)
      Run logon scripts asynchronously = Disabled

Voici un exemple complet d’un script de mise à jour silencieuse.

Dans cet exemple, la présence des fichiers d’Antidote 12 et de Connectix est vérifiée afin de ne lancer la mise à jour que sur les installations existantes.

@echo OFF
rem Attention ce fichier est encodé en code page DOS-850

rem Attention : Ne pas utiliser ce script pour un déploiement initial.

echo Mise à jour d'Antidote 12...

set CHEMIN_SERVEUR=\\SERVEUR\DossierAntidote
set CHEMIN_LOCAL=C:\Program Files\Druide
set CHEMIN_ANTIDOTE=%CHEMIN_LOCAL%\Antidote 12
set CHEMIN_CONNECTIX=%CHEMIN_LOCAL%\Connectix 12
set CHEMIN_LOG=%PROGRAMDATA%\Druide

mkdir "%CHEMIN_LOG%"

if not exist "%CHEMIN_ANTIDOTE%\Application\Bin64\Antidote.exe" goto OK_ANTIDOTE
if not exist "%CHEMIN_SERVEUR%\Antidote12.msi" goto OK_ANTIDOTE
msiexec /qn REINSTALL=ALL REINSTALLMODE=vomus /i "%CHEMIN_SERVEUR%\Antidote12.msi" TRANSFORMS="%CHEMIN_SERVEUR%\ReseauAntidote.mst;%CHEMIN_SERVEUR%\Antidote12-Interface-fr.mst" /l*v "%CHEMIN_LOG%\logMajAntidote12.txt"
:OK_ANTIDOTE

if not exist "%CHEMIN_ANTIDOTE%\LingFR\Bin64\libLingFR.dll" goto OK_MODULE_FR
if not exist "%CHEMIN_SERVEUR%\Antidote12-Module-francais.msi" goto OK_MODULE_FR
msiexec /qn REINSTALL=ALL REINSTALLMODE=vomus /i "%CHEMIN_SERVEUR%\Antidote12-Module-francais.msi" TRANSFORMS="%CHEMIN_SERVEUR%\Antidote12-Module-francais-Interface-fr.mst" /l*v "%CHEMIN_LOG%\logMajAntidote12_Module_Français.txt"
:OK_MODULE_FR

if not exist "%CHEMIN_ANTIDOTE%\LingEN\Bin64\libLingEN.dll" goto OK_MODULE_EN
if not exist "%CHEMIN_SERVEUR%\Antidote12-English-module.msi" goto OK_MODULE_EN
msiexec /qn REINSTALL=ALL REINSTALLMODE=vomus /i "%CHEMIN_SERVEUR%\Antidote12-English-module.msi" TRANSFORMS="%CHEMIN_SERVEUR%\Antidote12-English-module-Interface-fr.mst" /l*v "%CHEMIN_LOG%\logMajAntidote12_English_Module.txt"
:OK_MODULE_EN

if not exist "%CHEMIN_CONNECTIX%\Application\Bin64\Connectix.exe" goto OK_CONNECTIX
if not exist "%CHEMIN_SERVEUR%\Antidote-Connectix12.msi" goto OK_CONNECTIX
msiexec /qn REINSTALL=ALL REINSTALLMODE=vomus /i "%CHEMIN_SERVEUR%\Antidote-Connectix12.msi" TRANSFORMS="%CHEMIN_SERVEUR%\ReseauConnectix.mst;%CHEMIN_SERVEUR%\Antidote-Connectix12-Interface-fr.mst" /l*v "%CHEMIN_LOG%\logMajAntidote12_Connectix.txt"
:OK_CONNECTIX