Instalación del producto Versión 9.0 utilizando el gestor de trabajos y la línea de mandatos

En un entorno de gestión flexible, puede utilizar el gestor de trabajos para instalar, actualizar y desinstalar IBM WebSphere Application Server utilizando la línea de mandatos con un archivo de respuestas.

Antes de empezar

Antes de instalar WebSphere Application Server utilizando el gestor de trabajos, asegúrese de tener WebSphere Application Server Versión 9.0 instalado en la máquina primaria.

[IBM i]El perfil de usuario debe tener autorización *JOBCTL para poder utilizar el gestor de instalación centralizada (CIM) en destinos IBM i.

[z/OS]Nota: Los trabajos del CIM para instalar, desinstalar y actualizar Installation Manager no están soportados en destinos z/OS. Primero debe instalar Installation Manager en los destinos de z/os para poder utilizar los trabajos que ofrece el gestor CIM.

Acerca de esta tarea

Para instalar WebSphere Application Server, utilice wsadmin para ejecutar el mandato manageOfferings. El mandato manageOfferings utiliza un archivo de respuestas y un conjunto de claves de seguridad. En el archivo de respuestas, puede establecer parámetros para el directorio en el que desee instalar el producto en la máquina de destino, especificar dónde se deben almacenar los datos del producto en la máquina de destino y especificar el URL del repositorio del que se debe descargar el producto. En función de la configuración de seguridad, también puede especificar credenciales de conjunto de claves para iniciar sesión en el repositorio del producto.

Una vez que el gestor de instalaciones centralizado ha completado satisfactoriamente el proceso de instalación en un nodo remoto, suprime los archivos de imágenes de instalación que se ubican en el directorio temporal que se ha especificado durante el proceso de instalación. Si la instalación no se finaliza de forma satisfactoria, los archivos permanecen en el directorio local con el fin de que puedan utilizarse para determinar la causa del error en la instalación. No obstante, estos archivos se pueden suprimir de forma segura.

Supported configurations Supported configurations: Se requiere IBM Installation Manager 1.8.5 o superior.sptcfg

