Installation du produit Version 9.0 à l'aide du gestionnaire de travaux et de la ligne de commande

Dans un environnement de gestion flexible, vous pouvez utiliser le gestionnaire de travaux pour installer, mettre à jour et désinstaller IBM WebSphere Application Server à l'aide de la ligne de commande avec un fichier de réponses.

Avant de commencer

Avant d'installer WebSphere Application Server à l'aide du gestionnaire de travaux, vérifiez que WebSphere Application Server Version 9.0 est installé sur votre machine principale.

[IBM i]Le profil utilisateur doit disposer d'une autorisation *JOBCTL pour utiliser le gestionnaire d'installation centralisé (CIM) sur les cibles IBM i.

Pourquoi et quand exécuter cette tâche

Pour installer WebSphere Application Server, utilisez wsadmin pour exécuter la commande manageOfferings. La commande manageOfferings utilise un fichier de réponses et un fichier de clés de sécurité. Dans le fichier de réponses, vous pouvez définir des paramètres pour le répertoire dans lequel installer le produit sur la machine cible, indiquer où stocker les données du produit et spécifier l'URL du référentiel à partir duquel télécharger le produit. En fonction de votre configuration de sécurité, vous pouvez également indiquer des données d'identification pour vous connecter au référentiel du produit.

Une fois que le gestionnaire d'installation centralisée a terminé le processus d'installation sur un noeud éloigné, il supprime les fichiers de l'image d'installation qui se trouvent dans l'emplacement temporaire que vous avez spécifiez lors du processus d'installation. Si l'installation échoue, les fichiers restent dans l'emplacement temporaire pour que vous puissiez déterminer la cause de l'erreur. Vous pouvez toutefois les supprimer sans risque.

Configurations prises en charge Configurations prises en charge: IBM Installation Manager version 1.8.5 ou ultérieure est requis.sptcfg

