Si vous avez des dizaines ou des centaines de postes à installer ou à mettre à jour, vous devrez automatiser vos installations, sans quoi vous serez vite dépassé.
Réalisez un script d'installation sous Windows
Vous pouvez composer un script sous la forme d'un fichier .bat ou .vbs qui va installer un ou plusieurs logiciels automatiquement. Vous pouvez ainsi écrire un script qui installe tous vos logiciels sur un PC. Vous pouvez le lancer et partir faire autre chose pendant ce temps.
Dans certains cas, ce fichier peut être rendu accessible aux utilisateurs (à condition qu'ils aient les droits administrateur sur leur poste) pour qu'ils procèdent eux-mêmes à certaines installations.
Par exemple, le script ci-dessous peut installer silencieusement (sans interaction avec l'utilisateur) les logiciels VLC (lecteur de vidéo) et Ccleaner (utilitaire de nettoyage de fichiers) dans Windows :
@echo off rem Installation de logiciels v1.0 20180824 rem Service Informatique - it@societe.com rem Auteur : OpenClassrooms rem L=1033 English rem L=1036 Français echo Service Informatique echo Lancement des installations de logiciels : echo --- echo Installation de VLC - Merci de patienter... @echo off Start /w vlc-1.0.2-win32.exe /L=1036 /S echo Installation de Ccleaner - Merci de patienter... @echo off Start /w ccsetup410.exe /L=1036 /S echo --- echo Installations terminees - Merci de votre patience ! echo --- @echo off rem Attente de 7 secondes avant de fermer la fenêtre PING localhost -n 7 >NUL
Pour ce faire, copiez ou tapez ce texte dans un éditeur de texte, adaptez le pour vos logiciel, rajoutez des lignes et des logiciels, donnez-lui un nom se terminant en .bat, et placez le dans un dossier avec les logiciels à installer, et testez-le. Les paramètres d'installation disponibles pour chaque logiciel sont normalement accessibles auprès de l'éditeur. Il est ainsi possible de changer le chemin d'installation, la langue, de valider automatiquement l'accord de licence End User Licence Agreement (EULA), etc.
Systèmes de déploiements et de mises à jour
Certains éditeurs proposent des logiciels qui permettent de déployer les logiciels sur les postes des utilisateurs automatiquement, sans même que les utilisateurs s'en aperçoivent. Par exemple, les logiciels Atlassian Bamboo et PDQ Deploy proposent ces possibilités.
Microsoft dispose de sa propre technologie de déploiement : Microsoft Deployment Toolkit (MDT), ainsi que de sa technologie de diffusion des mises à jour, Windows Server Update Services (WSUS). Une des grandes sociétés du marché de l'ITSM (Information Technology Service Management) ou Gestion des Services Informatiques, est la société Ivanti. Elle propose des produits comme Endpoint Manager, autrefois nommé Landesk, qui permettent non seulement de prendre le contrôle à distance d'un poste pour l'assistance à l'utilisateur et la maintenance, mais aussi de déployer logiciels et mises à jour sur des milliers de postes, ainsi que de nombreux logiciels permettant d'automatiser les tâches d'un service de maintenance et de support.
Certains logiciels spécialisés disposent aussi de leurs fonctionnalités de déploiement. C'est souvent le cas des consoles centrales d'antivirus, installées sur les serveurs d'entreprise : il vous est possible de voir quels postes d'utilisateurs ont le client antivirus, s'il est à jour, de l'installer s'il ne l'est pas, ou de le désinstaller, et tout cela à distance.
Il existe bien sûr des logiciels de déploiement gratuits, avec moins de fonctionnalités, comme WAPT, ABC Deploy, etc.
Le clonage
Qu'est ce que le clonage ?
Une autre manière de déployer des logiciels est de cloner le disque dur entier d'un ordinateur portable ou de bureau. Des logiciels commerciaux comme Symantec Ghost ou gratuit comme CloneZilla, et de nombreux autres permettent de réaliser cette opération. Une fois le prototype finalisé et testé, la machine est nettoyée (vidage des caches, des sessions de tests, etc.) et son disque dur copié.
C'est aussi une manière de réaliser la sauvegarde d'un poste complexe qui a demandé beaucoup de temps et de travail d'installation et de paramétrage. Avec une image de cette machine, en cas de panne grave, vous pouvez en reconstruire une autre rapidement (ce qui ne vous dispense pas de sauvegarder régulièrement les données de la machine pour pouvoir reconstruire une machine à jour).
Postes Critiques
C'est d'ailleurs une méthode efficace et peu coûteuse pour se prémunir des pannes sur les postes critiques.
Un poste critique est un ordinateur dont la panne aurait un impact grave sur la production de l'entreprise. Par exemple, un vieux PC qui contrôle une étiqueteuse imprimant les étiquettes de tous les produits d'un atelier de production, ou l'ordinateur de la responsable de la cheffe comptable qui établit la paie de chaque salarié. Avec le clonage, vous pouvez agir préventivement, en préparant un ordinateur "copie de réserve" qui pourra prendre le relai rapidement si l'original tombe gravement en panne.
En résumé
Pour automatiser vos installations, vous pouvez créer un script.
Des systèmes de déploiement existent également comme Microsoft Deployment Toolkit.
Le clonage est également un moyen de déployer des logiciels massivement