Ceci est une ancienne révision du document !
Tout d'abord, il faut télécharger le setup d'acrobat reader ici: ftp://ftp.adobe.com/pub/adobe/reader/win/
Ensuite, il faut l'extraire (sans l'installer) pour pouvoir récupérer le fichier msi.
Pour cela, il faut lancer l'exécutable en ligne de commande comme ceci:
AdbeRdr930_fr_FR.exe -nos_ne
On peut ensuite retrouver le fichier MSI dans %UserProfile%\Local Settings\Application Data\Adobe\Reader 9.0\Setup Files Les fichiers qui nous intéressent sont acroread.msi et data1.cab
Il faut maintenant télécharger le logiciel de personnalisation d'installation. Ce dernier nous permettra de modifier un certains nombre de paramètres (comme activer l'installation silencieuse, accepter automatiquement la licence, améliorer la sécurité etc…). Ce logiciel peut se télécharger ici: http://www.adobe.com/support/downloads/detail.jsp?ftpID=3993
Après l'avoir installer, il faut le lancer, et ouvrir notre fichier msi précédemment obtenu.
Nous pouvons maintenant le configurer comme bon nous semble. Le plus important étant d'activer l'installation sans intervention (silent install).
Après avoir sauvegardé, nous retrouvons tout les fichiers de départ, plus un setup.ini et un AcroRead.mst (qui contient les modifications).
Il ne reste qu'à en faire un paquet pour OCS.
Ajouter aux fichiers présents:
- un setup.bat:
cmdow.exe @ /HID taskkill /f /im acroRd32.exe setup.exe reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "Adobe Reader Speed Launcher" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "Adobe ARM" /f
- L'exécutable cmdow.exe (qui sert à masquer l'horrible fenêtre DOS qui s'ouvre normalement)
Mettre tout ça dans une archive ZIP, puis créer un nouveau package sur l'interface d'OCS. Une archive ZIP d'exemple est disponible ici. Il suffit de remplacer les fichiers AcroRead.msi et data1.cab pour une mise à jour.
Pour la craétion du paquet dans OCS:
- nom: acroread_v (par exemple acroread_93)
- système: windows
- protocole: http
- priorité: 5
- fichier: parcourir pour sélectionner l'archive zip
- action: executer
- nom du fichier: install.bat
- Prévenir utilisateur: non
La section précédente est valable pour les version majeures d'Adobe reader. Mais pour ce qui est des mises à jour, c'est encore une procédure différente. Pire que ça, à priori, les mises à jour du reader ne sont pas cumulatives, il faut appliquer toutes les mises à jour intermédiaire (non mais franchement…..).
Bref. Dans l'exemple précédent, nous avons créé un paquet pour déployer Adobe Reader en version 9.0.0. Parfait, seulement, cette version est aujourd'hui truffée de failles de sécurité (sur l'année 2009, près de 50% des failles de sécurité exploitées concernaient le lecteur d'adobe). Il faut donc appliquer les mises à jour en version 9.3.1, puis en 9.3.2, puis 9.3.3.
Il faut tout d'abord télécharger le fichier msp correspondant à la mise à jour (dans cette exemple, on va passer en version 9.3.1). Il faut placer dans une archive zip les fichiers:
- cmdow.exe
- AdbeRdrUpd931_all_incr.msp
- install.bat
Le fichier install.bat contient les lignes suivantes:
cmdow.exe @ /HID start /w msiexec /update AdbeRdrUpd931_all_incr.msp /qn reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "Adobe Reader Speed Launcher" /f
Puis on en crée un paquet OCS:
- nom: acroread_patch_xxx (par exemple acroread_931)
- système: windows
- protocole: http
- priorité: 1 (on peut jouer avec la priorité pour déployer d'abord la 9.3.1, puis la 9.3.2 et enfin la 9.3.3)
- fichier: parcourir pour sélectionner l'archive zip
- action: lancer
- nom du fichier: install.bat
- Prévenir utilisateur: non