Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En WebSphere Última actualización: 15 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Hay un montón de opciones de configuración en IBM WAS a través de Admin Console, pero no es necesario tocar todas ellas.

Sin embargo, hay configuraciones específicas que debe tener en cuenta como administrador de WebSphere.

Las 15 configuraciones siguientes suelen tocarse o preguntarse en una entrevista.

Si eres principiante, te recomiendo encarecidamente que leas mis dos artículos anteriores.

Guía de instalación de WebSphere Application Server ND

Scripts útiles de administración de WebSphere Application Server

Así que empecemos.

1. Activar/desactivar los servicios de Core Group

Si tiene intención de utilizar el servicio de gestor de alta disponibilidad o simplemente desea saber cómo activar o desactivar los servicios y el inicio de Core group.

Para hacer esto para el Gestor de implantación

  • Vaya a Administración del sistema >> Gestor de implantación
  • Haga clic en Core group service en Propiedades adicionales

Aquí puede activar o desactivar los servicios del grupo central

core-group-services

  • Haga clic en Aceptar >> Sincronizar cambios con nodos >> Guardar

Para hacer esto para JVM

  • Vaya a Servidores>>Tipos de servidor>>WebSphere Application Server
  • Haga clic en la JVM deseada
  • Haga clic en Servicios del grupo principal en Propiedades adicionales, y aquí puede activar/desactivar o modificar el temporizador activo.
  • Haga clic en Aceptar >> Sincronizar cambios con nodos >> Guardar

2. Configurar la rotación de registros, el tamaño de los archivos y los archivos de registro históricos

Si trabajas en una producción en la que los recursos son limitados y quieres mantener tu entorno sano y limpio, debes estar familiarizado con el mantenimiento de los troncos.

Esto le ayudará en el mantenimiento de los archivos SystemOut.log y SystemErr.log.

Para hacer esto para JVM

  • Vaya a Servidores>>Tipos de servidor>>WebSphere Application Server
  • Haga clic en la JVM deseada
  • Haga clic en Registro y seguimiento en Propiedades adicionales
  • Haga clic en Registros JVM de la lista

Para configurar el tamaño máximo de un único archivo de registro, puedes introducir el valor en "Tamaño máximo". En este ejemplo, he dado 100 MB (por defecto está configurado con 1 MB).

Para configurar el período de rotación de los registros, haga clic en la casilla de verificación de "Tiempo" e introduzca el período en el que desea rotar los registros DMGR. En este ejemplo, lo he dejado por defecto en 24 horas.

Para mantener el número de archivos de registro históricos, puede introducir el valor en "Número máximo de archivos de registro históricos. El número en un rango de 1 a 200". En este ejemplo, he dado 30, que mantendrá 30 archivos de registro todo el tiempo.

Repita la misma configuración para SystemErr.log. Aquí está la captura de pantalla de la configuración anterior.

was-logging-tracing

Para hacer esto para el Gestor de implantación 

Puede hacer esta configuración similar para DMGR navegando al Gestor de despliegue y siguiendo los pasos anteriores para configurar el registro.

3. Ejecutar JVM en modo de desarrollo

Si usted ha instalado WAS en modo de producción y hay una situación para ejecutar como el modo de desarrollo para la solución de problemas, depuración o solicitado por el equipo de desarrollo - puede ejecutar particular WAS JVM en modo de desarrollo de la siguiente manera.

  • Vaya a Servidores>>Tipos de servidor>>WebSphere Application Server
  • Haga clic en la JVM deseada
  • Marque la casilla para ejecutar en modo de desarrollo

jvm-development-mode

Como de costumbre, haga clic en Aceptar para sincronizar y guardar la configuración.

4. Configurar el tiempo de espera de la sesión y el nombre de la cookie

WAS JVM por defecto el tiempo de espera de la sesión se establece en 30 minutos, sin embargo, si usted necesita cambiar puede hacerlo de la siguiente manera.

  • Vaya a Servidores>>Tipos de servidor>>WebSphere Application Server
  • Haga clic en la JVM deseada
  • Haga clic en Gestión de la sesión en Configuración del contenedor
  • Introduzca el valor deseado en minutos para "Tiempo de espera de la sesión:"

