Instalación de fixpack de Liberty en sistemas operativos IBM i mediante archivos de respuestas

Puede actualizar WebSphere Application Server Liberty a una versión posterior utilizando archivos de respuestas de Installation Manager.

Antes de empezar

[16.0.0.4 and later]Nota: El soporte del uso de Java SE 6 con WebSphere Liberty finaliza en septiembre de 2017. Al finalizar el soporte, el kernel de Liberty se volverá a compilar y ya no se podrá ejecutar con Java SE 6. Si sigue utilizando Java SE 6 en fixpacks anteriores tras alcanzar la fecha de soporte, podría exponer su entono a riesgos de seguridad.

El SDK de Java recomendado es Java SE 8, porque proporciona las últimas características y actualizaciones de seguridad.

Si desea instalar activos de Liberty desde repositorios basados en el directorio local o en una instancia de Liberty Asset Repository Service, configure los repositorios. Si desea más información sobre los repositorios de activos Liberty, consulte Instalación de activos utilizando Installation Manager.

Consejo: Como alternativa al procedimiento que se describe en este artículo, Installation Manager le permite utilizar el mandato updateAll en un archivo de respuestas o en la línea de mandatos para buscar y actualizar todos los paquetes instalados. Utilice este mandato sólo si tiene un control completo de los arreglos que están contenidos en los repositorios de destino. Si crea y apunta a un conjunto de repositorios personalizados que incluyen sólo los arreglos específicos que desea instalar, debería poder utilizar este mandato con confianza. Si habilita la búsqueda en repositorios de servicio o instala arreglos directamente de otros repositorios activos basados en web, es aconsejable no seleccionar esta opción para poder seleccionar sólo los arreglos que desea instalar utilizando la opción -installFixes con el mandato install en la línea de mandatos o el atributo installFixes en un archivo de respuestas.

Acerca de esta tarea

New: Fixpack 16.0.0.2 es el siguiente fixpack de Liberty después de 8.5.5.9. Si desea más información sobre los cambios en la numeración y la entrega del fixpack de Liberty, consulte Novedades en Liberty.

Cuando se instala un fixpack, Installation Manager vuelve a aplicar automáticamente los arreglos temporales instalados si son aplicables al nivel de fixpack actualizado. Los arreglos temporales no aplicables, por ejemplo si el fixpack actualizado contiene el arreglo, se desinstalan. En algunos casos, Installation Manager debe desinstalar un arreglo temporal que debe volverse a aplicar manualmente. Por ejemplo, puede actualizar a un fixpack que no contiene el arreglo y necesita un nivel de arreglo temporal actualizado. Installation Manager le informa si hay arreglos temporales que deben volverse a aplicar manualmente. Puede verificar qué arreglos temporales están instalados ejecutando el mandato productInfo version --ifixes.

Procedimiento

  1. Opcional: Si el repositorio requiere un nombre de usuario y una contraseña, cree un archivo de almacenamiento de credenciales para acceder a este repositorio.
    Consejo: Al crear un archivo de almacenamiento de credenciales, añada /repository.config al final de la ubicación del URL de repositorio, si el mandato imutilsc no es capaz de encontrar el URL que se ha especificado.
  2. Inicie la sesión en el sistema IBM i con un perfil de usuario que tenga las autorizaciones especiales *ALLOBJ y *SECADM.
  3. En una línea de mandato CL, ejecute el mandato STRQSH para iniciar el shell de mandato de Qshell.
  4. Utilice un archivo de respuestas para actualizar el producto.
    Cambie al subdirectorio eclipse/tools del directorio donde ha instalado Installation Manager y actualice el producto. Por ejemplo:
    ./imcl -acceptLicense
      input $HOME/WASFiles/temp/update_response_file.xml 
      -log $HOME/WASFiles/temp/update_log.xml 
      -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
    Nota: Es posible que el programa grabe instrucciones posteriores a la instalación importantes en la salida estándar.

    Si desea más información sobre cómo utilizar Installation Manager, consulte la documentación del producto IBM Installation Manager.

Ejemplo

A continuación aparece un ejemplo de un archivo de respuestas para actualizar WebSphere Application Server Liberty a una versión posterior.
<?xml version="1.0" encoding="UTF-8"?>
<agent-input >
<server>
  <repository
