Puede instalar todas las ofertas de
WebSphere Application
Server Liberty en sistemas operativos de
IBM® i utilizando archivos
de respuestas de Installation Manager.
Antes de empezar
Importante: El soporte para utilizar Java™
SE 6 con WebSphere Liberty finalizó en septiembre de 2017. El kernel
Liberty se recompiló para 17.0.0.3. A partir de 17.0.0.3, el kernel Liberty deja de ejecutarse con Java SE 6. Si sigue utilizando Java SE 6 en releases anteriores después del fin de la fecha de soporte, podría exponer su entorno a riesgos de seguridad.
El SDK de Java recomendado es Java SE 8, porque proporciona las últimas
características y actualizaciones de seguridad. Como alternativa a Java SE 8 se puede utilizar cualquier versión soportada de Java SDK.
Prepare la instalación antes de utilizar este procedimiento. Consulte
Preparación
del sistema operativo para la instalación en IBM
i para obtener más información.
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.
Importante: Antes
de instalar Liberty, debe leer el acuerdo de licencia que se puede
encontrar con los archivos de producto. Manifieste su aceptación del
acuerdo de licencia especificando -acceptLicense en el mandato, como
se describe en el tema.
Si
IBM
Installation Manager Versión 1.8.5 o posterior
todavía no está instalado, instálelo en el sistema donde desea
instalar el producto:
- Descargue IBM Installation Manager.
Existen tres opciones
básicas para acceder a archivos de instalación de Installation
Manager.
- Elija tres ubicaciones independientes para los binarios, los datos de
ejecución (datos de agente) y los datos compartidos de Installation Manager.
- Instale
Installation Manager utilizando la línea de mandatos de Installation Manager.
- 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.
- Asegúrese de que umask esté establecido en 022.
Para verificar el valor de la máscara U, emita el mandato siguiente:
umask
Para
definir el valor de máscara U en 022, emita el mandato siguiente:
Máscara
U 022
- Vaya a la ubicación que contiene los archivos de instalación de Installation
Manager y ejecute el mandato siguiente:
installc -acceptLicense -log nombre_y_vía_acceso_archivo_registro
Procedimiento
- Opcional: Si el repositorio requiere un nombre de usuario y una contraseña, cree un archivo de
almacenamiento de credenciales y un archivo de contraseñas maestras para acceder a este
repositorio.
- Opcional: Cree el archivo de contraseña maestra.
El archivo de contraseña maestra es un archivo de texto que
contiene una frase de contraseña como, por ejemplo, "Este texto es
la contraseña maestra." Este archivo se utiliza para proteger las
credenciales de autenticación.
Si crea un archivo de contraseña maestra y lo utiliza cuando se
crean credenciales, siempre debe especificar el archivo de la
contraseña maestra.
Consejo: Para proteger este archivo, establezca permisos para
restringir el acceso a este archivo, según sea apropiado para su
sistema operativo.
- Cree un archivo de almacenamiento de credenciales ejecutando el
mandato imutilsc saveCredential.

imutilsc.exe saveCredential
-secureStorageFile archivo_almacenamiento
-userName ID_usuario -userPassword contraseña_usuario
-url URL_o_vía_acceso_repositorio




./imutilsc saveCredential
-secureStorageFile archivo_almacenamiento
-userName ID_usuario -userPassword contraseña_usuario
-url URL_o_vía_acceso_repositorio
Consejo: Si el mandato imutilsc no puede
encontrar el URL que se ha especificado al crear el archivo de
almacenamiento de credenciales, añada
/repository.config al final de la ubicación del
URL del repositorio.
- 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.
- Asegúrese de que umask esté establecido en 022.
Para verificar el valor de la máscara U, emita el mandato siguiente:
umask
Para
definir el valor de máscara U en 022, emita el mandato siguiente:
Máscara
U 022
- Utilice un archivo de respuestas para instalar el producto.
Vaya al subdirectorio
eclipse/tools en
el directorio donde esté instalado Installation Manager, e instale el producto. Por ejemplo:
./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
Notas: - Los términos y condiciones relevantes, avisos y otra información se proporcionan en
los archivos del acuerdo de licencia en lafiles o en el
subdirectorio nombre_producto/lafiles de la
imagen de instalación o del repositorio de esta oferta.
- /QIBM/ProdData/InstallationManager es la ubicación de
instalación predeterminada para los archivos de Installation Manager en sistemas
IBM i.
- Es posible que el programa grabe instrucciones posteriores a la instalación importantes en la salida estándar.
Consulte la
documentación
del producto IBM Installation
Manager si desea más información.
Ejemplo
A continuación, aparece un ejemplo de un archivo de
repuestos para instalar el producto sin características opcionales en
el
directorio
/QIBM/ProdData/WebSphere/Liberty/ND
utilizando un repositorio basado en web en
http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.ND.
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
<repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.ND'/>
</server>
<profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/ND'>
<data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/ND'/>
<data key='user.import.profile' value='false'/>
</profile>
<install modify='false'>
<offering profile='WebSphere Liberty'
features='' id='com.ibm.websphere.liberty.ND'/>
</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>
Consejos: New: De forma predeterminada,
todas las características de Liberty que se aplican a su edición
de producto se instalan cuando se instala Liberty.
En lugar de instalar todas las características, puede instalar un
conjunto personalizado de complementos y características de Liberty especificándolos en las propiedades user.addon y
user.feature, tal como se indica en el ejemplo
siguiente. Tenga en cuenta que los nombres abreviados o los nombres
simbólicos de característica se deben separar con comas dobles.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 de
Liberty Asset Repository Service o de 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.ND"
/>
<repository location="https://your_onprem_asset_repo_url" />
<repository location="/QIBM/LocalAssetRepo" />
<repository location="/QIBM/LocalAssetRepo2.zip" />
</server>
Para habilitar el acceso a
Repositorio de Liberty, en un elemento
data, establezca el parámetro
user.useLibertyRepository en
true.
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'/>
Importante: Si
no desea instalar complementos o características de
Liberty, especifique
valores vacíos para las propiedades
user.addonuser.feature:
<data key='user.feature' value=''/>
<data key='user.addon' value=''/>
Para
obtener más información, consulte los temas siguientes:
- Asegúrese de que la ubicación del repositorio apunta al repositorio del producto basado en web o local. Por ejemplo:
<repository location='https://downloads.mycorp.com:8080/WAS_Liberty_repository'/>
- En la línea siguiente del ejemplo se especifica el valor predeterminado de la
ubicación del perfil para IBM i:
<data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/ND'/>
Para sustituir esta ubicación predeterminada, especifique una
ubicación distinta
- La siguiente línea del ejemplo especifica el valor predeterminado del directorio de
recursos compartidos para IBM i:
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/>
Para sustituir esta ubicación predeterminada, especifique una
ubicación distintaNota: Sólo hay un directorio de recursos
compartidos para Installation Manager. Si ya se ha realizado una instalación en este mismo sistema en el pasado, utilizará ese directorio de recursos compartidos y no el que especifique el archivo de respuestas.
- Para inhabilitar las búsquedas remotas de actualizaciones en el archivo de respuestas, establezca las siguientes preferencias en el valor false:
Por ejemplo:
<preference value='false' name='offering.service.repositories.areUsed'/>
<preference value='false' name='com.ibm.cic.common.core.preferences.searchForUpdates'/>
Puede
encontrar más detalles sobre las claves de preferencia silenciosa en
la
documentación
del producto IBM
Installation Manager.
- Para instalar más de una instancia de una oferta, debe hacer que el ID de perfil de cada instancia adicional sea exclusivo. Por ejemplo:
<offering
profile='WebSphere Liberty - Another User's WAS Liberty
ND'
features='' id='com.ibm.websphere.liberty.ND'/>
Esto se debe cambiar en los dos sitios que especifican el ID de perfil en el archivo de respuestas.
- 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.ND'
profile='WebSphere Liberty'
features='embeddablecontainer' installFixes='none'/>
A continuación se muestran algunos ejemplos de cambios que podría hacer para manipular este archivo de respuestas y poder realizar acciones alternativas.
- Para modificar la ubicación de la instalación, simplemente cambie la ubicación de instalación. Por
ejemplo:
Sustituya
<profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/ND'>
por
<profile id='WebSphere Liberty' installLocation='/home/user/IBM/WebSphere/Liberty/Server'>
- Para instalar desde un repositorio local en lugar de desde el repositorio activo remoto, sustituya la ubicación del repositorio. Por
ejemplo:
Sustituya
<repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.ND'/>
por
<repository location='/home/user/repositories/WAS/local-repositories'/>