1Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-1
Especialista en Aplicaciones y Servicios Web con Java Enterprise
Servidores de aplicaciones
Sesin 1:Introduccin a los servidores de
aplicaciones. Instalacin de BEA WebLogic
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-2
Introduccin Conceptos bsicos de aplicaciones de empresa Qu es un servidor de aplicaciones? Descripcin de conceptos Instalacin del servidor BEA WebLogic Arranque y configuracin
ndice
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-3
Sistemas distribuidos
Los sistemas distribuidos dividen una aplicacin en distintos mdulos independientes El fallo de un mdulo tiene menos impacto en el
sistema completo, lo que los hace ms:disponibles escalablesmantenibles
Sistemas distribuidos: pequeos, giles y adaptables
Sistemas monolticos:
grandes,Inflexibles einadaptables
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-4
Qu es un servidor de aplicaciones?
Implementacin total o parcial de la especificacin J2EE
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-5
Estructura en tres capas versus dos capas
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-6
Implementaciones disponibles
BEA WebLogic IBM WebSphere Sun One (de libre distribucin) Oracle IAS TomCat?
2Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-7
Conceptos
Servidor proxy: centraliza peticiones de clientes y las redistribuye entre otras mquinas (balanceo de carga, seguridad) Mquina: unidad fsica donde reside un servidor.
Unix o no Unix (Windows, Mac, etc.) Servidor: instancia de la clase weblogic.Server
ejecutndose en una jvm. Puede haber ms de un servidor en una mquina. Dominio: unidad administrativa. Contiene
servidores, mquinas, aplicaciones, etc.
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-8
Conceptos
Clustering: un cluster es una asociacin de mquinas y/o servidores para que respondan como una nica entidad. Permitir el balanceo de carga y la recuperacin ante fallos
Balanceo de carga: permite distribuir las peticiones entre todos los servidores de nuestro dominio.
Failover (recuperacin ante fallo): es la recuperacin frente a la cada de un servidor
Modo produccin/modo desarrollo Puerto de escucha: direccin dentro de una direccin URL
donde se puede escuchar y pedir. Algunos puertos estn reservados (del 0 al 1023) y otros los podremos utilizar (1024 al 65536). http://direccin:puerto/direc
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-9
Ejemplo de dominio
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-10
Instalacin de WebLogic
Se siguen tres pasos para instalar y configurar WebLogic Instalacin del software: descomprimir los ficheros y
crear la estructura de directoriosDefinicin de un dominio: creacin de la estructura del
dominioConfiguracin: modificacin y/o ampliacin del dominio
creado
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-11
Requisitos para la instalacin de WebLogic8.1 bajo Linux
Memoria: 256Mb (aconsejable 512Mb). Espacio en disco: 400Mb (200 temporales) Versin de Java 1.4.1 o superior (se instala junto
con el servidor). No es necesario ser root para instalar y/o ejecutar.
Cada usuario puede instalarse el software de forma local Instalacin: ejecutamos el fichero server811_linux32.bin
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-12
Instalacin: Paso 1
3Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-13
Instalacin: Paso 2
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-14
Instalacin: Paso 3
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-15
Instalacin: Paso 4
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-16
Instalacin: Paso 5
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-17
Instalacin: Paso final
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-18
Estructura de directorios creada
jdk141_03: Java jdk (podemos usar la nuestra) logs: directorio log de instalacin utils: utilidades que iremos viendo Fichero license.bea contiene nuestra licencia
4Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-19
Estructura de directorios creada: weblogic
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-20
Revisin de conceptos
Dominio: unidad de trabajo Servidor de administracin: se encarga de
gestionar el dominio y contiene una aplicacin para configuracin (console). Es nico en el dominio Servidores administrados (managed): responden a
aplicaciones y/o realizan tareas especficas. Podemos tener tantos como queramos Para crear un dominio utilizamos
$HOME_BEA/weblogic81/common/bin/config.sh
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-21
Creacin de dominio: paso 1
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-22
Creacin de dominio: paso 2
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-23
Creacin de dominio: paso 3
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-24
Creacin de dominio: paso 4
5Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-25
Creacin de dominio: paso 5
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-26
Creacin de dominio: paso 6
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-27
Creacin de dominio: paso 7
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-28
Creacin de dominio: paso 8
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-29
Creacin de dominio: paso 9
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-30
Creacin de dominio: paso 10
6Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-31
Creacin de dominio: paso 11
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-32
Creacin de dominio: paso 12
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-33
Creacin de dominio: paso 13
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-34
Creacin de dominio: paso 14
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-35
Estructura de directorios creada
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-36
Arranque del dominio
cd $HOME_BEA/user_projects/midominio Arrancamos el servidor de administracin: ./startWebLogic.sh Cuando aparece: ya est
funcionando Para arrancar un servidor administrado: ./startManagedServer.sh
nombre_servidor direccin_admin ./startManagedServer.sh servidor2 http://localhost:7001
Para modificar el dominio arrancamos la consola de administracin. Desde un navegador http://localhost:7001/console
Nos pide el usuario y la contrasea y aparecer la siguiente ventana
7Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-37
Consola de administracin
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-38
Applet de la izquierda
El applet contiene todos los elementos configurables de nuestro dominio
Pinchando con el botn izquierdo nos aparecer a la derecha las opciones a configurar
Con el botn derecho nos aparecer un men con ciertas opciones (variables)
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-39
Elemento console
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-40
Versiones
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-41
Opciones para el dominio
Opciones avanzadas
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-42
Opciones avanzadas del dominio
8Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-43
Solapa Logging
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-44
Visualizacin del log
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-45
Modificar la visualizacin del log
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-46
Solapa de aplicaciones
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-47
Solapa de monitoreado
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-48
Solapa de control
9Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-49
Notas
Opciones avanzadas de seguridad
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-50
Opciones avanzadas de seguridad
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-51
Compatibilidad
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-52
Realm
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computacin e IA Introduccin a los S.A.-53
Contraseas