Por defecto el nombre de la cookie es JSESSIONID y en caso de que necesite modificarlo puede hacerlo de la siguiente manera.

  • Vaya a Servidores>>Tipos de servidor>>WebSphere Application Server
  • Haga clic en la JVM deseada
  • Haga clic en Gestión de la sesión en Configuración del contenedor
  • Haga clic en Activar cookies
  • Introduzca el nombre de la cookie personalizada y haga clic en Aceptar para sincronizar y guardar la configuración.

jvm-session-cookie-name

5. Configurar el tamaño del heap de la JVM

La configuración necesaria para que el administrador de WebSphere sepa cómo cambiar el tamaño del heap de la JVM, habilitar la recolección de basura verbosa, configurar Classpath/Boot Classpath.

Estas tres configuraciones se realizan en una sola página mediante:

  • Vaya a Servidores>>Tipos de servidor>>WebSphere Application Server
  • Haga clic en la JVM deseada
  • Haga clic en Definición de procesos en Java y Gestión de procesos
  • Haga clic en Máquina virtual Java en Propiedades adicionales

6. Configuración del tamaño del montón de la JVM

Introduzca un valor en "Initial heap size" para la memoria mínima y "Maximum heap size" para la memoria máxima. En este ejemplo, he configurado 2 GB como mínimo y máximo.

jvm-heap-size

También puede consultar mi artículo detallado sobre cómo modificar la memoria de WAS JVM.

7. Activar la recolección de basura Verbose

Para imprimir la recolección de basura en modo verbose, puedes marcar la casilla "Verbose garbage collection". Por defecto está desactivada.

jvm-verbose-gc

8. Configurar Classpath/Boot Classpath

Para configurar el classpath/boot classpath para una JVM en particular, puedes introducir los detalles del jar a cargar como classpath. La mayoría del equipo de desarrollo lo recomienda.

jvm-classpath

No olvide sincronizar y guardar la configuración y reiniciar la JVM para ver los efectos.

9. Desactivar el reinicio automático de la JVM (Política de supervisión)

Por defecto, la JVM se reiniciará si se encuentra en modo "PARADA". Esto es bueno y malo a la vez.

Bueno: habrá un mínimo de interrupción del servicio / interrupción como JVM se reiniciará automáticamente, por lo que ahorra su tiempo en el inicio de sesión en el servidor y se inicia el tiempo.

Malo: si no sabe por qué se ha detenido la JVM, puede pasar por alto un posible problema de producción.

Si decide desactivar el reinicio automático, puede hacerlo de la siguiente manera:

  • Vaya a Servidores>>Tipos de servidor>>WebSphere Application Server
  • Haga clic en la JVM deseada
  • Haga clic en Monitoring Policy en Java and Process Management
  • Desmarque la casilla "Reinicio automático".

disable-jvm-autorestart

Haga clic en Aceptar para guardar y sincronizar la configuración.

10. Habilitar y configurar registros de acceso (NCSA)

Puede que no sea necesario habilitar los registros de acceso para todas las JVM, pero creo que puede hacerlo para DMGR, ya que podría estar interesado en revisar los registros HTTP para el control de acceso. Para habilitar esto en DMGR: -

  • Vaya a Administración del sistema >> Gestor de implantación
  • Haga clic en Registro y seguimiento en Propiedades adicionales
  • Haga clic en Acceso NCSA y registro de errores HTTP de la lista
  • Marque la casilla "Activar el servicio de registro al iniciar el servidor".

En esta página, también puede configurar el número de archivos históricos que se conservarán y el tamaño máximo del registro de acceso. En este ejemplo, he configurado 50 MB como tamaño de archivo y diez números máximos de archivos.

dmgr-ncsa-log

11. Cambiar el nivel de registro de JVM

