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
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.
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/LibertyCore
utilizando un repositorio basado en web en
http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.CORE.ND.
<?xml version="1.0" encoding="UTF-8"?>
<agent-input >
<server>
<repository
location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.CORE.ND'/>
</server>
<profile id='WebSphere Liberty'
installLocation='/QIBM/ProdData/WebSphere/Liberty/LibertyCore'>
<data key='was.install.os400.profile.location'
value='/QIBM/UserData/WebSphere/Liberty/LibertyCore'/>
<data key='user.import.profile' value='false'/>
</profile>
<install modify='false'>
<offering profile='WebSphere Liberty'
features='' id='com.ibm.websphere.liberty.CORE.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
la 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 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"
/>
<repository location="https://your_onprem_asset_repo_url" />
<repository location="/QIBM/LocalAssetRepo" />
<repository location="/QIBM/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'/>
Importante: Si no desea instalar complementos o características 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/LibertyCore'/>
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
CORE'
features='' id='com.ibm.websphere.liberty.CORE.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.CORE.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/LibertyCore'>
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.CORE.ND'/>
por
<repository
location='/home/usuario/repositories/WAS/local-repositories'/>