BEA WebLogic: Guía de Administración

Esta secci�n describe las herramientas disponibles para administrar WebLogic Server.

Nuestra implementaci�n de BEA WebLogic Server proporciona a los usuarios un conjunto de recursos inter-relacionados. El manejo de estos recursos incluye tareas como arrancar y parar servidores, balancear las cargas de servidores o los almacenes de conexiones, seleccionar y monitorizar la configuraci�n de recursos, detectar y corregir problemas, monitorizar y evaluar el rendimiento del sistema, y desplegar aplicaciones Web, Enterprise Javabeans (EJBs) u otros recursos.

La herramienta prinicipal que WebLogic proporciona para realizar estas tareas es una robusta Consola de Administraci�n basada en web. La Consola de Administraci�n es nuestra ventana al interior del Servicio de Administraci�n de WebLogic. El Servicio de Administraci�n, una implementaci�n del est�ndar "Java Management Extension" (JMX) de Sun, proporciona facilidades para el manejo de recursos de WebLogic.

A trav�s de la Consola de Administraci�n podemos configurar atributos de recursos, desplegar aplicaciones o componentes, monitorizar el uso de recursos (como la carga del servidor o el uso de la memoria de la M�quina Virtual Java o la carga del almacen de conexiones de base de datos), ver los mensajes de log, apagar el servidor, o realizar otras acciones de control.

.�Dominios, el Servidor de Administraci�n y los Servidores Controlados

Un conjunto de recursos de WebLogic Server inter-relacionados manejados como una unidad se llama un dominio. Un dominio incluye uno o m�s WebLogic Servers, y podr�a incluir clusters WebLogic Server.

La configuraci�n para un dominio se define en Extensible Markup Language (XML). El almacenamiento persistente de la configuraci�n del dominio lo proporciona un �nico fichero de configuraci�n XML install_dir/config/domain_name/config.xml (donde install_dir es el directorio bajo el que instalamos WebLogic Server).

Un dominio es una unidad admnistrativa auto-contenida. Si una aplicaci�n se despliega en un dominio, los componentes de esa aplicaci�n no pueden desplegarse en servidores que no sean parte de ese dominio. Cuando un cluster est� contenido en un dominio, todos sus servidores deben ser parte de ese dominio tambi�n.

A un WebLogic Server que ejecuta el Servicio de Administraci�n se le llama Servidor de Administraci�n. Este servidor proporciona un punto central de control para la configuraci�n y monitorizaci�n de todo el dominio. El Servidor de Administraci�n debe estar ejecut�ndose para poder realizar cualquier operaci�n de control sobre el dominio. En una configuraci�n con varios WebLogic Servers, s�lo uno es el Administration Server; a los otros servidores se les llama servidores controlados. Todo servidor WebLogic controlado obtiene su configuraci�n de arranque desde el servidor de administraci�n. La misma clase, weblogic.Server, podr�a arrancarse en el Servidor de Administraci�n de un dominio o como un WebLogic Server controlado. Un WebLogic Server no arrancado como servidor controlado es un Servidor de Administraci�n.

En una configuraci�n t�pica de un sistema de producci�n, las aplicaciones y componentes con nuestra l�gica de negocio podr�an desplegarse sobre Servidores Controlados y el servidor de administraci�n ser�a para la configuraci�n y monitorizaci�n de los servidores controlados.

Un dominio est� activo si el Servidor de Administraci�n se ha arrancado usando esa configuraci�n. Mientras el Servidor de Administraci�n se est� ejecutando, s�lo �l puede modificar el fichero de configuraci�n. La Consola de Administraci�n y la utilidad de administraci�n de la l�nea de comandos proporcionan ventanas al interior del Servidor de Administraci�n que nos permiten modificar la configuraci�n del dominio.

Configuraciones adicionales no-activas podr�an residir en el repositorio de configuraci�n, y podemos editarlas usando la Consola de Administraci�n. El respositorio de configuraci�n consta de una serie de subdirectorios (al menos uno) bajo el directorio /config. Todo dominio est� definido en un fichero config.xml distinto que reside en un subdirectorio con el mismo nombre que el dominio. Para acceder a las configuraciones no-activas, seguimos el enlace Domain Configurations en la p�gina de bienvenida de la Consola de Administraci�n cuando arrancamos la consola.

.�Arrancar la Consola de Administraci�n

La Consola de Administraci�n es una aplicaci�n web que usa Java Server Pages (JSPs) para acceder a recursos de control en el Servidor de Administraci�n. Despu�s de arrancar el Servidor de Administraci�n (ver Arrancar y Parar Servidores WebLogic), podemos arrancar la Consola de Administraci�n dirigiendo nuestro navegador a la siguiente URL:

http://hostname:port/console

El valor de hostname es el nombre o direcci�n IP del Servidor de Administraci�n y port es la direcci�n del puerto en el que est� escuchando peticiones el Servidor de Administraci�n (7001 por defecto). Si arrancamos el Servidor de Administraci�n usando Secure Socket Layer (SSL), deber�amos a�adir una s despu�s de http de esta forma:

https://hostname:port/console

Si tenemos nuestro navegador configurado para env�ar peticiones HTTP a un servidor proxy, podr�amos tener que configurar nuestro navegador para no enivar las peticiones HTTP del Servidor de Admnistraci�n hacia el proxy. Si el Servidor de Administraci�n est� en la misma m�quina que el navegador, podr�amos asegurarnos de que la peticiones env�adas a localhost o 127.0.0.1 no se env�an al proxy.

El panel izquierdo de la Consola de Administraci�n contiene un �rbol para navegar por tablas de datos, p�ginas de configuraci�n, y logs de acceso. Seleccionando (es decir, haciendo click con el bot�n izquierdo) sobre un �tem en el �rbol de dominio, podemos mostrar una tabla de datos con los recursos de un tipo particular (como WebLogic Servers) o p�ginas de configuraci�n y monitorizaci�n de un recurso seleccionado. Los nodos de m�s alto nivel en el �rbol son contenedores. Si estos contenedores tienen nodos hojas, podemos pulsar sobre el signo (+) de la izquierda para expandir el �rbol y acceder a los nodos hojas.

Las tablas de entidades -- tablas de datos sobre recursos de un tipo particular -- pueden optimizarse a�adiendo o eliminando columnas que muestren valores de atributos. Podemos personalizar una tabla siguiendo el link Customize this table que hay en la parte superior de la tabla. Cada columna de la tabla corresponde con un atributo que ha sido seleccionado para ser incluido en la tabla.

Cuando se arranca, la Consola de Administraci�n pide una password. La primera vez que se arranca, podemos usar el nombre de usario y la password bajo las que se arranc� el Servidor de Administraci�n. Podemos usar la Consola de Administraci�n para crear una lista de usuarios con privilegios de administraci�n. Una vez designados, estos usuarios pueden tambi�n realizar tareas administrativas mediante la Consola de Administraci�n.

.�Objetos de Configuraci�n de Tiempo de Ejecuci�n

El Servidor de Administraci�n est� lleno con objetos como los JavaBeans llamados Management Beans (MBeans), que est�n basados en el est�ndar Java Management Extension (JMX) de Sun. Estos objetos proporcionan control de acceso a recursos de dominio. El Servidor de Administraci�n contiene MBeans de configuraci�n y MBeans de tiempo de ejecuci�n. Los MBeans de administraci�n proporcionan m�todos de acceso SET (escribir) y GET (leer) a los atributos de configuraci�n.

Los MBeans de tiempo de ejecuci�n proporcionan un poco de informaci�n sobre los recursos del dominio, como su sesi�n HTTP actual o la carga de un almacen de conexiones JDBC. Cuando un recurso particular del dominio (como una aplicaci�n Web) es ejemplarizado, se crea un ejemplar MBean que recoge informaci�n sobre ese recurso.

Cuando accedemos a la p�gina de monitorizaci�n de un recurso particular en la Consola de Administraci�n, el Servidor de Administraci�n realiza una operaci�n GET para recuperar los valores del atributo actual

El Servidor de Administraci�n nos permite cambiar din�micamente los atributos de configuraci�n de los recursos de dominio, es decir, mientras se est� ejecutando WebLogic Server. Para muchos atributos, no necesitamos re-arrancar los servidores para que nuestros cambios tengan efecto. En este caso, un cambio en la configuraci�n se refleja tanto en el valor de tiempo de ejecuci�n actual del atributo, como en el valor persistentemente almacenado en el fichero de configuraci�n.

Adem�s de la Consola de Administraci�n basada en Web, WebLogic Server proporciona una utilidad de la l�nea de comandos para acceder a la configuraci�n y monitorizar los atributos de recursos de dominio. Esta herramienta se proporciona para aquellos que quieren crear scripts para automatizar el control del sistema.

.�Punto Central para Acceder a los Mensajes Log

El Servidor de Administraci�n tambi�n soporta acceso central para los mensajes cr�ticos del sistema de todos los servidores mediante el log de dominio. JMX proporciona una facilidad para reenviar los mensajes a entidades que se subscriben para mensajes especificos. Las entidades subcriptoras especifican qu� menajes reenviar proporcionando un filtro que selecciona los mensajes de su inter�s. Un mensaje reenviado a otras entidades de la red sobre la iniciativa de un WebLogic Server local se llama una notificaci�n. Las notificaciones JMX se usan para reenviar mensajes cr�ticos de log desde todos los servidores WebLogic Servers del dominio hacia el Servidor de Administraci�n. Cuando arranca un Servidor WebLogic Controlado, el Servidor de Administraci�n lo registra en el log de mensajes cr�ticos. Dichos mensajes son almacenados en el log de dominio. El Servidor de Administraci�n registra un simple filtro log con cada servidor WebLogic para seleccionar los mensajes a reenviar. Podemos cambiar el filtro de log del dominio, la vista del log de dominio, y la vista del log del servidor local usando la Consola de Administraci�n.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR