Cette rubrique explique comment créer un fichier de définition d'assemblage et générer le module d'installation intégrée (IIP) avec IBM® WebSphere Installation Factory.
Avant de commencer
Vous devez installer Installation Factory avant de vous en servir pour créer
un package d'installation. Pour en savoir plus, voir le guide d'initiation d'Installation Factory.
Pourquoi et quand exécuter cette tâche
Avant de créer un package IIP, commencez par créer un fichier de définition d'assemblage que le produit Installation Factory utilise ultérieurement pour générer le package IIP. Le fichier de définition d'assemblage décrit exactement quels packages et configurations sont inclus dans le package IIP. Vous pouvez effectuer les deux étapes sur le poste de travail local ou vous pouvez choisir de créer la définition d'assemblage
localement, puis transmettre le fichier XML à un autre poste de travail pour générer le package IIP, peut-être même sur un
poste de travail ou un système d'exploitation différent. Le poste de travail distant doit auparavant contenir Installation
Factory et tous les produits que vous souhaitez inclure dans le package IIP afin de générer un IIP à partir d'un
fichier de définition d'assemblage.
Dans certains cas, vous risquez de ne pas pouvoir utiliser l'assistant de définition d'assemblage sur la plateforme du système d'exploitation cible. Dans ce cas, trois options s'offrent à vous :
- Utilisez l'assistant en mode déconnecté sur un poste de travail pris en charge pour créer un fichier de définition
d'assemblage pour le système d'exploitation cible sur un autre poste de travail.
Copiez ensuite ce fichier sur le système d'exploitation cible et utilisez l'interface de ligne de commande pour générer le package IIP.
Remarque : Pour utiliser
dans des conditions optimales la fabrique d'installation pour un serveur distant, travaillez en mode connecté et sélectionnez le système d'exploitation cible sur le panneau de sélection des modes.
- Vous pouvez créer un fichier de définition d'assemblage et générer un package IIP pour l'autre plateforme si vous travaillez sur une plateforme similaire. En d'autres termes, vous pouvez créer et générer un
IIP sur n'importe quelle plateforme de type UNIX prise en charge pour toute autre plateforme de type UNIX prise en charge, et vous pouvez créer et générer un IIP sur n'importe quelle plateforme Windows®
prise en charge pour toute autre plateforme Windows prise en charge.
- Créer le document XML de la définition d'assemblage à l'aide d'un éditeur XML de validation.
Copiez l'un des exemples de document de définition de génération IIP depuis le répertoire répertoire_principal_IF/samples/iip pour commencer.
Après lui avoir apporté vos modifications, validez le document de la définition d'assemblage avec son schéma XML (IIPBuildDefinintion.xsd), à l'aide d'un éditeur ou d'un analyseur syntaxique XML de validation. Utilisez ensuite l'interface de ligne de commande pour démarrer le moteur de traitement et créer le package IIP.
Utilisez la procédure ci-après pour créer le fichier de définition d'assemblage et générer le package IIP.
Procédure
- Téléchargez le code produit depuis la page de téléchargement
d'IBM WebSphere Installation
Factory et dézippez le code.
Pour obtenir la liste complète des systèmes d'exploitation testés, consultez la page de téléchargement.
- Déterminez les packages d'installation que vous souhaitez inclure dans le package IIP. Installation Factory ne contient aucune image d'installation de produit. Vous devez fournir le logiciel à installer par Installation Factory.
- Démarrez la console Installation Factory à l'aide du script d'interface graphique.