location='https://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'/>
</profile>
<install modify='false'>
  <offering profile='WebSphere Liberty'
id='com.ibm.websphere.liberty.BASE'
    version='16.0.2.20161025_2108'/>
</install>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/>
</agent-input>
Consejos:
  • El ID de perfil (<profile . . . id='ID_perfil' . . . .> y <offering . . . profile='ID_perfil' . . . .>) se pueden encontrar al ejecutar el mandato imcl listInstallationDirectories -verbose desde el subdirectorio eclipse/tools en el directorio donde ha instalado Installation Manager. Es igual que el nombre del grupo de paquetes.
  • El valor versión es una versión específica de la oferta para instalar (16.0.2.20161025_2108 por ejemplo). Esta especificación es opcional.
    • Si no se especifica versión, se instalan la versión más reciente de la oferta y todos los arreglos temporales para esa versión.
    • Si se especifica versión, se instala la versión especificada de la oferta y no se instalan arreglos temporales para esa versión.
    La versión de la oferta se puede encontrar añadida al final del ID de la oferta con un carácter subrayado, cuando se ejecuta el mandato siguiente en el repositorio:
    ./imcl listAvailablePackages -repositories
    URL_o_vía_repositorio
  • También puede especificar none, recommended o all con el argumento -installFixes para indicar qué arreglos temporales desea instalar con la oferta.
    • Si no se especifica la versión de oferta, la opción -installFixes toma all de forma predeterminada.
    • Si se especifica la versión de oferta, la opción -installFixes toma none de forma predeterminada.
  • Si ha obtenido el fixpack instalando el PTF de grupo de WebSphere Application Server, puede utilizar los repositorios de fixpack locales para instalar el fixpack.

    Si desea más información sobre los repositorios de fixpacks locales, consulte el archivo /QIBM/WAS/WASFixpacks/Readme.html o /QIBM/WAS/WASFixpacks/Readme.txt.

  • New: Cuando se actualiza Liberty, también se actualizan todos los complementos y características de Liberty instalados.

    Puede instalar características adicionales añadiendo un elemento data en el archivo de respuestas. Para instalar características, especifique el nombre simbólico o el nombre abreviado en el parámetro user.feature. Para instalar complementos, añada un data y especifique el nombre abreviado en el parámetro user.addon.

    El ejemplo siguiente instala la característica de contenedor de portlets utilizando el nombre simbólico, la característica de servicio de portlets utilizando el nombre abreviado y el complemento de modelos de programación ampliados.
    <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'/>
    Puede instalar activos de instancias del servicio Liberty Asset Repository Service o repositorios locales basados en directorios con o sin acceso a Internet. Para obtener más información, consulte Instalación de activos utilizando Installation Manager. Añada el URL de repositorio, el directorio o la vía de acceso de archivo en elementos repository. Si Installation Manager no reconoce el repositorio, apunte directamente al archivo repository.config. Cuando instala activos, se accede a los repositorios en el orden en el que los especifica.
    <server>
    <repository location="http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE.v85" />
    <repository location="https://your_onprem_asset_repo_url" />
    <repository location="D:\IBM\LocalAssetRepo" />
    <repository location="D:\IBM\LocalAssetRepo2.zip" />
    </server>
    Para habilitar el acceso al repositorio de Liberty, en un elemento data, establezca el parámetro user.useLibertyRepository en true. El repositorio de Liberty es el último de los repositorios a los que se ha accedido durante la instalación.
    <data key='user.useLibertyRepository' value='true'/>

    Para obtener más información sobre el repositorio de Liberty y de los activos que contiene, consulte Liberty: Repositorio de Liberty.

  • Para añadir una característica opcional de contenedor EJB incorporable y un cliente JPA (embeddablecontainer), añada la característica en la oferta. Por ejemplo:
    <offering
    id='com.ibm.websphere.liberty.BASE'
      profile='WebSphere Liberty'
      features='embeddablecontainer' installFixes='none'/>
    Si la característica está instalada en la instalación existente, el archivo de respuestas debe contener la característica cuando se actualice. Si no añade la característica al archivo de respuestas, Installation Manager la elimina.

Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_ins_upgrade_is
Nombre de archivo:twlp_ins_upgrade_is.html