Establecer variables para servidores Liberty
Debe establecer una o más variables de WebSphere antes de poder utilizar el gestor de trabajos para instalar y gestionar de forma remota servidores Liberty. Puede establecer las variables en una consola administrativa, un script wsadmin o el mandato registerHost. Las variables especifican los directorios raíz en los que instalar los recursos de Liberty y especificar las vías de acceso de búsqueda para buscar recursos que aún no están registrados con el gestor de trabajos.
Antes de empezar
Los recursos de Liberty incluyen proyectos, kits del desarrollador de software (Java Runtime Environments), tiempos de ejecución de Liberty, servidores y aplicaciones. Para más información, consulte los recursos de Liberty.
Si está utilizando una consola administrativa, wsadmin, o el mandato registerHost para establecer valores para las variables de servidor de Liberty, inicie el gestor de trabajos o el gestor de despliegue.
Acerca de esta tarea
Puede especificar valores para variables de WebSphere y variables incorporadas.
Para poder instalar recursos de Liberty utilizando el gestor de trabajos, debe establecer una o más variables de WebSphere. La cantidad de configuración depende de la topología que se está desplegando. Puede establecer valores para las variables utilizando la consola del gestor de trabajos o la consola del gestor de despliegue, wsadmin, o el mandato registerHost.
Puede instalar los recursos de Liberty en una ubicación de trabajo que no esté compartida o que esté compartida. No comparta recursos que están instalados en la ubicación de trabajo.
Los recursos instalados en una ubicación compartida los pueden utilizar servidores de Liberty que están instalados en una ubicación de trabajo. Por ejemplo, puede configurar servidores de Liberty de trabajo de modo que utilicen uno o más de los siguientes tipos de recursos compartidos:- Tiempo de ejecución de Liberty
- Kit de desarrollo de software
- Aplicación
Durante la instalación de recursos, salvo que haya un conflicto de nombres, los recursos del archivo comprimido de Liberty se extraen en el directorio raíz de trabajo especificado por WLP_WORKING_DIR o al directorio compartido especificado por WLP_SHARED_DIR.
Tabla 1. Variables predeterminadas de Liberty. Especifique como mínimo una vía de acceso del directorio para el directorio de trabajo no compartido. Variables predeterminadas Descripción WLP_WORKING_DIR Especifica la vía de acceso de búsqueda de instalación e inventario para recursos de Liberty de trabajo no compartidos. Si al someter un trabajo no se especifica que se debe compartir el directorio de instalación o el directorio de búsqueda, entonces el trabajo utiliza esta variable. De forma predeterminada, los recursos de Liberty se instalan en el directorio de trabajo no compartido que esta variable define. Especifique una vía de acceso absoluta para esta variable. No especifique una vía de acceso relativa.
WLP_SHARED_DIR Especifica la vía de acceso de búsqueda de instalación e inventario para recursos de Liberty compartidos. Si al someter un trabajo se especifica que se comparte el directorio de instalación o el directorio de búsqueda, entonces el trabajo utiliza esta variable. Especifique una vía de acceso absoluta para esta variable. No especifique una vía de acceso relativa.
WLP_ADDITIONAL_DIRS (opcional) Especifica vías de acceso adicionales para buscar recursos de Liberty más allá de las vías de acceso incluidas en las variables WLP_SHARED_DIR y WLP_WORKING_DIR. Debe configurar las vías de acceso de búsqueda adicionales de los recursos de Liberty para:- Buscar kits de desarrollo de software instalados previamente que se gestionan por separado desde el gestor de trabajos.
- Buscar los recursos del servidor que no estén instalados en los directorios compartidos y de trabajo predeterminados. Por ejemplo, puede definir ubicaciones de instalación distintas relativas a los directorios de inicio de varios usuarios distintos. Para obtener más información, consulte las descripciones de las variables HOME y USER.
Especifique una vía de acceso absoluta para esta variable. No especifique una vía de acceso relativa.
Cuando utiliza el gestor de trabajos para instalar y gestionar servidores Liberty de forma remota, puede establecer las siguientes variables incorporadas para personalizar ubicaciones de instalación y archivos de configuración de Liberty basándose en el directorio de inicio del sistema operativo, el usuario del sistema operativo, el nombre de host y la pertenencia al proyecto:
- HOME
- Contiene el directorio de inicio del nombre de usuario de sistema operativo que se utiliza para someter un trabajo Instalar recursos de perfiles Liberty.
Puede utilizar la variable HOME para configurar un directorio de trabajo que sea relativo al directorio inicial del usuario que lo someten, por ejemplo:
WLP_WORKING_DIR=${HOME}/working
- USER
- Contiene el nombre del usuario de sistema operativo que se utiliza para someter un trabajo de Instalar recursos de perfiles Liberty. Puede utilizar la variable
USER para configurar un directorio de trabajo para cada usuario, relativo a un directorio global; por ejemplo:
WLP_WORKING_DIR=/working/${USER}
Cuando se utiliza la variable HOME o la variable USER para configurar la ubicación de instalación, debe configurar la variable WLP_ADDITIONAL_DIRS con los directorios específicos de cada usuario, por ejemplo:WLP_ADDITIONAL_DIRS=/usr/home/user1;/usr/home/user2
Si no incluye los directorios de la variable WLP_ADDITIONAL_DIRS, los trabajos de inventario no localizarán los recursos de Liberty asociados en los hosts de destino.
- HOSTNAME
- Contiene el nombre de host configurado en el host de destino donde se ejecuta el trabajo Instalar recursos de perfiles Liberty.
Puede utilizar la variable HOSTNAME en el archivo bootstrap.properties del servidor; por ejemplo:
hostname=${HOSTNAME}
A continuación, puede utilizar la variable de nombre de host en el archivo de configuración del servidor, server.xml; por ejemplo:<httpEndpoint host="${hostname}" httpPort="9081" httpsPort="9444" id="defaultHttpEndpoint"/>
- CURRENT_PROJECT
- Contiene el nombre del proyecto que se incluye en el archivo comprimido de recursos de Liberty.
Procedimiento
Puede definir variables de WebSphere para todos los hosts de destino en un ámbito especificado o definir variables de WebSphere en un nivel de host de destino.
Resultados
Después de guardar los cambios, éstos pueden verse en la lista de variables en una página de consola de Variables de WebSphere.

Qué hacer a continuación
Ahora puede someter un trabajo que instale recursos desde un archivo comprimido de recursos de Liberty, así como un trabajo de inventario que busque recursos de Liberty ya existentes.
- Puede optar por alterar temporalmente los valores de las variables de Liberty en los hosts individuales cambiando las propiedades de destino de cada host.
En primer lugar, defina las variables de WebSphere predeterminadas adecuadas en un ámbito de nivel superior, por ejemplo:
WLP_SHARED_DIR=/shared WLP_WORKING_DIR=/working WLP_ADDITIONAL_DIRS=...
A continuación, altere temporalmente los valores de estas variables para cada destino que difiera del valor predeterminado. Por ejemplo, si la mayoría de los hosts están en sistemas operativos AIX, HP-UX, Linux o Solaris, con algunos hosts de Windows en el entorno, después de registrar cada hosts de Windows, puede añadir el siguiente host de propiedades:WLP_SHARED_DIR=c:/shared WLP_WORKING_DIR=c:/working
- Puede editar las propiedades específicas del host para sustituir la variable definida por el usuario para los destinos individuales. Sustituir una variable definida por el usuario resulta útil cuando tiene varias interfaces de red en cada destino y desea especificar cuál utilizará para cada destino. Puede definir esta variable en un archivo bootstrap.properties del servidor; por ejemplo:
hostname=${hostname.interface1}
Para cada destino, debe definir el valor real de la variable definida por el usuario en las propiedades específicas de host de destino de ese host. Por ejemplo, para host1, defina el valor de la interfaz como hostname.interface1=host1.xyz.com y defina host2 como hostname.interface1=host2.xyz.com.