Puede actualizar WebSphere Application Server
Liberty a una versión
posterior utilizando archivos de respuestas de Installation Manager.
Antes de empezar
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
- 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.
- Inicie la sesión en el sistema IBM i
con un perfil de usuario que tenga las autorizaciones especiales *ALLOBJ y *SECADM.
- En una línea de mandato CL, ejecute el mandato STRQSH para
iniciar el shell de mandato de Qshell.
- 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.