Tag Archives: java

Reiniciando el proceso Host Controller en un dominio de Jboss/Wildfly

Si estamos ejecutando Jboss en modo dominio, tendremos dos elementos clave exclusivos en este modo de ejecución que van a servir para explicar este artículo:

  • Process Controller: proceso encargado de crear a su vez el resto de procesos hijo del entorno de dominio, como puedan ser el host controller o las instancias de Jboss.
  • Host Controller: proceso hijo del anterior, encargado de comunicarse y coordinar la administración con las instancias de Jboss de ese servidor. En la arquitectura de clúster más básica con dos nodos, tendremos un host controller que actuará como controlador de dominio en el nodo maestro, y un host controller esclavo en el nodo secundario.

Continue reading

Recopilatorio de comandos para la CLI de Jboss

La CLI de Jboss nos da una gran flexibilidad a la hora de administrar el servidor de aplicaciones como ya hemos visto en anteriores ocasiones.

También es cierto que debido a la gran cantidad de opciones que nos ofrece existen multitud de combinación de comandos posibles. He pensado que sería buena idea recopilar en un repositorio los comandos más comunes que solemos utilizar los administradores.

Continue reading

Notificaciones por correo de errores en aplicaciones Java

La monitorización del estado de las aplicaciones es esencial para mantener un servicio óptimo de las mismas. Analizar históricos de uso de recursos, volcados de memoria, etc… Por otro lado, en caso de falta de disponibilidad de la aplicación por un error, lo ideal es tener conocimiento de ello lo antes posible para poder actuar con rapidez y restablecer el servicio perdido o degradado.

Continue reading

Gestión de almacenes de claves Java KeyStore (JKS) con Keystore Explorer

Gran parte de los que hayáis trabajado con almacenes de claves keystores de Java os habréis peleado con las conocidas utilidades keytool o jarsigner por poner unos ejemplos. Con el tiempo te haces a ellas, pero también existen aplicaciones que integran varias de esas utilidades y facilitan la vida del administrador… como es el caso de KeyStore Explorer.

Continue reading

WindRide: utilidad para la migración de servidores de aplicaciones Jboss

Como comenté en el anterior artículo, por una parte tenemos la utilidad windup para la migración de las aplicaciones a versiones más recientes de Jboss y por otra WindRide, que tiene por objetivo migrar la propia infraestructura del servidor de aplicaciones.

Continue reading

Compresión gzip en Jboss para optimizar el uso de ancho de banda

En los entornos en los que contemos con un frontal Apache podemos implementar la compresión de contenido en ese propio frontal web tal y como comenté. Sin embargo en los casos en los que el usuario acceda directamente al servidor de aplicaciones, también podemos implementar compresión gzip del contenido para ahorrar ancho de banda en la red.

Continue reading

Mejorando la seguridad de Jboss: cifrado de las contraseñas de los ficheros de credenciales

Tener las consolas de Jboss (JMX, web console, admin console, jbossws…) protegidas por contraseña es una medida esencial de seguridad del servidor de aplicaciones para evitar que información sensible del servidor de aplicaciones esté a la vista de todo el mundo. El problema es que la securización básica deja las contraseñas tal cual las pusimos en los ficheros de configuración, en texto plano. En caso de un acceso no autorizado a nuestro servidor alguien podría leer facilmente esas contraseñas en los ficheros de configuración correspondientes.

Recordad que los ficheros de credenciales suelen estar en:

Continue reading

JVM config: herramienta web de Red Hat para configurar Máquinas Virtuales Java

Desde Red Hat Labs han puesto a disposición del público una interesante herramienta para configurar y parametrizar las Máquinas Virtuales de Java (JVM, Java Virtual Machine). Normalmente las opciones de parametrización de Java las encontramos en la documentación correspondiente de cada versión aunque con esta herramienta también podremos acceder a tips y consejos en función de los parámetros que seleccionemos.

Continue reading