5.3.2.2 - Installation sur le poste client
La procédure de déploiement de la portion client consiste à utiliser GPO pour déployer un script plutôt que les installateurs MSI directement. Ce script déploie les 3 à 4 MSI de taille réduite créés à l’étape précédente dans l’ordre approprié.
- Dans la séquence d’installation, il est essentiel que le fichier Antidote11.msi soit lancé en premier : l’installation de l’application Antidote 11 doit être effectuée avant l’installation des modules de langue. Comme le déploiement de MSI par GPO ne permet pas d’assurer cet ordre, il est nécessaire de réaliser le déploiement à l’aide d’un script d’installation.
- Dans l’interface de GPO, assigner le script à une machine, et non à un utilisateur.
- Le script doit être déployé de façon synchrone à l’ouverture 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
Nous fournissons ici, à titre d’exemple, le contenu d’un script qui permet de faire l’installation silencieuse initiale d’Antidote. Veuillez noter la présence de fichiers témoins, ils sont nécessaires afin d’empêcher une installation inutile à chaque exécution du script :
@echo OFF
rem Attention ce fichier est encod‚ en code page DOS-850
echo D‚ploiement d'Antidote 11...
set CHEMIN_SERVEUR=\\SERVEUR\DossierAntidote
set CHEMIN_LOCAL=C:\Program Files (x86)\Druide\Antidote 11
mkdir "%CHEMIN_LOCAL%"
if exist "%CHEMIN_LOCAL%\TemoinInsAntidote" goto OK_ANTIDOTE
msiexec /qn /i "%CHEMIN_SERVEUR%\Antidote11.msi" TRANSFORMS="%CHEMIN_SERVEUR%\ReseauAntidote.mst;%CHEMIN_SERVEUR%\Antidote11-Interface-fr.mst" /l*v "%CHEMIN_LOCAL%\logInsAntidote.txt"
echo . > "%CHEMIN_LOCAL%\TemoinInsAntidote"
:OK_ANTIDOTE
if exist "%CHEMIN_LOCAL%\TemoinInsModuleFrancais" goto OK_MODULE_FR
if not exist "%CHEMIN_SERVEUR%\Antidote11-Module-francais.msi" goto OK_MODULE_FR
msiexec /qn /i "%CHEMIN_SERVEUR%\Antidote11-Module-francais.msi" TRANSFORMS="%CHEMIN_SERVEUR%\Antidote11-Module-francais-Interface-fr.mst" /l*v "%CHEMIN_LOCAL%\logInsModuleFr.txt"
echo . > "%CHEMIN_LOCAL%\TemoinInsModuleFrancais"
:OK_MODULE_FR
if exist "%CHEMIN_LOCAL%\TemoinInsEnglishModule" goto OK_MODULE_EN
if not exist "%CHEMIN_SERVEUR%\Antidote11-English-module.msi" goto OK_MODULE_EN
msiexec /qn /i "%CHEMIN_SERVEUR%\Antidote11-English-module.msi" TRANSFORMS="%CHEMIN_SERVEUR%\Antidote11-English-module-Interface-fr.mst" /l*v "%CHEMIN_LOCAL%\logInsModuleEn.txt"
echo . > "%CHEMIN_LOCAL%\TemoinInsEnglishModule"
:OK_MODULE_EN
if exist "%CHEMIN_LOCAL%\TemoinInsConnectix" goto OK_CONNECTIX
if not exist "%CHEMIN_SERVEUR%\Antidote-Connectix11.msi" goto OK_CONNECTIX
msiexec /qn /i "%CHEMIN_SERVEUR%\Antidote-Connectix11.msi" TRANSFORMS="%CHEMIN_SERVEUR%\ReseauConnectix.mst;%CHEMIN_SERVEUR%\Antidote-Connectix11-Interface-fr.mst" /l*v "%CHEMIN_LOCAL%\logInsConnectix.txt"
echo . > "%CHEMIN_LOCAL%\TemoinInsConnectix"
:OK_CONNECTIX
Précédent
5.3.2.1 - Création d'une installation administrative sur le serveur
Suivant
5.4 - Intégration dans les logiciels