Installation de Liberty sur des systèmes d'exploitation IBM i à l'aide de fichiers de réponses

Vous pouvez installer toutes les offres WebSphere Application Server Liberty sur les systèmes d'exploitation IBM® i à l'aide des fichiers de réponses d'Installation Manager.

Avant de commencer

[16.0.0.4 et ultérieur]Remarque : Le support d'utilisation de Java™ SE 6 avec WebSphere Liberty cessera en septembre 2017. Après la fin du support officiel, le noyau Liberty sera recompilé et ne pourra plus fonctionner avec Java SE 6. Si vous continuez d'utiliser Java SE 6 sur d'anciens groupes de correctifs après la fin du support, vous exposez votre environnement à des risques de sécurité.

Java Platform, Standard Edition 8 est le kit de développement de logiciels Java recommandé car il fournit les fonctions et les mises à jour de sécurité les plus récentes.

Préparez-vous à l'installation avant de suivre la procédure ci-après. Voir Préparation du système d'exploitation en vue de l'installation sur IBM i pour plus d'informations.

Si vous voulez installer des actifs Liberty depuis des référentiels basés sur un répertoire local ou une instance du Service du référentiel d'actifs Liberty, configurez les référentiels. Pour en savoir plus sur les référentiels d'actifs Liberty, voir Installation d'actifs avec Installation Manager.

Important : Avant d'installer Liberty, vous devez lire le contrat de licence fourni avec les fichiers produit. Indiquez que vous l'acceptez en spécifiant -acceptLicense dans la commande comme décrit dans cette rubrique.