Por defecto, el nivel de registro de JVM está configurado en modo "info". Sin embargo, si desea cambiar a una advertencia o depuración para la solución de problemas, puede hacer lo siguiente.

  • Vaya a Servidores>>Tipos de servidor>>WebSphere Application Server
  • Haga clic en la JVM deseada
  • Haga clic en Cambiar los niveles de detalle del registro
  • Cambiar de info al nivel deseado. En este ejemplo, he configurado el nivel de depuración.

nivel de registro

NotaPara configurar la depuración de determinados componentes, seleccione "Componentes y grupos" y seleccione los componentes correspondientes.

12. Cambiar el grupo de hilos de WebContainer

Puede que te encuentres con la situación de cambiar el pool de hilos del contenedor web si estás trabajando en el ajuste del rendimiento. Esto debe ser configurado a nivel individual JVM.

  • Vaya a Servidores>>Tipos de servidor>>WebSphere Application Server
  • Haga clic en la JVM deseada
  • Haga clic en Thread pools en Propiedades adicionales
  • Haga clic en WebContainer de la lista
  • Introduzca el valor deseado en tamaño mínimo y máximo. También puede configurar aquí el tiempo de espera de inactividad del hilo.

grupo de hilos

13. Cambiar raíz de contexto para aplicación

Puede cambiar la raíz de contexto de una aplicación desplegada sin tener que volver a desplegarla. El procedimiento es sencillo y muy útil si decide cambiar la raíz de contexto.

  • Navegue hasta Aplicaciones >> todas las aplicaciones
  • Seleccione la aplicación de la lista
  • Haga clic en "Context Root For Web Modules" en Web Module Properties
  • Introduzca el valor deseado y pulse OK para sincronizar y guardar los cambios.

context-root-was

La JVM debe reiniciarse para que surta efecto.

14. Cambiar el host virtual para una aplicación concreta

Si está utilizando un host virtual personalizado y la aplicación se despliega en uno por defecto, entonces tendrá un error "Virtual Host to handle has not been defined". Bueno, usted puede cambiar rápidamente el host virtual de la siguiente manera:

  • Navegue hasta Aplicaciones >> todas las aplicaciones
  • Seleccione la aplicación de la lista
  • Haga clic en Virtual hosts bajo Web Module Properties
  • Seleccione el host virtual deseado en el menú desplegable
  • Pulse OK para sincronizar y guardar la configuración. Es necesario reiniciar la JVM para que surta efecto.

15. Crear host virtual

WAS viene con tres hosts virtuales (admin, default & proxy). Si está utilizando el entorno WAS para la aplicación única, entonces el valor predeterminado debería ser suficiente.

Sin embargo, si tiene varias aplicaciones y desea segregarlas por host virtual, puede crear una de la siguiente manera: -

  • Navegue hasta Entorno >> Hosts virtuales
  • Haga clic en Nuevo
  • Introduzca el nombre de host virtual deseado
  • Haga clic en Aceptar para sincronizar y guardar la configuración.
  • Una vez creado el host virtual, debe añadir la URL que utilizará para acceder a las aplicaciones.

Para ello

  • Vaya al host virtual recién creado y haga clic en Alias de host
  • Haga clic en Nuevo
  • Introduzca el nombre del host y el puerto
  • Haga clic en Aceptar para sincronizar y guardar la configuración.

La configuración anterior no es la lista completa, pero se utiliza a menudo por lo que si usted es principiante esto debería darle una buena idea acerca de IBM Servidor de aplicaciones WebSphere configuración.

Lleve su carrera al siguiente nivel aprendizaje de la computación en nube.

  • Chandan Kumar
    Autor
    Chandan Kumar es el fundador de Geekflare. Ha ayudado a millones de personas a destacar en el ámbito digital. Apasionado de la tecnología, su misión es explorar el mundo y ampliar el crecimiento de profesionales y empresas.
Gracias a nuestros patrocinadores
Más lecturas sobre WebSphere
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba Monday
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder