Despliegue del archivo WAR del servidor de gestión en WebSphere Application Server Community Edition

Puede utilizar IBM® Installation Manager para instalar el servidor de gestión en un sistema servidor de aplicaciones. No obstante, la instalación no se completa hasta que despliegue el archivo de archivador web (WAR) del servidor de gestión en el servidor de aplicaciones. Utilice esta tarea para desplegar el archivo WAR del servidor de gestión en la versión de idioma Inglés de WebSphere Application Server Community Edition.

Cuando despliegue el archivo WAR del servidor de gestión en el servidor de aplicaciones, el servidor de aplicaciones crea una base de datos Apache Derby llamada OptimServerDB.

La versión de WebSphere Application Server Community Edition que se proporciona con el gestor sólo está disponible en inglés. Debe configurar esta versión de WebSphere Application Server Community Edition utilizando una interfaz de usuario en inglés. Sin embargo, cuando utiliza el gestor, el parámetro de idioma del navegador determina el idioma de la interfaz de usuario del gestor. El parámetro de idioma del navegador también determina el idioma de los mensajes recibidos del servidor de gestión y proxy.

Utilice la consola administrativa de WebSphere Application Server Community Edition para desplegar el archivo WAR del servidor de gestión. La ubicación predeterminada de la consola de administración es http://nombrehost:8080/console, donde nombrehost es el nombre de host del sistema en el que se ha instalado WebSphere Application Server Community Edition.

Para desplegar el archivo WAR del servidor de gestión utilizando la consola administrativa de WebSphere Application Server Community Edition:

  1. Pulse Deploy New.
  2. Entre la ubicación del archivo WAR del servidor de gestión en Archive y pulse Install. El archivo WAR del servidor de gestión es directorio_instalación_compartida/server/app/management-server.war, donde directorio_instalación_compartida es el directorio de instalación que ha especificado para el grupo de paquetes de IBM Optim Shared. Por ejemplo, la ubicación predeterminada del archivo WAR del servidor de gestión en Microsoft Windows es C:\Archivos de programa\IBM Optim\shared\server\app\management-server.war. Si lo prefiere, puede pulsar Browse para buscar el archivo WAR del servidor de gestión. El despliegue del archivo WAR del servidor de gestión puede tardar varios minutos.
Después de desplegar el archivo WAR del servidor de gestión, puede configurar las propiedades del servidor de gestión editando el script de inicio del servidor de aplicaciones. Este script se encuentra en la siguiente ubicación, donde directorio_instalación_compartida es el directorio de instalación especificado para el paquete de instalación del servidor de gestión Optim.
  • Sistemas Windows: directorio_instalación_compartida\WebSphere\AppServerCommunityEdition\bin\startup.bat
  • Sistemas Linux o UNIX: directorio_instalación_compartido/WebSphere/AppServerCommunityEdition/bin/startup.sh
Si el archivo WAR no puede desplegarse debido a errores de java.lang.OutOfMemoryError: PermGen space, aumente el total de memoria de generación permanente disponible para objetos, en la máquina virtual (VM) Java en el servidor de aplicaciones. Para aumentar el total disponible de memoria de generación permanente, edite el script de inicio del servidor de aplicaciones. Abra este script en un editor de texto y añada el argumento siguiente al final del parámetro JAVA_OPTS en el script. NNN es la cantidad inicial de memoria de generación permanente en MB y MMM es la cantidad máxima de memoria de generación permanente en MB. El parámetro JAVA_OPTS debe ocupar una sola línea o estar en líneas consecutivas conectadas mediante caracteres de continuación de línea. El carácter de continuación de línea es el acento circunflejo (^) para scripts de proceso por lotes Windows o la barra invertida (\) para los scripts Linux o UNIX.
-XX:PermSize=NNNm -XX:MaxPermSize=MMMm
Por ejemplo, el siguiente parámetro JAVA_OPTS de un script de proceso por lotes Windows especifica 128 MB como total inicial de memoria de generación permanente y 256 MB como total máximo de memoria de generación permanente.
@set JAVA_OPTS=%ADDITIONAL_JAVA_OPTS% %JAVA_OPTS% ^
               -Djavax.net.ssl.keyStore="%GERONIMO_HOME%\var\security\keystores\optim-management-server.jks" ^
               -Djavax.net.ssl.trustStore="%GERONIMO_HOME%\var\security\keystores\optim-management-server.jks" ^
               -Djavax.net.ssl.keyStorePassword=manager -Djavax.net.ssl.trustStorePassword=manager ^
               -XX:PermSize=128m -XX:MaxPermSize=256m
El siguiente parámetro JAVA_OPTS de un script Linux o UNIX especifica 128 MB como total inicial de memoria de generación permanente y 256 MB como total máximo de memoria de generación permanente.
JAVA_OPTS=-Djavax.net.ssl.keyStore=$GHOME/../var/security/keystores/optim-management-server.jks \
          -Djavax.net.ssl.trustStore=$GHOME/../var/security/keystores/optim-management-server.jks \
          -Djavax.net.ssl.keyStorePassword=manager -Djavax.net.ssl.trustStorePassword=manager \
          -XX:PermSize=128m -XX:MaxPermSize=256m \
          $JAVA_OPTS

De manera predeterminada, el servidor de gestión utiliza 64 MB de memoria de generación permanente. Si establece el tamaño de memoria en un valor superior al total de memoria física disponible en la máquina, ello degradará gravemente el rendimiento.

Si el servidor de aplicaciones se encuentra en un sistema configurado con un idioma que requiere la utilización de caracteres de doble byte, configure el servidor de aplicaciones para utilizar la codificación UTF-8 en sus archivos de registro. Para configurar el servidor de aplicaciones para que utilice la codificación UTF-8, añada el argumento siguiente al final del parámetro JAVA_OPTS en el script de inicio del servidor de aplicaciones. El parámetro JAVA_OPTS debe ocupar una sola línea o estar en líneas consecutivas conectadas mediante caracteres de continuación de línea. El carácter de continuación de línea es el acento circunflejo (^) para scripts de proceso por lotes Windows o la barra invertida (\) para los scripts Linux o UNIX.
-Dfile.encoding=UTF-8
Si el archivo WAR no se puede desplegar en un sistema Linux debido a errores IOException: demasiados archivos abiertos, aumente el número máximo de archivos abiertos en el sistema. Para aumentar el número máximo de archivos abiertos, inicie la sesión como un superusuario y complete los pasos siguientes.
  1. Especifique el mandato siguiente:
    /sbin/sysctl -w fs.file-max=100000
  2. Añada la siguiente línea en el archivo /etc/sysctl.conf para que el valor se conserve después de un rearranque del sistema.
    fs.file-max = 100000
  3. Introduzca el mandato siguiente para que el cambio en el archivo /etc/sysctl.conf surta efecto.
    /sbin/sysctl -p
  4. Especifique el mandato siguiente para verificar los valores.
    /sbin/sysctl fs.file-max
  5. Especifique el mandato siguiente para aumentar el número máximo de procesos a 20.048.
    ulimit -n 20048
  6. Añada la línea siguiente al comienzo del script directorio_instalación_compartido/WebSphere/AppServerCommunityEdition/bin/startup.sh para que el valor se establezca cada vez que inicie el servidor de aplicaciones.
    ulimit -n 20048