Si IBM Installation Manager Version 1.8.5 (ou une version ultérieure) n'est pas déjà installé, installez-le sur le système sur lequel vous souhaitez installer le produit :

  1. Téléchargez IBM Installation Manager.
    Il existe trois façons d'accéder aux fichiers d'installation d'Installation Manager.
    • Téléchargez la dernière version d'Installation Manager depuis le site Web IBM Installation Manager.
    • Installez Installation Manager à partir des référentiels de produit fournis sur le support.
    • Téléchargez les fichiers du site Passport Advantage et utilisez l'installation locale

      Les clients disposant d'une licence avec un ID et un mot de passe Passport Advantage peuvent télécharger les référentiels de produit à partir du site Passport Advantage.

  2. Choisissez trois emplacements distincts pour les fichiers binaires d'Installation Manager, pour les données d'exécution (données de l'agent) et pour les données partagées.
  3. Installez Installation Manager à l'aide de la ligne de commande d'Installation Manager.
    1. Connectez-vous au système IBM i avec un profil utilisateur ayant les droits spéciaux *ALLOBJ et *SECADM.
    2. Sur une ligne de commande CL, exécutez la commande STRQSH pour démarrer le shell de commandes Qshell.
    3. Vérifiez que le paramètre umask est défini sur 022.
      Pour tester le paramètre umask, exécutez la commande suivante :
      umask
      Pour définir le paramètre umask à 022, exécutez la commande suivante :
      umask 022
    4. Accédez à l'emplacement contenant les fichiers d'installation d'Installation Manager et exécutez la commande suivante :
      installc -acceptLicense -log log_file_path_and_name
      Remarques :

Procédure

  1. Facultatif : Si le référentiel requiert un nom d'utilisateur et un mot de passe, créez un fichier de stockage des données d'identification et un fichier des mots de passe principaux pour accéder à ce référentiel.
    1. Facultatif : Créez le fichier des mots de passe maître.

      Le fichier des mots de passe maître est un fichier texte contenant une phrase de passe telle que "Ce texte est le mot de passe maître." Ce fichier est utilisé pour sécurisé vos données d'authentification.

      Si vous créez un fichier des mots de passe maître et si vous l'utilisez lorsque vous créez des données d'identification, vous devez toujours spécifier le fichier des mots de passe maître.

      Conseil : Pour sécuriser ce fichier, définissez des droits pour restreindre son accès conformément à votre système d'exploitation.
    2. Créez un fichier de stockage des données d'identification en exécutant la commande imutilsc saveCredential.
      Pour plateformes Windows
      imutilsc.exe saveCredential 
        -secureStorageFile storage_file
        -userName user_ID -userPassword user_password
        -url repository_URL_or_path 
      Pour plateformes AIXPour plateformes HP UNIXPour plateformes LINUXPour plateformes Solaris
      ./imutilsc saveCredential 
        -secureStorageFile storage_file
        -userName user_ID -userPassword user_password
        -url repository_URL_or_path 
      Conseil : Si la commande imutilsc ne parvient pas à trouver l'URL qui est spécifiée lorsque vous créez le fichier de stockage des données d'identification, ajoutez /repository.config à la fin de l'emplacement de l'URL du référentiel.
  2. Connectez-vous au système IBM i avec un profil utilisateur ayant les droits spéciaux *ALLOBJ et *SECADM.
  3. Sur une ligne de commande CL, exécutez la commande STRQSH pour démarrer le shell de commandes Qshell.
  4. Vérifiez que le paramètre umask est défini sur 022.
    Pour tester le paramètre umask, exécutez la commande suivante :
    umask
    Pour définir le paramètre umask à 022, exécutez la commande suivante :
    umask 022
  5. Utilisez un fichier de réponses pour installer le produit.
    Accédez au sous-répertoire eclipse/tools dans le répertoire où vous avez installé Installation Manager et installez le produit. Exemple :
    ./imcl -acceptLicense 
      input $HOME/WASFiles/temp/install_response_file.xml 
      -log $HOME/WASFiles/temp/install_log.xml 
      -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
    Remarques :
    • Les dispositions, remarques et autres informations appropriées sont fournies dans les fichiers du contrat de licence du sous-répertoire lafiles ou nom_produit/lafiles du référentiel ou de l'image d'installation de cette offre.
    • /QIBM/ProdData/InstallationManager est l'emplacement d'installation par défaut des fichiers Installation Manager sur les systèmes IBM i.
    • Le programme peut générer des instructions post-installation importantes dans la sortie standard.

    Pour plus d'informations, consultez la documentation produit d'IBM Installation Manager.

Exemple

Voici un exemple de fichier de réponses pour l'installation du produit sans fonction facultative dans le répertoire /QIBM/ProdData/WebSphere/Liberty/Base à l'aide d'un référentiel Web situé à l'emplacement http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE.
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
  <repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE'/>
</server>
<profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/Base'>
  <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/Base'/>
  <data key='user.import.profile' value='false'/>
</profile>
<install modify='false'>
  <offering profile='WebSphere Liberty' 
    features='' id='com.ibm.websphere.liberty.BASE'/>
</install>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' 
  value='/QIBM/UserData/InstallationManager/IMShared'/>
<preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.readTimeout' value='30'/>
<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.preserveDownloadedArtifacts' 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'/>
</agent-input>
Conseils :
  • Nouveau : Par défaut, toutes les fonctions Liberty qui s'appliquent à votre édition de produit sont installées lorsque vous installez Liberty.
    Au lieu d'installer toutes les fonctions, vous pouvez installer un ensemble personnalisés de fonctions et de modules complémentaires Liberty en les spécifiant sur les propriétés user.addon et user.feature, comme indiqué dans l'exemple ci-dessous. Notez que les noms abrégés ou les noms symboliques des fonctions doivent être séparés par des virgules doubles.
    L'exemple suivant installe la fonction Portlet Container à l'aide du nom symbolique, la fonction Portlet Serving à l'aide du nom abrégé et le modèle complémentaire Modèle de programmation étendus.
    <data key='user.feature' value='com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/>
    <data key='user.addon' value='extendedPackage-1.0'/>
    <data key='user.accept.license' value='true'/>
    Vous pouvez installer des actifs depuis des instances du Service du référentiel d'actifs Liberty ou depuis des référentiels basés sur des répertoires locaux avec ou sans accès Internet. Pour plus d'informations, voir Installation d'actifs avec Installation Manager. Ajoutez l'URL du référentiel, le répertoire ou le chemin d'archivage sur les éléments repository. Si Installation Manager ne reconnaît pas le référentiel, pointez directement sur le fichier repository.config. Lorsque vous installez des actifs, les référentiels sont accessibles dans l'ordre dans lequel vous les indiquez.
    <server>
    <repository location="http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE" />
    <repository location="https://your_onprem_asset_repo_url" />
    <repository location="/QIBM/LocalAssetRepo" />
    <repository location="/QIBM/LocalAssetRepo2.zip" />
    </server>
    Pour permettre l'accès au Référentiel Liberty, dans un élément data, mettez à true le paramètre user.useLibertyRepository. Le Référentiel Liberty est le dernier des référentiels accédé durant l'installation.
    <data key='user.useLibertyRepository' value='true'/>
    Important : Si vous ne souhaitez pas installer les fonctions ou les modules complémentaires Liberty, spécifiez des valeurs vides pour les propriétés user.addonuser.feature :
    <data key='user.feature' value=''/>
    <data key='user.addon' value=''/>
  • Assurez-vous que l'emplacement du référentiel pointe vers le référentiel de produit Web ou local. Exemple :
    <repository location='https://downloads.mycorp.com:8080/WAS_Liberty_repository'/>
  • La ligne suivante de l'exemple spécifie la valeur par défaut de l'emplacement de profil pour IBM i :
    <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/Base'/>
    Pour remplacer cette valeur par défaut, spécifiez un autre emplacement.
  • La ligne suivante de l'exemple spécifie la valeur par défaut du répertoire de ressources partagées pour IBM i :
    <preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/>
    Pour remplacer cette valeur par défaut, spécifiez un autre emplacement.
    Remarque : Il n'y a qu'un seul répertoire de ressources partagées pour Installation Manager. S'il y a eu une installation sur le système dans le passé, elle utilisera ce répertoire de ressources partagées et non pas celui qui est spécifié dans le fichier de réponses.
  • Pour désactiver les recherches distantes de mises à jour dans le fichier de réponses, définissez les préférences suivantes sur la valeur false :
    • offering.service.repositories.areUsed

      Utilisé pour parcourir les référentiels distants à la recherche de mises à jour à installer

    • com.ibm.cic.common.core.preferences.searchForUpdates

      Utilisé pour rechercher les mises à jour d'Installation Manager

    Exemple :
    <preference value='false' name='offering.service.repositories.areUsed'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.searchForUpdates'/>
    Vous trouverez plus de détails sur les clés des préférences du mode silencieux dans la documentation produit d'IBM Installation Manager.
  • Pour installer plusieurs instances d'une offre, vous devez rendre unique l'ID de profil de chaque instance supplémentaire. Exemple :
    <offering profile='WebSphere Liberty - Another User's WAS Liberty BASE' 
        features='' id='com.ibm.websphere.liberty.BASE'/>
    Ceci doit être modifié aux deux endroits qui spécifient l'ID de profil dans le fichier de réponses.
  • Pour ajouter la fonction facultative de conteneur d'EJB embarquable et de client JPA (embeddablecontainer), ajoutez la fonction dans l'offre. Exemple :
    <offering id='com.ibm.websphere.liberty.BASE' 
      profile='WebSphere Liberty'
      features='embeddablecontainer' installFixes='none'/>
Voici quelques exemples de modifications que vous pouvez apporter au fichier de réponses pour effectuer d'autres actions.
  • Pour changer l'emplacement de l'installation, changez simplement cet emplacement. Exemple :
    Remplacez
    <profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/Base'>
    par
    <profile id='WebSphere Liberty' installLocation='/home/user/IBM/WebSphere/Liberty/Server'>
  • Pour procéder à une installation à partir d'un référentiel local au lieu du référentiel distant en ligne, remplacez l'emplacement du référentiel. Exemple :
    Remplacez
    <repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE'/>
    par
    <repository location='/home/user/repositories/WAS/local-repositories'/>

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_ins_installation_is_silent.html