sesion1-traspas

Upload: edinso-perez

Post on 01-Mar-2016

213 views

Category:

Documents


0 download

DESCRIPTION

Weblogic Server

TRANSCRIPT

  • 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