Outils de déploiement Projet Vulcain 19/11/2003
___________________________________________________________________________
II. IZPACK
1. Présentation
Izpack est un outils open source qui permet de solutionner les problèmes
d’installation de logiciel. Il s’agit d’un constructeur d’installateur basé sur le
langage Java et qui peut être exécuté sur tout système d’exploitation proposant
une machine virtuelel java. Son design est très modulable. Il permet de choisir ou
de créer différentes fenêtres d’installation grâce à un API très simple. Certaines
compagnies très respectables ont déjà adopté ce produit dans le but de produire
des installateurs correspondant à leurs besoins spécifiques.
2. Caractéristiques
Izpack s’articule autour d’un fichier XML qui décrit le schéma de l’installation. Pour
créer un installateur, Izpack propose un choix de fenêtres qui peuvent être
comparées à des sortes de plugins. Une fenêtre peut offrir des options
d’installations diverses et variées telles que :
- le choix du chemin d’installation (ouverture d’un browser),
- le choix du type de l’installation (typique , complète etc…),
- le choix de souscrire la licence d’exploitation etc…
Plusieurs fenêtres aux graphismes différents offrent les mêmes fonctionnalités. De
même il est possible de créer ses propres fenêtres si le besoin s’en fait ressentir.
L’ordre d’apparition des fenêtres est décrit dans le fichier XML.
Izpack peut être utilisé de trois façons différentes:
En créant directement le fichier XML « à la main » et en le compilant avec
une ligne de commande,
En faisant appel à l’outil Apache Jakarta ant ( http://jakarta.apache.org ),
Izpack est alors interprété comme tâche par l’outils ANT,
En utilisant l’interface graphique qui permet à la fois de créer le fichier XML
et de le compiler.
Izpack offre également la possibilité de créer des installateurs WEB : Un petit
fichier JAR contenant l’installateur va chercher les fichiers nécessaires à
l’installation sur un autre fichier JAR situé sur un serveur HTTPD.