Procédure

  1. Démarrez le gestionnaire de travaux. Pour des informations plus détaillées, voir la rubrique concernant le démarrage du gestionnaire de travaux.
  2. Enregistrez un hôte auprès du gestionnaire de travaux. Pour pouvoir installer le produit sur une machine cible, vous devez l'enregistrer celle-ci auprès du gestionnaire de travaux. Utilisez l'outil wsadmin pour exécuter la commande registerHost.
    • Vous pouvez enregistrer l'hôte avec une clé privée, par exemple :
      • Avec Jacl :
        $AdminTask registerHost  {-host hostname -hostProps 
        {{privateKeyFile filename} {username root }{saveSecurity true}}}
      • A l'aide de Jython :
        AdminTask.registerHost('[-host hostname -hostProps 
        [[username user][privateKeyFile filename][saveSecurity true]]]')
    • Vous pouvez enregistrer l'hôte avec un nom d'utilisateur et un mot de passe, par exemple :
      • Avec Jacl :
        $AdminTask registerHost {-host hostname -hostProps { {password xxxxx} 
        { username root } {saveSecurity true}}}
      • A l'aide de Jython :
        AdminTask.registerHost('[-host hostname -hostProps [[password xxxxx][username user]
        [saveSecurity true]]]')
  3. Facultatif : Testez la connexion vers les cibles sur lesquelles vous souhaitez installer le produit. Avant d'installer le produit sur une machine cible, vous pouvez tester la connexion.
    • Si vous testez la connexion sans indiquer de données d'identification, le test utilisera par défaut les données d'identification existantes, par exemple :
      • Avec Jacl :
        $AdminTask submitJob {-jobType testConnection -targetList {hostname}}
      • A l'aide de Jython :
        AdminTask.submitJob('-jobType testConnection -targetList [hostname]')
    • Vous pouvez soumettre le travail Tester la connexion avec nom d'utilisateur et un mot de passe, par exemple :
      • Avec Jacl :
        $AdminTask submitJob {-jobType testConnection -targetList 
        {hostname} -username username -password password}
      • A l'aide de Jython :
        AdminTask.submitJob('-jobType testConnection -targetList 
        [hostname]  -username username -password password')
    • Vous pouvez soumettre le travail Tester la connexion avec nom d'utilisateur et un fichier de clés privées, par exemple :
      • Avec Jacl :
        $AdminTask submitJob {-jobType testConnection -targetList 
        {hostname} -username username -privateKeyFile private_key_filename}
      • A l'aide de Jython :
        AdminTask.submitJob('-jobType testConnection -targetList 
        [hostname] -username username -privateKeyFile C:\temp\private_key_filename')
  4. (Facultatif) Vous pouvez soumettre un travail d'inventaire pour voir ce qui est installé sur un hôte.
    1. Soumettez un travail d'inventaire avec nom d'utilisateur et un mot de passe.
      • Avec Jacl :
        $AdminTask submitJob {-jobType inventory -targetList {hostname} 
        -username username -password password}
      • A l'aide de Jython :
        AdminTask.submitJob('-jobType inventory -targetList [hostname] 
        -username username -password password')
    2. Soumettez un travail d'inventaire sans nom d'utilisateur, ni mot de passe.
      • Avec Jacl :
        $AdminTask submitJob {-jobType inventory -targetList {hostname}}
      • A l'aide de Jython :
        AdminTask.submitJob('-jobType inventory -targetList [hostname]')
  5. Facultatif : Installez ou mettez à jour Installation Manager sur votre machine cible.

    Si vous disposez déjà de la version correcte d'Installation Manager sur votre machine cible, vous pouvez passer à l'étape suivante. Pour plus d'informations, voir Gestion d'Installation Manager à l'aide du gestionnaire de travaux.

  6. Si vous utilisez la sécurité SSH, installez votre fichier de clé publique.

    Vous pouvez installer le fichier de clé publique à l'aide des mêmes données d'identification que le gestionnaire de travaux. Cette étape ne s'applique pas aux cibles IBM i.

    1. Exécutez la tâche d'administration installSSHPublicKey, par exemple :
      • Avec Jacl :
        $AdminTask submitJob {-jobType installSSHPublicKey -targetList {target} 
        -jobParams { {publicKeyFile keyfilepath} } -description "test installSSHPublicKey"}
      • A l'aide de Jython :
        AdminTask.submitJob ('-jobType installSSHPublicKey -targetList [target] 
        -jobParams [[publicKeyFile keyfilepath]] -description "test installSSHPublicKey"')
  7. Configurez un fichier de réponses pour la commande manageOfferings.
    1. Créez un fichier de réponses. Vous pouvez créer un fichier de réponses à l'aide d'Installation Manager. Pour plus d'informations, voir Création d'un fichier de réponses avec Installation Manager.
    2. Vous pouvez éditer le fichier de réponses pour inclure des informations sur la machine cible.
    3. Vous pouvez utiliser le fichier de réponses pour installer toute offre compatible avec Installation Manager. Pour plus d'informations, voir le centre de documentation d'Installation Manager.
    [Windows]Créez un fichier de réponses qui spécifie le paramètre de profil d'offre comme étant WebSphere Application Server, Network Deployment sur Windows. Par exemple :
    <?xml version="1.0" encoding="UTF-8"?>
    <agent-input acceptLicense='true' clean='true' temporary='true'>
    <server>
    <repository location='<MY REPOSITORY LOCATION>'/>
    </server>
    <profile installLocation='<LOCATION TO INSTALL PRODUCT ON TARGET MACHINE>' id='IBM WebSphere Application Server - ND'>
    <data key='cic.selector.nl' value='en'/>
    <data key='eclipseLocation' value='<LOCATION TO INSTALL PRODUCT DATA ON TARGET MACHINE>'/>
    <data key='user.select.64bit.image,com.ibm.websphere.ND.v90' value='false'/>
    </profile>
    <install modify='false'>
    <offering profile='IBM WebSphere Application Server - ND' features='core.feature' id='com.ibm.websphere.ND.v90' />
    </install>
    <preference value='false' name='PassportAdvantageIsEnabled'/>
    <preference value='30' name='com.ibm.cic.common.core.preferences.connectTimeout'/>
    <preference value='0' name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount'/>
    <preference value='C:\Program Files\IBM\WebSphere\AppServer-Shared' name='com.ibm.cic.common.core.preferences.eclipseCache'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.keepFetchedFiles'/>
    <preference value='true' name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts'/>
    <preference value='30' name='com.ibm.cic.common.core.preferences.readTimeout'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.searchForUpdates'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode'/>
    <preference value='true' name='http.ntlm.auth.enableIntegrated.win32'/>
    <preference value='NTLM' name='http.ntlm.auth.kind'/>
    <preference value='true' name='offering.service.repositories.areUsed'/>
    </agent-input>
    1. Sauvegardez le fichier de réponses sous le nom filename.txt.
  8. Exécutez la commande manageOfferings. Pour que le travail s'exécute correctement, vous devez spécifier acceptLicense TRUE.
    1. Ouvrez wsadmin à partir du répertoire bin du profil de gestionnaire de travaux.
    2. Entrez la commande manageOfferings dans wsadmin. Exemple :
      • Avec Jacl :
        $AdminTask submitJob {-jobType manageOfferings -targetList hostname -username user -password ******* 
        -jobParams 
        {{responseFile <RESPONSE FILE LOCATION>} {acceptLicense TRUE} {IMPath <IM install location>} 
        {keyringFile <key ring file location>} {keyringPassword pwd} }}
      • A l'aide de Jython :
        AdminTask.submitJob ('-jobType manageOfferings -targetList hostname -username user -password ******* 
        -jobParams
        [[responseFile <RESPONSE FILE LOCATION>] [acceptLicense TRUE][IMPath <IM install location>] 
        [keyringFile <key ring file location>] [keyringPassword pwd]]')
      La commande manageOfferings extrait le fichier de réponses que vous avez créé dans cette tâche et commence l'installation du produit.
    Le paramètre suivant pour ce travail est obligatoire :
    • responseFile : (Nom de chemin du fichier de réponses) Ce paramètre contient le nom de chemin d'accès complet du fichier de réponses de l'offre sur la machine du gestionnaire de travaux.
    Les paramètres suivants pour ce travail sont facultatifs :
    1. IMPath : (Chemin d'IBM Installation Manager) Ce paramètre contient le nom de chemin d'accès complet d'IBM Installation Manager sur la machine distante. Utilisez ce paramètre si vous disposez de plusieurs instances d'Installation Manager sur votre machine distante. Si vous ne disposez que d'une seule instance d'Installation Manager, vous pouvez laisser ce paramètre vide car le travail pourra la trouver.Indiquez si la machine cible comporte plusieurs instances d'Installation Manager.
    2. keyringFile : (Fichier de clés IBM Installation Manager) Si le référentiel du package nécessite un fichier de clés pour l'authentification, indiquez le nom de chemin d'accès complet du fichier de clés sur la machine du gestionnaire de travaux.
    3. keyringPassword : (Mot de passe du fichier de clés) Si le fichier de clés est protégé par un mot de passe, indiquez ce mot de passe.
    4. secureStorageFile : (Fichier de stockage sécurisé) Si vous utilisez un fichier sécurisé pour stocker les données d'identification des utilisateurs, spécifiez le chemin d'accès complet au fichier de stockage sécurisé.
    5. masterPasswordFile : (Fichier de mot de passe principal) Si vous utilisez un fichier de mot de passe principal qui contient une phrase de passe principale, par exemple "Ce texte est la phrase de passe pour un fichier de mot de passe principal", spécifiez le chemin d'accès complet au fichier de mot de passe principal.
  9. Facultatif : Exécutez les tâches d'administration collectFile et distributeFile.

    (Facultatif) Transférez des fichiers vers et depuis la machine cible et supprimez des fichiers sur celle-ci. Par exemple, si l'installation échoue, vous souhaiterez peut-être transférer les fichiers journaux depuis la machine cible pour comprendre la raison de l'échec du travail. Lors de l'utilisation de ces tâches d'administration, vous pouvez spécifier des caractères génériques dans le nom de fichier.

    Eviter les incidents Eviter les incidents: La destination doit être un répertoire ; il ne peut pas s'agir d'un fichier.gotcha
    • Pour collecter un fichier depuis des hôtes distants :
      • Avec Jacl :
        $AdminTask submitJob {-jobType collectFile -targetList hostname -jobParams 
        {{source D:\\WAS85\\logs\\manageprofiles\\response.log} {destination log}}}
      • A l'aide de Jython :
        AdminTask.submitJob('-jobType collectFile -targetList hostname -jobParams 
        [[source D:\\WAS85\\logs\\manageprofiles\\response.log] [destination log]')
    • Pour distribuer un fichier vers des hôtes distants :
      • Avec Jacl :
        $AdminTask submitJob{-jobType distributeFile -targetList hostname 
        -jobParams {{source test.txt}{destination D:\\temp\\test.txt} }}
      • A l'aide de Jython :
        AdminTask.submitJob('-jobType distributeFile -targetList hostname 
        -jobParams [[source test.txt][destination D:\\temp\\test.txt] ]')
    • Pour supprimer un fichier d'hôtes distants :
      • Avec Jacl :
        $AdminTask submitJob{-jobType removeFile -targetList hostname 
        -jobParams {{location D:\\temp\\test.txt}}}
      • A l'aide de Jython :
        AdminTask.submitJob('-jobType removeFile -targetList hostname 
        -jobParams [[location D:\\temp\\test.txt] ]')
  10. Créez un profil pour le produit nouvellement installé sur la machine cible.
    Spécifiez les paramètres suivants :
    • targetList : Machine sur laquelle vous souhaitez créer un profil
    • wasHome : Répertoire dans lequel vous avez installé le produit sur la machine exécutant le gestionnaire de travaux
    • responsefile : Entrez le répertoire dans lequel vous avez sauvegardé votre fichier de réponses. Ce fichier texte fournit les paramètres et les informations du profil à créer.
    Par exemple :
    • Avec Jacl :
      $AdminTask submitJob {-jobType manageprofiles -targetList hostname 
      -jobParams {{wasHome D:\\WAS70GA} {responseFile D:\\temp\\mp1.txt}}}
    • A l'aide de Jython :
      $AdminTask submitJob {-jobType manageprofiles -targetList hostname 
      -jobParams {{wasHome D:\\WAS70GA} {responseFile D:\\temp\\mp1.txt}}}

Résultats

Vous avez installé le produit sur une machine cible et créé un profil à l'aide du gestionnaire de travaux.

Que faire ensuite

A l'aide du gestionnaire de travaux, vous pouvez exécuter n'importe quel script ou commande sur votre ordinateur cible.

  • Avec Jacl :
    $AdminTask runCommand {-host hostname -jobParams 
    {{command command_to_run}{workingDir working_directory_on_remote_host}}}
  • A l'aide de Jython :
    $AdminTask.runCommand ('-host hostname -jobParams 
    [[command command_to_run][workingDir working_directory_on_remote_host]]')

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



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-dist&topic=tagt_job_install_was
Nom du fichier : tagt_job_install_was.html