Utilisez le script rép_IF/bin/ifgui.sh.
Utilisez le script rép_IF\bin\ifgui.bat.
- Créez une définition d'assemblage IIP ou ouvrez une définition d'assemblage existante.
Cliquez sur Create New Integrated Installation Package (Créer un module d'installation intégré) pour créer une définition d'assemblage de module IIP.
Cliquez sur Ouvrir la définition d'assemblage si vous voulez éditer un fichier XML de définition d'assemblage existant.
- Choisissez si l'assistant doit être exécuté en mode connecté ou déconnecté.
- Mode connecté
Cochez la case relative au traitement en mode connecté pour pouvoir générer
le package IIP en plus de la création du fichier de définition d'assemblage sur le poste de travail
local. L'assistant de définition d'assemblage tente de valider tous les répertoires, les fichiers et les packages d'installation en mode connecté et doit pouvoir accéder à ces ressources en local.
- Mode déconnecté
Cochez la case relative au mode de traitement déconnecté pour sauvegarder uniquement la définition d'assemblage et générer le package IIP ultérieurement. Utilisez l'assistant en mode déconnecté sur un poste de travail pris en charge pour créer un fichier de définition
d'assemblage pour un système d'exploitation pris en charge sur un autre poste de travail. Copiez
ensuite le fichier XML de définition d'assemblage sur le système d'exploitation
cible et utilisez la commande ifcli pour démarrer le
moteur de traitement et générer l'IIP. L'assistant de définition d'assemblage ne peut pas vérifier l'image d'installation, les packages de maintenance ou d'autres fichiers ou scripts que vous entrez en mode déconnecté.
Vous pouvez également générer un IIP pour une plateforme cible à l'aide d'une plateforme similaire ; en d'autres termes, vous pouvez générer un IIP sur une plateforme Windows pour une autre plateforme Windows ou sur une plateforme de type UNIX pour une autre plateforme de type UNIX.
Les chemins d'accès de tous les produits, répertoires et fichiers que vous indiquez dans l'assistant doivent
correspondre au poste de travail sur lequel le package IIP va être créé. Supposons, par exemple, que vous exécutez la console sur un système Red Hat Enterprise Linux® 4
qui ne peut pas accéder à un système AIX cible. L'assistant Définition d'assemblage ne peut pas accéder aux emplacements de fichier sur le système cible. Toutefois, vous pouvez entrer le chemin d'accès aux répertoires de l'emplacementAIX de l'image d'installation de Network Deployment et des autres éléments du package IIP.
- Entrez tous les paramètres requis pour identifier les informations de package, l'emplacement de sortie du fichier de définition d'assemblage, l'emplacement de sortie du package IIP, des produits, des images d'installation et d'autres fichiers et répertoires, ainsi que les informations de paternité. Pour plus d'informations sur chaque étape du processus de création de package IIP, consultez les documents du panneau d'aide :
Restriction : La création de packages IIP avec des caractères spécifiques
à des environnements locaux autres que l'anglais dans le chemin de répertoires n'est
pas prise en charge. Limitez les caractères utilisables dans les noms de répertoires
aux caractères ASCII américains imprimables.
- Dans la fenêtre de présentation du package d'installation intégrée, choisissez d'enregistrer uniquement le fichier de définition d'assemblage ou d'enregistrer ce dernier et de générer le package IIP en local. Cliquez sur Terminer pour quitter l'assistant de définition d'assemblage.
Si vous avez choisi de générer le fichier de définition uniquement, copiez le fichier XML de définition d'assemblage
sur le poste de travail cible. Exécutez la commande ifcli au niveau du fichier de définition d'assemblage, afin de générer votre IIP. Pour plus d'informations, voir Commande ifcli.
La durée nécessaire pour générer le package IIP est fonction du nombre et du type de produits inclus dans le package.
- Installation Factory consigne un message de fin dans le fichier répertoire_principal_IF/logs/log.txt une fois que le moteur de traitement a terminé cette opération.
Exemple
L'exemple suivant est une création d'un fichier de définition d'assemblage et une génération d'un IIP sur un système Windows contenant
une contribution de serveur de processus et une contribution de module de fonctions.
Le package IIP est créé pour la société fictive "Plants by WebSphere" référencée dans l'un des exemples d'application de serveur de processus.
- Lancez le script répertoire_principal_IF\bin\ifgui.bat.
- Sur le panneau d'IBM Installation Factory, sélectionnez Créer un nouveau package d'installation intégrée.
- L'assistant de définition d'assemblage s'ouvre et le panneau de sélection des modes s'affiche.
Le package IIP généré servant pour la création et l'installation sur ce
poste de travail, sélectionnez Mode connecté. Notez qu'après avoir créé l'IIP, vous pouvez
également effectuer l'installation sur n'importe quel poste de travail avec le même système d'exploitation et la même
plateforme que le système local. Sous Plateformes,
sélectionnez votre plateforme actuelle. Cliquez sur Suivant.
- Sur le panneau d'identification des packages, entrez un identificateur : com.plantsByWebsphere.
La version peut rester 1.0.0.0. Cliquez sur Suivant.
- Le panneau d'informations d'assemblage s'affiche. Indiquez le nom et l'emplacement du fichier XML de définition d'assemblage que vous êtes en train de créer. Choisissez également le répertoire dans lequel le package IIP sera généré. Vérifiez que vous disposez de suffisamment d'espace dans le répertoire cible si vous envisagez de générer le package IIP en plus de la définition d'assemblage.
Vous pouvez voir s'afficher un message d'erreur indiquant un répertoire non
vide si le répertoire du package IIP par défaut n'est pas vide et que la case
M'avertir si l'emplacement cible n'est pas vide est
cochée. Cliquez sur Suivant.
- Sur le panneau des paramètres de l'assistant d'installation intégrée, laissez les deux paramètres sélectionnés. Pour une flexibilité maximum pendant l'installation, nous allons permettre aux utilisateurs d'écraser nos paramètres qui permettent d'afficher l'assistant des packages IIP au démarrage. Cliquez sur Suivant.
- Le panneau de création
du package d'installation intégrée s'affiche. Il s'agit
du panneau principal dans lequel vous pourrez sélectionner, ajouter et modifier les propriétés des modules que vous voulez inclure dans le package IIP. Etant donné que nous voulons créer un module qui contient le produit IBM WebSphere Application Server
Network Deployment, un module d'éléments et la WebSphere ESB version 6.2, nous allons commencer par le produit Network Deployment :
- Sélectionnez IBM WebSphere Application Server Network Deployment
6.1 dans la zone des outils et packages d'installation pris en charge.
Cliquez sur Ajouter le programme d'installation.
- Sur le panneau Ajouter un package d'installation, vous verrez le nom du module, son identificateur
ainsi que le système d'exploitation et l'architecture de la plateforme pour laquelle
nous générons l'IIP. Le code produit de Network
Deployment doit être précisé sur la plateforme indiquée. Cliquez sur Modifier.
- Entrez le chemin du répertoire principal de votre image du produit Network Deployment, ou cliquez sur Parcourir pour rechercher celle-ci. Etant donné que nous travaillons en mode connecté, vous pouvez estimer la taille du module en cliquant sur Récupérer la taille. Cliquez sur OK.
- Vous revenez au panneau d'ajout de packages d'installation. Les zones
indiquant le chemin de répertoire et la taille du module sont renseignées. Cliquez sur OK.
- Vous revenez au panneau de création des packages d'installation
intégrée. Votre module apparaît maintenant dans la liste des packages d'installation
utilisés dans cet IIP. Un appel de ce module a été créé et répertorié dans la zone
des appels de packages d'installation. Vérifiez que l'appel de votre module est bien sélectionné et cliquez sur le bouton Modifier en regard de la zone des appels
des packages d'installation.
- Le panneau des propriétés
d'appel du package d'installation s'affiche. Vous y définirez toutes les propriétés d'installation
de l'appel de votre module.
- Modifiez le nom affiché et la description de l'appel.
L'utilisateur qui installe l'IIP verra ces informations s'afficher avec l'appel
de module. Vous pouvez personnaliser les différentes zones afin de refléter
la participation de votre société dans la mise en oeuvre de ce module.
- La case Définir cet appel d'installation comme appel d'installation principal est cochée. Ne modifiez pas cette valeur car elle sera utilisée par le module de fonctions que vous allez ajouter ultérieurement, y compris le répertoire d'installation cible. Ce paramètre garantit que chaque autre appel de module que vous ajouterez utilisera certaines des valeurs que vous avez indiquées sauf si vous les modifiez manuellement.
- Décochez la case Les utilisateurs peuvent supprimer l'installation de ce module. Notre exemple étant relativement simple avec seulement trois modules inclus, les utilisateurs vont installer ces trois modules.
- Ne modifiez pas les valeurs par défaut du Mode d'installation par défaut. L'assistant d'installation de Network Deployment s'affichera pendant l'installation.
- Définissez le chemin de l'installation de ce module à partir de l'onglet Chemin de répertoire d'installation par défaut. Vous pouvez définir le chemin pour les deux types d'utilisateur administrateur et non administrateur. Cliquez sur Modifier
pour ouvrir le panneau de modification du chemin de répertoire d'installation par défaut et entrez le chemin d'installation du module. Cliquez sur OK pour
revenir au panneau précédent.
- Cliquez sur l'onglet Fichiers de réponses.
N'installant pas le module en mode silencieux, nous passerons ici les paramètres de cette section.
- Cliquez sur l'onglet Actions liées aux codes de sortie. Il s'agit des actions qui seront suivies
lorsque le module génère ces codes de sortie. Remplacez l'action
pour L'installation a partiellement réussi par Demander à l'utilisateur si l'installation doit être arrêtée ou continuer. Nous laissons
l'utilisateur décider si une installation partielle est acceptable,
en fonction des informations données dans les journaux du produit ou d'autres informations auxquelles il a accès.
Les deux autres types d'actions liées aux codes de sortie sont définis pour arrêter l'installation par défaut, ce qui, dans les deux cas, est un comportement acceptable. Cliquez sur OK pour
quitter le panneau des propriétés de l'appel de package d'installation.
- Ajoutez le module de fonctions à l'IIP.
- Sélectionnez IBM WebSphere Application Server Version 6.1
Feature Pack for Web Services dans la liste des outils et modules
pris en charge et suivez les étapes a à d dans la section concernant Network Deployment,
en modifiant uniquement le chemin de répertoire du produit.
- Vous revenez au panneau de création des packages d'installation
intégrée. Votre module de fonctions apparaît maintenant dans la liste des packages d'installation
utilisés dans cet IIP. Un appel de ce module a été créé et répertorié dans la zone
des appels de packages d'installation. Vérifiez que l'appel de votre module de fonctions est bien sélectionné et cliquez sur le bouton Modifier en regard de la zone des appels
des packages d'installation.
- Modifiez le nom affiché et la description de l'appel.
L'utilisateur qui installe l'IIP verra ces informations s'afficher avec l'appel
de module de fonctions. Personnalisez ces noms pour refléter le rôle de votre société ou organisation.
- La case Définir cet appel d'installation comme appel d'installation principal est décochée
par défaut. C'est le comportement adapté à notre situation puisque le module de fonctions s'installe par dessus le produit Network Deployment et va hériter des valeurs par défaut de ce dernier.
- Décochez la case Les utilisateurs peuvent supprimer l'installation de ce module. Notre exemple étant relativement simple avec seulement trois modules inclus, les utilisateurs vont installer ces trois modules.
- Ne modifiez pas les valeurs par défaut du Mode d'installation par défaut. L'assistant d'installation du module de fonctions s'affichera pendant l'installation. Cependant, l'installation du module de fonctions en mode silencieux ferait apparaître à l'utilisateur que l'IIP de Plants by WebSphere est installé de manière transparente en une opération bien que deux modules soient installés.
Notez que si vous choisissez ici
une installation en mode silencieux, vous devez indiquer un fichier de réponses ou le programme d'installation de l'IIP doit en indiquer un au cours de l'installation.
- Définissez le chemin de l'installation de ce module à partir de l'onglet Chemin de répertoire d'installation par défaut. Le module de Network Deployment
étant défini comme l'appel d'installation principal, le chemin de l'installation
de notre module de fonctions a la valeur suivante : $RESV{6.1.0-WS-WASND_1-1:installLocation}.
Il s'agit d'une macro indiquant que la valeur de résultat
de l'option installLocation pour le module de Network Deployment
qui sera utilisé ici. Pour plus d'informations sur les macros et leur utilisation, voir Remplacement de macros (IIP).
- Cliquez sur l'onglet Fichiers de réponses. N'installant pas le module en mode silencieux, nous passerons ici les paramètres de cette section. Si vous voulez installer
cet appel de module en mode silencieux, vous devez indiquer un fichier de réponses.
- Cliquez sur l'onglet Actions liées aux codes de sortie. Il s'agit des actions qui seront suivies
lorsque le module génère ces codes de sortie. Remplacez l'action
pour L'installation a partiellement réussi par Demander à l'utilisateur si l'installation doit être arrêtée ou continuer. Nous laissons
l'utilisateur décider si une installation partielle est acceptable,
en fonction des informations données dans les journaux du produit ou d'autres informations auxquelles il a accès.
Les deux autres types d'actions liées aux codes de sortie sont définis pour arrêter l'installation par défaut, ce qui, dans les deux cas, est un comportement acceptable. Cliquez sur OK pour
quitter le panneau des propriétés de l'appel de package d'installation.
- Ajoutez le module de fonctions de la WebSphere ESB version 6.2 à
l'IIP.
- Sélectionnez IBM WebSphere Process Server 6.2
dans la liste des outils et modules
pris en charge et suivez les étapes a à d dans la section concernant Network Deployment,
en modifiant uniquement le chemin de répertoire du produit.
- Vous revenez au panneau de création des packages d'installation
intégrée. Votre module de fonctions apparaît maintenant dans la liste des packages d'installation
utilisés dans cet IIP. Un appel de ce module a été créé et répertorié dans la zone
des appels de packages d'installation. Vérifiez que l'appel de WebSphere ESB est
bien sélectionné et cliquez sur le bouton Modifier
en regard de la zone des appels
des packages d'installation.
- Modifiez le nom affiché et la description de l'appel.
L'utilisateur qui installe l'IIP verra ces informations s'afficher avec l'appel de
WebSphere ESB.
Personnalisez ces noms pour refléter le rôle de votre société ou organisation.
- La case Définir cet appel d'installation comme appel d'installation principal est décochée
par défaut. C'est le comportement adapté à notre situation puisque WebSphere ESB s'installe
par dessus le produit Network Deployment et va hériter des valeurs par défaut de ce dernier.
- Décochez la case Les utilisateurs peuvent supprimer l'installation de ce module. Notre exemple étant relativement simple avec seulement trois modules inclus, les utilisateurs vont installer ces trois modules.
- Ne modifiez pas les valeurs par défaut du Mode d'installation par défaut. L'assistant d'installation pour WebSphere ESB s'affichera pendant l'installation. Notez que si vous choisissez ici
une installation en mode silencieux, vous devez indiquer un fichier de réponses ou le programme d'installation de l'IIP doit en indiquer un au cours de l'installation.
- Définissez le chemin de l'installation de ce module à partir de l'onglet Chemin de répertoire d'installation par défaut. Le module de Network Deployment
étant défini comme l'appel d'installation principal, le chemin de l'installation
de notre module de fonctions a la valeur suivante : $RESV{6.1.0-WS-WASND_1-1:installLocation}.
Il s'agit d'une macro indiquant que la valeur de résultat
de l'option installLocation pour le module de Network Deployment
qui sera utilisé ici. Pour plus d'informations sur les macros et leur utilisation, voir Remplacement de macros (IIP).
- Cliquez sur l'onglet Fichiers de réponses. N'installant pas le module en mode silencieux, nous passerons ici les paramètres de cette section. Si vous voulez installer
cet appel de module en mode silencieux, vous devez indiquer un fichier de réponses.
- Cliquez sur l'onglet Actions liées aux codes de sortie. Il s'agit des actions qui seront suivies
lorsque le module génère ces codes de sortie. Remplacez l'action
pour L'installation a partiellement réussi par Demander à l'utilisateur si l'installation doit être arrêtée ou continuer. Nous laissons
l'utilisateur décider si une installation partielle est acceptable,
en fonction des informations données dans les journaux du produit ou d'autres informations auxquelles il a accès.
Les deux autres types d'actions liées aux codes de sortie sont définis pour arrêter l'installation par défaut, ce qui, dans les deux cas, est un comportement acceptable. Cliquez sur OK pour
quitter le panneau des propriétés de l'appel de package d'installation.
- Vérifiez les propriétés spécifiées pour vos deux appels de module dans la table des appels de package d'installation. Cliquez sur Suivant.
- Le panneau Autres fichiers et répertoires s'affiche. Vous pouvez indiquer n'importe quels fichiers ou répertoires à inclure dans l'IIP. Par exemple, vous pouvez inclure un fichier readme ou d'autres informations en plus des images dans le package IIP. Par contre, vous ne pouvez pas inclure de scripts avec cette fonction. Si vous voulez ajouter des scripts pendant l'installation, vous pouvez générer un package d'installation
personnalisée (CIP) de Process Server avec les personnalisations des applications et des profils et l'utiliser
dans un appel de package au lieu d'utiliser simplement l'image du produit Process Server à disponibilité générale. Cliquez sur Suivant.
- Sur le panneau de propriété,
entrez le nom de votre organisation, "Plants by WebSphere", par exemple et
une description. Cliquez sur le bouton A propos de dans l'assistant d'installation pour afficher ces informations. Cliquez sur Suivant.
- Le panneau de prévisualisation des packages d'installation intégrée s'affiche. Vous pouvez sauvegarder le fichier XML que vous avez généré, ou sauvegarder le fichier et générer l'IIP.
Ce dernier ayant été créé et validé en mode connecté, choisissez la deuxième option. Cliquez sur
Terminer.
Que faire ensuite
Vous pouvez maintenant installer le package IIP que vous avez créé. Pour plus d'informations, reportez-vous à la section
Installation d'un package d'installation intégrée (IIP) ou, si vous voulez effectuer l'installation en mode silencieux, consultez la section
Installation d'un package d'installation intégrée en mode silencieux.