![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Installation d'IBM HTTP Server en mode silencieux
Vous pouvez utiliser Installation Manager pour installer IBM® HTTP Server en mode silencieux.
Avant de commencer
Pourquoi et quand exécuter cette tâche

Restriction : Vous pouvez uniquement configurer
le port HTTP (c'est-à-dire user.ihs.httpPort) en mode
IMCL/Silent/GUI sous AIX ou sur d'autres plateformes UNIX. La configuration d'administration
ne peut pas être effectuée en même temps que l'installation d'IBM HTTP Server. Vous devez d'abord installer IBM HTTP Server, puis utiliser l'outil de configuration basé sur l'interface graphique ou l'outil de ligne de commande PCT pour effectuer la configuration d'administration.
Procédure
![[Windows]](../images/windows.gif)
Exemple
L'exemple ci-dessous illustre un fichier de réponses permettant d'installer IBM HTTP Server et IBM SDK, Java Technology Edition, version 8 en mode silencieux.
Important : IBM SDK Java Technology Edition étant une offre distincte qui doit être installée en même temps qu'IBM HTTP Server,
votre fichier de réponses doit contenir deux éléments <offering>, l'un pour IBM HTTP Server
et l'autre pour Java SDK.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ##### Copyright ######################################################
# Eléments sous licence - Propriété d'IBM (c) Copyright IBM Corp. 2011.
# All Rights Reserved. US Government Users Restricted Rights-Use, duplication
# or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
####################################################################### -->
<!-- ##### Foire aux questions #####################################
# Les dernières informations relatives à l'utilisation d'Installation Manager
# se trouve dans le centre de documentation en ligne. Vous y trouverez
# des informations sur les commandes et les attributs utilisés dans
# les fichiers de réponses de l'installation automatique.
#
# Le centre de documentation d'Installation Manager se trouve à l'adresse :
# http://www.ibm.com/support/knowledgecenter/SSDV2W/im_family_welcome.html
#
# Question 1. Comment enregistrer un fichier de réponses à l'aide d'Installation Manager ?
# Réponse 1. Démarrez Installation Manager à partir de la ligne de commande dans le
# le sous-répertoire eclipse avec le paramètre d'enregistrement pour qu'il
# génère un fichier de réponses contenant les actions qu'il a exécutées, les référentiels qu'il a utilisés
# et ses paramètres de préférences. Eventuellement, vous pouvez utiliser le paramètre -skipInstall
# vous ne voulez pas installer le produit sur l'ordinateur. Spécifiez un nouvelle valeur
# d'emplacement agentDataLocation lors d'une nouvelle installation. N'utilisez pas
# un emplacement agentDataLocation existant pour une installation pour éviter d'endommager
# les données d'installation et d'avoir à modifier, mettre à jour,
# annuler ou désinstaller les packages installés.
#
# Windows: IBMIM -record <responseFile> -skipInstall <agentDataLocation>
# Linux ou UNIX : ./IBMIM -record <responseFile> -skipInstall <agentDataLocation>
#
# Par exemple :
# Windows = IBMIM.exe -record c:\temp\responsefiles\WASv9.install.Win32.xml
# -skipInstall c:\temp\skipInstall\WebSphere_Temp_Registry
# Linux or UNIX = ./IBMIM -record /home/user/responsefiles/WASv9.install.RHEL64.xml
# -skipInstall c:\temp\skipInstall\WebSphere_Temp_Registry
#
# Question 2. Comment exécuter Installation Manager silencieusement en utilisant un fichier de réponses ?
# Réponse 2. Créez un fichier de réponses d'installation et exécutez la commande suivante
# depuis le sous-répertoire eclipse\tools du répertoire d'installation
# d'Installation Manager :
#
# Windows = imcl.exe -acceptLicense -showProgress
# input <response_file_path_and_name> -log <log_file_path_and_name>
# Linux, UNIX, IBM i et z/OS = ./imcl -acceptLicense -showProgress
# input <response_file_path_and_name> -log <log_file_path_and_name>
#
# Par exemple :
# Windows = imcl.exe -acceptLicense -showProgress
# input c:\temp\responsefile\WASv9.install.Win32.xml
# Linux, UNIX, IBM i et z/OS = ./imcl -acceptLicense -showProgress
# input /home/user/responsefile/WASv9.install.RHEL64.xml
#
# La commande -acceptLicense doit être incluse pour indiquer l'acceptation de tous
# les contrats de licence de toutes les offres à installer, mettre à jour ou modifier.
# La commande -showProgress montre la progression lors du fonctionnement en mode silencieux.
# D'autres commandes peuvent être affichées en demandant l'aide : IBMIM -help
#
# Question 3. Comment stocker et transmettre des données d'identification à des référentiels
# nécessitant une authentification ?
# Réponse 3. Installation Manager utilise un fichier de clés pour stocker des données d'identification
# chiffrées pour l'authentification sur des référentiels. Suivez ce processus en deux étapes
# pour créer et utiliser un fichier de clés avec Installation Manager.
#
# Tout d'abord, créez un fichier de stockage de données d'identification avec vos données d'identification en démarrant
# Installation Manager depuis la ligne de commande sous le répertoire eclipse
# avec le paramètre -secureStorageFile.
# Utilisez le paramètre -masterPasswordFile facultatif pour protéger par mot de passe votre fichier
# à l'aide d'une phrase passe dans un fichier texte.
#
# Windows = IBMIM.exe -secureStorageFile <path and file name>
# -masterPasswordFile <path and file name>
# Linux, UNIX, IBM i and z/OS = ./IBMIM -secureStorageFile <path and file name>
# -masterPasswordFile <path and file name>
#
# Installation Manager démarre en mode graphique. Vérifiez que les
# référentiels auprès desquels vous devez vous authentifier sont inclus aux
# préférences, Fichier / Préférences / Référentiels. S'ils ne sont pas
# répertoriés, cliquez sur Add Repositories pour ajouter l'adresse URL ou le chemin UNC.
# Installation Manager vous demande de fournir vos données d'identification. Si le référentiel
# se trouve déjà dans la liste, toute tentative d'accès à l'emplacement du référentiel,
# par exemple en cliquant sur le bouton Test des connexions, provoque également l'affichage d'une invite vous
# demandant d'indiquer vos données d'identification. Entrez les données d'identification appropriées et cochez la case
# Save password. Les données d'identification sont enregistrées dans le fichier de clés que vous avez indiqué.
#
# Ensuite, lorsque vous lancez une installation silencieuse, exécutez imcl dans le sous-répertoire eclipse/tools
# et fournissez à Installation Manager l'emplacement du fichier de
# stockage de données d'identification ainsi que le mot de passe si le fichier est protégé. Exemple :
#
# Windows = imcl.exe -acceptLicense -showProgress
# input <path and file name of response file>
# -secureStorageFile <path and file name>
# -masterPasswordFile <path and file name>
# Linux, UNIX, IBM i et z/OS = ./imcl -acceptLicense -showProgress
# input <path and file name of response file>
# -secureStorageFile <path and file name>
# -masterPasswordFile <path and file name>
#
####################################################################### -->
<!-- ##### Entrée agent ##############################################
#
# Utilisez l'option de ligne de commande "-acceptLicense" pour accepter les contrats de licence.
#
# Les attributs clean et temporary indiquent les référentiels et autres
# préférences qu'Installation Manager utilise, et si ces paramètres
# doivent être conservés une fois l'installation terminée.
#
# Valeurs valides pour clean :
# true = utiliser uniquement les référentiels et autres préférences
# indiqués dans le fichier de réponses.
# false = utiliser les référentiels et les autres préférences spécifiés
# dans le fichier de réponses et Installation Manager.
#
# Valeurs valides pour temporary :
# true = les référentiels et autres préférences spécifiés dans le
# fichier de réponses ne sont pas conservés dans Installation Manager.
# false = les référentiels et autres préférences spécifiés dans le
# fichier de réponses sont conservés dans Installation Manager
#
####################################################################### -->
<agent-input clean="true" temporary="true">
<!-- ##### Référentiels ###################################################
# Les référentiels sont des emplacements demandés par Installation Manager pour
# des packages installables. Ils peuvent être locaux (sur la machine sur laquelle
# Installation Manager est installé) ou distants (sur un réseau intranet d'entreprise ou
# hébergés ailleurs sur internet).
#
# Si la machine utilisant ce fichier de réponses a accès à internet,
# incluez IBM WebSphere Live Update Repositories à la liste
# des emplacements de référentiel.
#
# Si la machine utilisant ce fichier de réponses ne peut pas accéder à internet,
# mettez en commentaire IBM WebSphere Live Update Repositories et
# spécifiez l'adresse URL ou le chemin UNC vers les référentiels intranet personnalisés et
# les chemins de répertoire des référentiels locaux à utiliser.
#
####################################################################### -->
<server>
<!-- ##### IBM WebSphere Live Update Repositories ####################
# Ces référentiels contiennent les offres IBM HTTP Server,
# ainsi que les mises à jour pour ces offres.
#
# Pour utiliser le référentiel sécurisé (https), vous devez disposer d'un ID IBM,
# qui peut être obtenu en s'enregistrant à l'adresse : http://www.ibm.com/account
# ou votre compte Passport Advantage.
#
# Vous devez également utiliser un fichier de clés avec votre fichier de réponses.
################################################################## -->
<!--repository location="http://www.ibm.com/software/repositorymanager/com.ibm.websphere.IHS.v90" /> -->
<!-- <repository location="https://www.ibm.com/software/rational/repositorymanager/repositories/websphere" /> -->
<!-- ##### Référentiels personnalisés #######################################
# Supprimez la mise en commentaire et mettez à jour la clé d'emplacement de référentiel ci-dessous
# pour indiquer des adresses URL ou des chemins UNC à tout référentiel intranet
# et chemin de répertoire vers des référentiels locaux à utiliser.
################################################################## -->
<!-- <repository location='https:\\w3.mycompany.com\repositories\'/> -->
<!-- <repository location='/home/user/repositories/websphere/'/> -->
<!-- ##### Référentiels locaux ########################################
# Supprimez la mise en commentaire et mettez à jour la ligne suivante lors de l'utilisation d'un
# référentiel local situé sur votre propre ordinateur pour installer
# l'offre IBM HTTP Server.
############################################################# -->
<!-- <repository location='insérez le chemin complet de répertoire entre des guillemets simples'//> -->
<repository location='C:\Documents and Settings\Administrator\DownloadDirector\V9IHS'/>
</server>
<!-- ##### Installer des packages ##########################################
#
# Commande install
#
# Utilisez la commande install pour indiquer à Installation Manager quels sont
# les modules d'installation à installer.
#
# L'attribut modify est facultatif et peut être apparié avec une commande
# d'installation pour ajouter des fonctions, ou bien apparié avec une commande de désinstallation
# pour supprimer des commandes. S'il est omis, la valeur par défaut est définie à false.
# false = indique de ne pas modifier une installation existante en ajoutant
# ou en supprimant des fonctions.
# true = indique de modifier une installation existante en ajoutant
# ou en supprimant des fonctions.
#
# L'attribut d'ID d'offre est obligatoire car il indique
# l'offre à installer. L'offre répertoriée doit être présente dans
# au moins un des référentiels précédemment répertoriés. L'exemple
# de commande ci-dessous contient l'ID d'offre pour IBM HTTP Server.
#
# L'attribut version est facultatif. Si un numéro de version est fourni,
# l'offre est installée au niveau de version indiqué
# tant que ce dernier est disponible dans les référentiels. Si l'attribut de version
# n'est pas fourni, le comportement par défaut consiste à installer
# la version la plus récente disponible dans les référentiels. Le numéro de version
# se trouve dans le fichier repository.xml, dans les référentiels.
# Par exemple, <offering ... version='9.0.0.20160617_2222'>.
#
# L'attribut profile est obligatoire et est généralement unique pour
# l'offre. En cas de modification ou de mise à jour d'une installation existante,
# l'attribut profile doit correspondre à l'ID de profil de l'installation ciblée
# d'IBM HTTP Server.
#
# L'attribut features est facultatif. Les offres comportent toujours au moins
# une fonction, une fonction de base obligatoire qui est installée, qu'elle
# soit explicitement spécifiée ou pas. Si d'autres noms de fonctions
# sont fournis, seuls ces fonctions sont installées.
# Les fonctions doivent être séparées par une virgule, sans espaces.
#
# L'attribut installFixes indique si les correctifs disponibles dans
# les référentiels sont installés avec le produit. Par défaut, tous
# les correctifs disponibles seront installés avec l'offre.
#
# Valeurs valides pour installFixes :
# none = ne pas installer les correctifs disponibles avec l'offre.
# recommended = installe tous les correctifs recommandés disponibles avec l'offre.
# all = installe tous les correctifs disponibles avec l'offre.
#
# Des correctifs temporaires pour les offres peuvent également être installés lors de
# l'installation en incluant l'ID d'offre du
# correctif temporaire et en spécifiant l'ID de profil. Un exemple commenté est
# fourni dans la commande install ci-dessous.
#
# Installation Manager prend en charge l'installation de plusieurs offres en même temps.
# Des offres supplémentaires peuvent être incluses dans la commande install,
# chaque offre requérant son propre ID d'offre, sa version, sa valeur de profil
# et ses valeurs de fonctions.
#
# Commande profile
#
# Une commande profile distincte doit être incluse pour chaque offre figurant
# dans la commande install. La commande profile informe Installation
# Manager sur les propriétés ou les valeurs de configuration spécifiques des offres.
#
# installLocation spécifie où l'offre sera installée.
# Si le fichier de réponses est utilisé pour modifier ou mettre à jour une installation
# existante, assurez-vous que installLocation pointe vers l'emplacement
# où l'offre a été installée précédemment.
#
# La clé de données eclipseLocation doit utiliser le même chemin de répertoire vers
# IBM HTTP Server que l'attribut installationLocation.
#
# Incluez des clés de données pour les propriétés de profil spécifiques au produit.
#
####################################################################### -->
<install modify='false'>
<offering id='com.ibm.websphere.IHS.v90'
profile='IBM HTTP Server V9.0'
features='core.feature' installFixes='none'/>
<offering id='com.ibm.java.jdk.v8'
profile='IBM HTTP Server V9.0'
features='com.ibm.sdk.8'/>
</install>
<profile id='IBM HTTP Server V9.0'
installLocation='C:\Program Files\IBM\HTTPServer'>
<data key='eclipseLocation' value='C:\Program Files\IBM\HTTPServer'/>
<data key='user.import.profile' value='false'/>
<data key='user.ihs.http.server.service.name' value='none'/> <!-- Always none if
user.ihs.installHttpService = false Otherwise Unique Windows service name -->
<data key='user.ihs.httpPort' value='80'/>
<data key='user.ihs.installHttpService' value='false'/>
<!-- data key='user.ihs.http.server.service.name.key value='Clé de registre de service Windows unique'
Windows uniquement - Requis si user.ihs.installHttpServer = true
data key='user.ihs.win.serverServiceStartType value='auto | demand'/> Windows Only
data key='user.ihs.win.serverServiceLogOnAsLocalSystem value='true | false'/> Windows Only
data key='user.ihs.win.serverServiceUser value='local user name'/> Windows Only
data key='user.ihs.win.serverServicePassword value='local user password'/> Windows Only
Requis si data key='user.ihs.win.serverServiceLogOnAsLocalSystem = false
cette valeur peut être chiffrée à l'aide de l'utilitaire d'Installation Manager :
utility program, <installationManagerRoot>/eclispe/tools/imutilsc
-->
<data key='cic.selector.nl' value='en'/>
</profile>
<!-- ##### Emplacement de données partagé ###########################################
# Supprimez la mise en commentaire de la préférence pour eclipseCache pour définir l'emplacement
# des données partagées la première fois que vous utilisez Installation Manager pour effectuer
# une installation.
#
# L'emplacement du cache Eclipse peut être obtenu dans le fichier installed.xml qui se trouve dans
# Linux/Unix : /var/ibm/InstallationManager
# Windows : C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager
# dans la propriété suivante :
# <property name='cacheLocation' value='C:\Program Files\IBM\IMShared'/>
#
# Ouvrez le fichier installed.xml dans un éditeur de texte car la feuille de style
# peut cacher cette valeur si l'ouverture se fait dans un navigateur Web.
#
# Une fois l'emplacement de données partagé défini, il ne peut pas être modifié
# à l'aide d'un fichier de réponses ou de l'assistant graphique.
#
# Vérifiez que l'emplacement de données partagé est un emplacement sur lequel
# tous les comptes utilisateurs devant utiliser Installation Manager peuvent écrire.
#
# Par défaut, Installation Manager sauvegarde les artefacts téléchargés à
# l'emplacement des données partagées. Ceci correspond à deux objectifs.
#
# D'abord, si le même produit est installé plusieurs fois sur le même ordinateur,
# les fichiers de cet emplacement des données partagées seront utilisés au lieu
# d'être à nouveau téléchargés.
#
# Ensuite, lors du processus de rétrogradation, les artefacts sauvegardés sont utilisés.
# Sinon, si les artefacts ne sont pas sauvegardés ou s'ils sont supprimés,
# Installation Manager doit avoir accès aux référentiels utilisés pour
# installer les versions précédentes.
#
# Valeurs valides pour preserveDownloadedArtifacts :
# true = stocker les artefacts téléchargés à l'emplacement des données partagées
# false = supprimer les artefacts téléchargés de l'emplacement des données partagées
#
####################################################################### -->
<!--
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='C:\Program Files\IBM\IMShared'/>
<preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
-->
<!-- ##### Paramètres de préférence ###########################################
# Des préférences supplémentaires d'Installation Manager peuvent être indiquées.
# Ces préférences correspondent à celles situées dans l'interface graphique
# sous Fichier / Préférences.
#
# Si une commande de préférence est omise ou que sa mise en commentaire est supprimée du fichier
# de réponses, Installation Manager utilise la valeur de préférence
# précédemment définie ou la valeur par défaut.
#
# Des paramètres de préférence peuvent être ajoutés ou supprimés dans les nouvelles versions
# d'Installation Manager. Consultez le centre de documentation Installation Manager
# en ligne pour connaître le dernier ensemble de préférences et
# les descriptions sur leur utilisation.
#
# http://www.ibm.com/support/knowledgecenter/SSDV2W/im_family_welcome.html
#
####################################################################### -->
<!--
<preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.readTimeout' value='45'/>
<preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
<preference name='offering.service.repositories.areUsed' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
<preference name='http.ntlm.auth.kind' value='NTLM'/>
<preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
<preference name='PassportAdvantageIsEnabled' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
<preference name='com.ibm.cic.agent.ui.displayInternalVersion' value='false'/>
-->
</agent-input>