Procedimiento

  1. Inicie el gestor de trabajos. Para obtener instrucciones detalladas, consulte la información sobre cómo iniciar el gestor de trabajos.
  2. Registre un host con el gestor de trabajos. Para poder instalar el producto en una máquina de destino, debe registrarlo en el gestor de trabajos. Utilice la herramienta wsadmin para ejecutar el mandato registerHost.
    • Puede registrar el host con una clave privada; por ejemplo:
      • Utilizando Jacl:
        $AdminTask registerHost  {-host nombre_host -hostProps
        {{privateKeyFile nombre_archivo} {username root }{saveSecurity true}}}
      • En Jython:
        AdminTask.registerHost('[-host nombre_host -hostProps
        [[username user][privateKeyFile nombre_archivo][saveSecurity true]]]')
    • Puede registrar el host con un nombre de usuario y contraseña; por ejemplo:
      • Utilizando Jacl:
        $AdminTask registerHost  {-host nombre_host -hostProps { {password xxxxx} { username root } {saveSecurity true}}}
      • En Jython:
        AdminTask.registerHost('[-host hostname -hostProps [[password xxxxx][username user]
        [saveSecurity true]]]')
  3. Opcional: Pruebe la conexión con los destinos en los que desea instalar el producto. Antes de instalar el producto en una máquina de destino, puede probar la conexión.
    • Si prueba la conexión sin especificar credenciales, la prueba utilizará de forma predeterminada las credenciales existentes; por ejemplo:
      • Utilizando Jacl:
        $AdminTask submitJob {-jobType testConnection -targetList {nombre de host}}
      • En Jython:
        AdminTask.submitJob('-jobType testConnection -targetList [nombre_host] ')
    • Puede someter el trabajo Conexión de prueba con un nombre de usuario y contraseña; por ejemplo:
      • Utilizando Jacl:
        $AdminTask submitJob {-jobType testConnection -targetList 
        {nombre_host} -username nombre_usuario -password contraseña}
      • En Jython:
        AdminTask.submitJob('-jobType testConnection -targetList 
        [nombre_host]  -username nombre_usuario -password contraseña')
    • Puede someter el trabajo Conexión de prueba con un nombre de usuario y un archivo de clave privada; por ejemplo:
      • Utilizando Jacl:
        $AdminTask submitJob {-jobType testConnection -targetList 
        {nombre_host} -username nombre_usuario -privateKeyFile nombre_archivo_clave_privada}
      • En Jython:
        AdminTask.submitJob('-jobType testConnection -targetList 
        [nombre_host] -username nombre_usuario -privateKeyFile C:\temp\nombre_archivo_clave_privada')
  4. Opcionalmente, ejecute un trabajo Inventario para ver qué hay instalado en la máquina de destino.
    1. Someta un trabajo Inventario con un nombre de usuario y una contraseña.
      • Utilizando Jacl:
        $AdminTask submitJob {-jobType inventory -targetList {nombre_host}
        -username nombre_usuario -password contraseña}
      • En Jython:
        AdminTask.submitJob('-jobType inventory -targetList [nombre_host] 
        -username nombre_usuario -password contraseña')
    2. Someta un trabajo Inventario sin un nombre de usuario y una contraseña.
      • Utilizando Jacl:
        $AdminTask submitJob {-jobType inventory -targetList {nombre_host}}
      • En Jython:
        AdminTask.submitJob('-jobType inventory -targetList [nombre_host]')
  5. Opcional: Instale o actualice Installation Manager en la máquina de destino.

    Si ya tiene la versión correcta de Installation Manager en la máquina de destino, puede continuar con el paso siguiente. Para obtener más información, consulte la información sobre la gestión de Installation Manager mediante el gestor de trabajos.

  6. Si utiliza la seguridad SSH, instale el archivo de clave pública.

    Puede instalar el archivo de clave pública utilizando las mismas credenciales que el gestor de trabajos. Este paso no se aplica a destinos de IBM i.

    1. Ejecute la tarea administrativa installSSHPublicKey; por ejemplo:
      • Utilizando Jacl:
        $AdminTask submitJob {-jobType installSSHPublicKey -targetList {destino}
        -jobParams { {publicKeyFile vía_acceso_archivo_claves} } -description "prueba de installSSHPublicKey"}
      • En Jython:
        AdminTask.submitJob ('-jobType installSSHPublicKey -targetList [destino]
        -jobParams [[publicKeyFile vía_acceso_archivo_claves]] -description "prueba de installSSHPublicKey"')
  7. Prepare un archivo de respuestas para el mandato manageOfferings.
    1. Cree un archivo de respuestas. Puede crear un archivo de respuestas utilizando Installation Manager. Para obtener más información, consulte la información sobre la creación de un archivo de respuestas con Installation Manager.
    2. Puede editar el archivo de respuestas para que incluya información acerca de la máquina de destino.
    3. Puede utilizar el archivo de respuestas para instalar cualquier oferta que sea compatible con Installation Manager. Para obtener más información, consulte el Information Center de Installation Manager.
    [Windows]Cree un archivo de respuestas que especifique el parámetro de perfil de oferta como WebSphere Application Server, Network Deployment en Windows; por ejemplo:
    <?xml version="1.0" encoding="UTF-8"?>
    <agent-input acceptLicense='true' clean='true' temporary='true'>
    <server>
    <repository location='<UBICACIÓN DE MI REPOSITORIO>'/>
    </server>
    <profile installLocation='<UBICACIÓN DONDE INSTALAR EL PRODUCTO EN LA MÁQUINA DE DESTINO>' id='IBM WebSphere Application Server - ND'>
    <data key='cic.selector.nl' value='en'/>
    <data key='eclipseLocation' value='<UBICACIÓN DONDE INSTALAR LOS DATOS EN LA MÁQUINA DE DESTINO>'/>
    <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:\Archivos de programa\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. Guarde el archivo de respuestas como filename.txt.
  8. Ejecute el mandato manageOfferings. Para que el trabajo se ejecute correctamente, debe especificar acceptLicense TRUE.
    1. Abra wsadmin desde el directorio bin del perfil del gestor de trabajos.
    2. Escriba el mandato manageOfferings en wsadmin. Por ejemplo:
      • Utilizando Jacl:
        $AdminTask submitJob {-jobType manageOfferings -targetList nombre_host -username usuario -password *******
        -jobParams 
        {{responseFile <UBICACIÓN ARCHIVOS RESPUESTAS>} {acceptLicense TRUE} {IMPath <ubicación instalación IM>}
        {keyringFile <ubicación archivo conjunto claves>} {keyringPassword pwd} }}
      • En Jython:
        AdminTask.submitJob ('-jobType manageOfferings -targetList nombre_host -username usuario -password *******
        -jobParams
        [[responseFile <UBICACIÓN ARCHIVO RESPUESTAS>] [acceptLicense TRUE][IMPath <ubicación instalación IM>]
        [keyringFile <ubicación archivo conjunto claves>] [keyringPassword pwd]]')
      El mandato manageOfferings utiliza el archivo de respuestas que ha creado en esta tarea y empieza la instalación del producto.
    El parámetro siguiente para este trabajo es necesario:
    • responseFile: (nombre de vía de acceso del archivo de respuestas) Este parámetro contiene el nombre completo de la vía de acceso del archivo de respuestas oferta en la máquina del gestor de trabajos.
    Los parámetros siguientes para este trabajo son opcionales:
    1. IMPath: (vía de acceso de IBM Installation Manager) Este parámetro contiene la vía de acceso completa de IBM Installation Manager en la máquina remota. Utilice este parámetro si tiene más de una instancia de Installation Manager en la máquina remota. Si sólo tiene una instancia de Installation Manager instalada, puede dejar este parámetro vacío porque el trabajo puede encontrarla. Especifique si la máquina de destino tiene más de una instancia de Installation Manager instalada.
    2. keyringFile: (archivo de conjunto de claves de IBM Installation Manager) Si el repositorio de paquetes requiere un archivo de conjunto de claves para la autenticación, especifique el nombre completo de la vía de acceso del archivo de conjunto de claves en la máquina del gestor de trabajos.
    3. keyringPassword: (contraseña de conjunto de claves) Si el archivo de conjunto de claves está protegido por contraseña, especifique la contraseña del conjunto de claves.
    4. secureStorageFile: (Archivo de almacenamiento seguro) Si está utilizando un archivo seguro para almacenar credenciales de usuario, especifique el nombre de vía de acceso completo del archivo de almacenamiento seguro.
    5. masterPasswordFile: (Archivo de contraseña maestra) Si está utilizando un archivo de contraseña maestra que contenga una frase de contraseña maestra, como "Este texto es la frase de contraseña para un archivo de contraseña maestra", especifique el nombre de vía de acceso completo del archivo de contraseña maestra.
  9. Opcional: Ejecute las tareas administrativas collectFile y distributeFile.

    Opcionalmente, puede transferir archivos a o desde la máquina de destino y suprimir archivos en la máquina de destino. Por ejemplo, si la instalación falla, es posible que desee transferir los archivos de registro de la máquina de destino para entender por qué ha fallado el trabajo. Cuando se utilizan estas tareas administrativas, se pueden utilizar comodines en el nombre de archivo.

    Avoid trouble Avoid trouble: El destino debe ser un directorio, no puede ser un archivo. gotcha
    • Para recopilar un archivo de hosts remotos:
      • Utilizando Jacl:
        $AdminTask submitJob {-jobType collectFile -targetList nombre_host -jobParams
        {{source D:\\WAS85\\logs\\manageprofiles\\response.log} {destination log}}}
      • En Jython:
        AdminTask.submitJob('-jobType collectFile -targetList nombre_host -jobParams
        [[source D:\\WAS85\\logs\\manageprofiles\\response.log] [destination log]')
    • Para distribuir un archivo a hosts remotos:
      • Utilizando Jacl:
        $AdminTask submitJob{-jobType distributeFile -targetList nombre_host
        -jobParams {{source test.txt}{destination D:\\temp\\test.txt} }}
      • En Jython:
        AdminTask.submitJob('-jobType distributeFile -targetList nombre_host
        -jobParams [[source test.txt][destination D:\\temp\\test.txt] ]')
    • Para suprimir un archivo de hosts remotos:
      • Utilizando Jacl:
        $AdminTask submitJob{-jobType removeFile -targetList nombre_host
        -jobParams {{location D:\\temp\\test.txt}}}
      • En Jython:
        AdminTask.submitJob('-jobType removeFile -targetList nombre_host
        -jobParams [[location D:\\temp\\test.txt] ]')
  10. Cree un perfil para el producto recién instalado en la máquina de destino.
    [z/OS]Restricción: Este paso no se aplica a destinos de z/OS.
    Especifique los parámetros siguientes:
    • targetList: la máquina donde desea crear un perfil nuevo
    • wasHome: el directorio en el que ha instalado el producto en la máquina que está ejecutando el gestor de trabajos
    • responsefile: especifique el directorio donde ha guardado el archivo de respuestas. Este archivo de texto proporciona los parámetros y la información del perfil a crear.
    Por ejemplo:
    • Utilizando Jacl:
      $AdminTask submitJob {-jobType manageprofiles -targetList hostname 
      -jobParams {{wasHome D:\\WAS70GA} {responseFile D:\\temp\\mp1.txt}}}
    • En Jython:
      $AdminTask submitJob {-jobType manageprofiles -targetList nombre_host
      -jobParams {{wasHome D:\\WAS70GA} {responseFile D:\\temp\\mp1.txt}}}

Resultados

Ha instalado el producto en una máquina de destino y ha creado un perfil utilizando el gestor de trabajos.

Qué hacer a continuación

Mediante el gestor de trabajos, puede ejecutar cualquier mandato o script en el sistema de destino.

  • Utilizando Jacl:
    $AdminTask runCommand {-host nombre_host -jobParams
    {{command mandato_a_ejecutar}{workingDir directorio_trabajo_en_host_remoto}}}
  • En Jython:
    $AdminTask.runCommand ('-host nombre_host -jobParams
    [[command mandato_a_ejecutar][workingDir directorio_trabajo_en_host_remoto]]')

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tagt_job_install_was
File name: tagt_job_install_was.html