BEA WebLogic

  • Published on
    30-Jun-2015

  • View
    1.316

  • Download
    1

Embed Size (px)

Transcript

BEA WebLogic: Gua de AdministracinIntroduccin a la Administracin de WebLogic Server o Dominios, el Servidor de Administracin y los Servidores Controlados o Arrancar la Consola de Administracin o Objetos de Configuracin de Tiempo de Ejecucin o Punto Central para Acceder a los Mensajes Log

Introduccin a la Administracin de WebLogic ServerEsta seccin describe las herramientas disponibles para administrar WebLogic Server. Nuestra implementacin de BEA WebLogic Server proporciona a los usuarios un conjunto de recursos interrelacionados. 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 configuracin 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 Administracin basada en web. La Consola de Administracin es nuestra ventana al interior del Servicio de Administracin de WebLogic. El Servicio de Administracin, una implementacin del estndar "Java Management Extension" (JMX) de Sun, proporciona facilidades para el manejo de recursos de WebLogic. A travs de la Consola de Administracin 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 Mquina 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 Administracin y los Servidores ControladosUn conjunto de recursos de WebLogic Server inter-relacionados manejados como una unidad se llama un dominio. Un dominio incluye uno o ms WebLogic Servers, y podra incluir clusters WebLogic Server. La configuracin para un dominio se define en Extensible Markup Language (XML). El almacenamiento persistente de la configuracin del dominio lo proporciona un nico fichero de configuracin 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 aplicacin se despliega en un dominio, los componentes de esa aplicacin 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 tambin. A un WebLogic Server que ejecuta el Servicio de Administracin se le llama Servidor de Administracin. Este servidor proporciona un punto central de control para la configuracin y monitorizacin de todo el dominio. El Servidor de Administracin debe estar ejecutndose para poder realizar cualquier operacin de control sobre el dominio. En una configuracin con varios WebLogic Servers, slo uno es el Administration Server; a los otros servidores se les llama servidores controlados. Todo servidor WebLogic controlado obtiene su configuracin de arranque desde el servidor de administracin. La misma clase, weblogic.Server, podra arrancarse en el Servidor de Administracin de un dominio o como un WebLogic Server controlado. Un WebLogic Server no arrancado como servidor controlado es un Servidor de Administracin.

En una configuracin tpica de un sistema de produccin, las aplicaciones y componentes con nuestra lgica de negocio podran desplegarse sobre Servidores Controlados y el servidor de administracin sera para la configuracin y monitorizacin de los servidores controlados. Un dominio est activo si el Servidor de Administracin se ha arrancado usando esa configuracin. Mientras el Servidor de Administracin se est ejecutando, slo l puede modificar el fichero de configuracin. La Consola de Administracin y la utilidad de administracin de la lnea de comandos proporcionan ventanas al interior del Servidor de Administracin que nos permiten modificar la configuracin del dominio. Configuraciones adicionales no-activas podran residir en el repositorio de configuracin, y podemos editarlas usando la Consola de Administracin. El respositorio de configuracin 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 pgina de bienvenida de la Consola de Administracin cuando arrancamos la consola.

Arrancar la Consola de AdministracinLa Consola de Administracin es una aplicacin web que usa Java Server Pages (JSPs) para acceder a recursos de control en el Servidor de Administracin. Despus de arrancar el Servidor de Administracin (ver Arrancar y Parar Servidores WebLogic), podemos arrancar la Consola de Administracin dirigiendo nuestro navegador a la siguiente URL:

http://hostname:port/consoleEl valor de hostname es el nombre o direccin IP del Servidor de Administracin y port es la direccin del puerto en el que est escuchando peticiones el Servidor de Administracin (7001 por defecto). Si arrancamos el Servidor de Administracin usando Secure Socket Layer (SSL), deberamos aadir una s despus de http de esta forma:

https://hostname:port/consoleSi tenemos nuestro navegador configurado para envar peticiones HTTP a un servidor proxy, podramos tener que configurar nuestro navegador para no enivar las peticiones HTTP del Servidor de Admnistracin hacia el proxy. Si el Servidor de Administracin est en la misma mquina que el navegador, podramos asegurarnos de que la peticiones envadas a localhost o 127.0.0.1 no se envan al proxy. El panel izquierdo de la Consola de Administracin contiene un rbol para navegar por tablas de datos, pginas de configuracin, y logs de acceso. Seleccionando (es decir, haciendo click con el botn 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 pginas de configuracin y monitorizacin de un recurso seleccionado. Los nodos de ms 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 aadiendo 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 Administracin 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 Administracin. Podemos usar la Consola de Administracin para crear una lista de usuarios con privilegios de administracin. Una vez designados, estos usuarios pueden tambin realizar tareas administrativas mediante la Consola de Administracin.

Objetos de Configuracin de Tiempo de Ejecucin

El Servidor de Administracin est lleno con objetos como los JavaBeans llamados Management Beans (MBeans), que estn basados en el estndar Java Management Extension (JMX) de Sun. Estos objetos proporcionan control de acceso a recursos de dominio. El Servidor de Administracin contiene MBeans de configuracin y MBeans de tiempo de ejecucin. Los MBeans de administracin proporcionan mtodos de acceso SET (escribir) y GET (leer) a los atributos de configuracin. Los MBeans de tiempo de ejecucin proporcionan un poco de informacin sobre los recursos del dominio, como su sesin HTTP actual o la carga de un almacen de conexiones JDBC. Cuando un recurso particular del dominio (como una aplicacin Web) es ejemplarizado, se crea un ejemplar MBean que recoge informacin sobre ese recurso. Cuando accedemos a la pgina de monitorizacin de un recurso particular en la Consola de Administracin, el Servidor de Administracin realiza una operacin GET para recuperar los valores del atributo actual

El Servidor de Administracin nos permite cambiar dinmicamente los atributos de configuracin 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 configuracin se refleja tanto en el valor de tiempo de ejecucin actual del atributo, como en el valor persistentemente almacenado en el fichero de configuracin. Adems de la Consola de Administracin basada en Web, WebLogic Server proporciona una utilidad de la lnea de comandos para acceder a la configuracin 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 LogEl Servidor de Administracin tambin soporta acceso central para los mensajes crticos 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 inters. Un mensaje reenviado a otras entidades de la red sobre la iniciativa de un WebLogic Server local se llama una notificacin. Las notificaciones JMX se usan para reenviar mensajes crticos de log desde todos los servidores WebLogic Servers del dominio hacia el Servidor de Administracin. Cuando arranca un Servidor WebLogic Controlado, el Servidor de Administracin lo registra en el log de mensajes crticos. Dichos mensajes son almacenados en el log de dominio. El Servidor de Administracin registra un simple filtro log con cada serv