-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
1/28
Tema1:IntroduccinalosservidoresdeaplicacionesEn este tema
veremos una pequea introduccin a los servidores de aplicaciones.
Comentaremos
lostrminosmsutilizadosylosconceptosqueusaremosmsadelante.
1.1.Aplicacionesdeempresa
El concepto de servidor de aplicaciones est relacionado con el
concepto de sistema distribuido.
Unsistemadistribuido,enoposicinaunsistemamonoltico,permitemejorartresaspectosfundamentalesenuna
aplicacin: la alta disponibilidad, la escalabilidad y el
mantenimiento. En un sistemamonoltico
uncambioenlasnecesidadesdelsistema(aumentoconsiderabledelnmerodevisitas,aumentodelnmerode
aplicaciones, etc.) provoca un colapso y la adaptacin a dicho
cambio puede resultar
catastrfica.Vamosaverestascaractersticasconejemplos.
Laaltadisponibilidadhacereferenciaaqueunsistemadebeestarfuncionandolas24horasdeldalos
365 das al ao. Para poder alcanzar esta caracterstica es necesario
el uso de tcnicas
debalanceodecargayderecuperacinantefallos(failover).Laescalabilidad
es la capacidad de hacer crecer un sistema cuando se incrementa la
carga
detrabajo(elnmerodepeticiones).Cadamquinatieneunacapacidadfinitaderecursosyporlotantoslo
puede servir un nmero limitado de peticiones. Si, por ejemplo,
tenemos una tienda
queincrementalademandadeservicio,debemossercapacesdeincorporarnuevasmquinasparadarservicio.Elmantenimientotienequeverconlaversatilidadalahoradeactualizar,depurarfallosymantenerun
sistema. La solucin almantenimiento es la construccin de la lgica
de negocio en unidadesreusablesymodulares.
1.2.Quesunservidordeaplicaciones?
ElestndarJ2EEpermiteeldesarrollodeaplicacionesdeempresadeunamanerasencillayeficiente.Unaaplicacin
desarrollada con las tecnologas J2EE permite ser desplegada en
cualquier servidor deaplicaciones o servidor web que cumpla con el
estndar. Un servidor de aplicaciones es
unaimplementacindelaespecificacinJ2EE.LaarquitecturaJ2EEeslasiguiente:
Figura1.ArquitecturaJ2EE.
Definimosacontinuacinalgunosdelosconceptosqueaparecenenlafigura1:
Clienteweb(contenedordeapplets):Esusualmenteunnavegadoreinteractaconelcontenedorweb
haciendo uso de HTTP. Recibe pginas HTML o XML y puede ejecutar
applets y cdigoJavaScript.Aplicacin cliente: Son clientes que no se
ejecutan dentro de un navegador y pueden
utilizarcualquiertecnologaparacomunicarseconelcontenedorwebodirectamenteconlabasededatos.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
2/28
Contenedorweb:Esloquecomnmentedenominamosservidorweb.Eslapartevisibledelservidordeaplicaciones.UtilizalosprotocolosHTTPySSL(seguro)paracomunicarse.Servidordeaplicaciones:Proporcionaserviciosquesoportan
laejecucinydisponibilidadde
lasaplicacionesdesplegadas.Eselcorazndeungransistemadistribuido.
Frente a la tradicional estructura en dos capas de un servidor
web (ver Figura 2) un servidor
deaplicacionesproporcionaunaestructuraen
trescapasquepermiteestructurarnuestrosistemadeformamseficiente.Unconceptoquedebequedarclarodesdeelprincipioesquenotodaslasaplicacionesdeempresanecesitanunservidordeaplicacionesparafuncionar.Unapequeaaplicacinqueaccedaaunabase
de datos nomuy compleja y que no sea distribuida probablemente no
necesitar un servidor
deaplicaciones,tansoloconunservidorweb(usandoservletsyjsp)seasuficiente.
Figura2.Arquitecturaendoscapasfrenteatrescapasutilizandoelservidordeaplicaciones.
Comohemoscomentado,unservidordeaplicacionesesunaimplementacinde
laespecificacinJ2EE.Existendiversas implementaciones,cadaunacon
suspropias caractersticasque la
puedenhacermsatractivaeneldesarrollodeundeterminadosistema.Algunasdelasimplementacionesmsutilizadassonlassiguientes:
BEAWebLogicIBMWebSphereSunNetscapeIPlanetSunOneOracleIASBorlandAppServerHPBluestone
Los dos primeros son los ms utilizados en el mercado. Nosotros
vamos a utilizar el servidor
BEAWebLogic.LaprincipalventajadeWebLogicesquepodemoscrearunsistemaconvariasmquinascondistintos
sistemas operativos: Linux, Unix,WindowsNT, etc. El sistema
funciona sin importarle en qumquinaestcorriendoelservidor.
Otrosconceptosqueaparecernalolargodeestemdulo:
Servidorproxy: Centraliza peticiones de los clientes y las
reenva hacia otras mquinas. Puedeservir comonivel de indireccin y
seguridad.Tambinpuede ser usadopara realizar
balanceodecarga.Cortafuegos(firewall):Proporcionaserviciosdefiltrado,autorizacinyautentificacin.Puedeactuarcomoproxyyayudaamanejarlosataquesdeloshackers.Mquina:Representaunaunidadfsicadonderesideunservidor.UnamquinasedefinecomotipoUnixonoUnix(WindowsNT,etc.).Servidor:
Un servidor es una instancia de la claseweblogic.Server ejecutndose
dentro de unamquina virtual de Java. Un servidor est alojado en una
mquina, pero una mquina
puedecontenervariosservidores.Siunservidorno
lodeclaramosenningunamquinaWLS asume
queestenunacreadapordefecto.Dominio: Un dominio es una unidad
administrativa. Sirve para declarar varios
servidores,aplicaciones,etc.yquetodosellosestnasociadosmedianteelnombredeldominio.Clustering(asociacin):Losclusterspermitenasociarmaquinasyservidoresparaqueactendeforma
conjunta como una nica instancia. La creacin de un cluster va a
permitir el balanceo decargaylarecuperacinfrenteafallos.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
3/28
Balanceodecarga:Esunatcnicautilizadaparadistribuirlaspeticionesentrevariosservidoresdetalformaquetodoslosservidoresrespondanalmismonmerodepeticiones.Recuperacin
ante fallos (failover): Permite evitar la cada de un sistema cuando
unamquinadejadefuncionarofuncionaincorrectamente.Puertodeescucha:Unservidor
tienevariospuertospor losquepuede"escuchar"
laspeticiones.Existenpuertosyaasignadosaaplicacionesconcretas,comoporejemploelpuertodehttpquesueleser
el 80. Los puertos permiten que varias aplicaciones puedan atender
distintas peticiones en lamisma mquina. Un puerto en una direccin
se especifica de la siguiente
manera:http://localhost:7001/direc.Con:7001indicamoselpuertoqueestamosatacando.Lospuertosdel0al1023sonreservadosporelsistema.Podemosdisponerdelospuertosdel1024al65536.Hayquetenerencuentaquedosserviciosnopuedenestarescuchandoenelmismopuerto.Modo
produccin ymodo desarrollo. Hablaremos muy a menudo de modo
desarrollo y modoproduccin.Elmododesarrolloes
cuandonosencontramosdesarrollandonuestraaplicacin
ynoestdisponibleexteriormente.Elmodoproduccinescuandoestfuncionandoaplenorendimientoytenemos
clientes que se encuentran utilizndola. Por defecto, un dominio se
arranca en mododesarrollo.
Tema2:InstalacindelservidorBeaWebLogic8.1Lospasosaseguirenlainstalacindeunservidordeaplicacioneseslasiguiente:
1. Instalacin del software. Esta accin copia los ficheros
necesarios y crea la estructura inicial dedirectorios.
2. Configuracin de dominios. Debemos configurar el o los
dominios necesarios y todos
loscomponentesdentrodecadadominio(servidores,cluster,mquinas,etc.).
2.1.Instalacindelservidordeaplicaciones
VamosainstalarelservidordeaplicacionesBeaWebLogic.Lainstalacindescritaaquesparalaversin8.1
SP1 y bajo el sistema operativo Linux. Los requerimientos del
sistema para la instalacin de estaversinson:
Memoria:256Mbmnimo(512Mbaconsejable)Espacioendisco:400MbVersindeJavaJDK1.4.1(seinstalajuntoconelservidor)osuperior.Podemosutilizarotraversinde
Java, pero es aconsejable consultar la informacin que Bea muestra
en
http://edocs.bea.com/wls/certifications/certifications/index.html
para comprobar la compatibilidad entreversiones.
Ejecutamoselficheroserver811_linux32.bin(noesnecesariosersuperusuarioparainstalarelservidordeaplicaciones).Esperamoshastaquenosaparezcalasiguientepantalla.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
4/28
Nosaparecerunaventanadelicenciaalaquedecimosquesypasamosalasiguientepantalla.
Siyadisponemosdeundirectoriocreadolopodemoselegirdelalista.Sino,podemosdejarelmostradopordefecto,odefinirunodistinto.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
5/28
Ahora nos permite elegir entre realizar la instalacin completa o
bien elegir los elementos a
instalar.Nosotrosvamosaelegirlainstalacincompleta.
Nosquedaelegireldirectoriodondequeremosquese
instaleelservidordeaplicaciones.Pordefecto
lohaceeneldirectorioweblogic81.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
6/28
Despusde lospasosanterioresempezar la
instalacin,quedurarunosminutos.Cuandofinalicenosaparecerlaventanasiguiente.DeseleccionamoslaopcinRunQuickStartypinchamosenDone.Hemosfinalizadolainstalacindelservidor.
Laestructuradedirectorioscreadaenlainstalacineslasiguiente:
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
7/28
Eldirectoriojdk141_03contieneladistribucin1.4.1deJ2SEdeSun.SitenemosunaversinactualizadadeJavasimplementelaaadiremosalCLASSPATH.EnestepuntodebemosteneruncuidadoespecialycomprobarsilaversindeJavaessoportadaporlaversindelservidordeaplicaciones.Paracomprobarlovisitar
la pgina de Bea. El directorio de logs contiene el fichero log de
instalacin. El directorio
utilscontienealgunasutilidadesqueiremosviendoconformelasutilicemos.Elsiguientedirectorio,weblogic81,eselquecontienetodaslaslibreras,clasesyherramientasadicionalesparaelfuncionamientodenuestroservidor.El
fichero license.bea contiene la informacin de nuestra licencia en
formato XML. Contendrinformacin de la fecha de expiracin de la
licencia, de qu caractersticas disponemos (nmero
depuestos,nmerodeIPs,etc.),ytodalainformacinnecesariaparalaejecucindelservidor.ElejecutableUpdateLicense.shnosvaapermitiractualizarunanuevalicencia.
Asuvez,eldirectorioweblogic81contienelossiguientessubdirectorios:
Nos interesan, de momento, el directorio common y el server.
Common contiene los subdirectoriosmostrados en la siguiente figura.
En el directoriobin tenemos una herramienta para crear dominios.
EldirectorionodemanagercontieneficherosdeconfiguracinparaelNodeManager.
Eldirectorioservercontienedatosyutilidadesrelacionadasconelservidordeaplicaciones.EneldirectoriobintenemosvariasaplicacionesylosscriptsparaarrancarelservidordeaplicacionesyelNodeManager.Elejecutableparaarrancarunservidorquesecreaennuestrodominiollamaaestosejecutables.Enotrodirectoriodentrodeserver,elsubdirectorio
lib, tenemosel ficheroweblogic.jarquetendremosqueincluir
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
8/28
enelclasspathcuandoqueramosrealizarunaaplicacinqueutilice
losrecursosdeWebLogic.Tambindisponemosenestedirectoriodelosficherosquegestionanlaspolticasdeseguridad.
2.2.Arranquedeldominioyconsoladeadministracin
Antesdeempezaradefinirloselementosquesoportanlaejecucindelservidordeaplicacionesvamosacomentaralgunosconceptossobrelosdistintostiposdeservidores.
Comoyahemoscomentado,nuestraprincipalunidaddetrabajoeseldominio.Eldominionoesmsqueuna
agrupacin de todos los componentes que utilizamos para nuestro
trabajo (servidores,
mquinas,aplicaciones,etc.).Unejemplodeusodedominioseselsiguiente.Cuandosedesarrollaunaaplicacinsesuelesepararlafasededesarrollodeunaaplicacinconlafasedeproduccin(cuandolaaplicacinyaestfuncionandohaciaelusuarioydandoservicio).Paramanejarestasituacinpodemostenercreadosdosdominios,unoparadesarrolloyotroparaproduccin.Apesardecontenerexactamente
losmismoscomponentesfuncionandeformaindependiente.
Dentro de un dominio vamos a tenermquinas y servidores. Al menos
debemos tener un servidor
ennuestrodominio,quellamaremosdeadministracin.Elservidordeadministracinesnicoeneldominioyva
a realizar, como su nombre indica, tareas administrativas. Podemos
tener ms servidores,
quellamaremosadministrados(managed).Deestetipodeservidorpodemostenertantoscomoqueramos.
Vamosaempezaracrearnuestroprimerdominio.VamosallamarloMiDominioycontendrdosservidoresalojadosenlamismamquina:Servidor1yServidor2.Elservidor1sereldeadministracin.Utilizaremosun
asistente que incorpora Weblogic para crear el dominio y los
servidores. Nos situamos
en$HOME_BEA/weblogic81/common/bin($HOME_BEAeseldirectoriodondehemosinstaladoWeblogic,enmi
mquina /home/miguel/bea) y ejecutamos ./config.sh Tambin existe una
herramienta llamadaQuickStart,perohemosnotadoqueenLinuxno
funcionade
formacorrecta.EnWindowsapareceenelmendeWebLogicdentrodelmendeprogramas.
Nosaparecerlaventanaquesemuestraenlasiguientefigura,enlaquepodemosoptarporcrearunanuevaconfiguracinoextender(aadirnuevascaractersticas)aunaexistente.Vamosaseleccionarcrearunanuevaconfiguracin.PulsamosenelbotnNext.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
9/28
Ahoradebemosseleccionarsiqueremos
instalarundominioconservidores,undominioWorkshopoundominioconejemplos.Nosinteresalaopcinseleccionada.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
10/28
Pulsamos Next y nos deja elegir entre utilizar las opciones por
defecto (no deja crear servidoresadicionales) o definir nuestra
configuracin. ElegimosCustom para poder definir los servidores
comoqueramos.PulsamosNext.
Enlasiguientepantallasenospidequedefinamoselservidordeadministracin.Tenemosquedefinirelnombredel
servidor (debesernicoenel dominio), enqudireccin
(IPDNS)estarescuchandoelservidorylospuertosdeescucha(pordefectosesueledarel7001yel7002paraelpuertoseguro).
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
11/28
Lasiguientepantallanosdalaopcindepoderconfigurarservidoresadicionales.Vamosadecirleques,parapoderdefinirelotroservidorennuestrosistema.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
12/28
Al pinchar en Next nos aparece la ventana mostrada a continuacin
donde podemos definir
nuevosservidores.LosbotonesAddyDeletesirvenparaaadirnuevosservidoresoeliminarlos.Paracadanuevoservidor
debemos definir las mismas opciones que dimos al servidor de
administracin. Un
puntoimportanteesqueelpuertodeescuchadebeserdistintoparacadaservidorqueseejecuteenlamismamquina.
La siguiente pantalla nos permite definir un cluster. Veremos
esta opcin ms adelante, de momentopasamosdepantalla.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
13/28
Enestasenospermitedefinirunamquina.Tambinlodejamosparamsadelante.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
14/28
Ahora se nos da la opcin de configurar componentes JDBC. Decimos
que no, pues veremos estasopcionesmsadelante.
DelamismaformasenospermiteconfigurarcomponentesJMS(mensajera).Seleccionamosno.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
15/28
Almenosdebemosconfigurarunusuariodeadministracin.Vamosadarlecomonombresystemycomocontraseaweblogic.Enlaparteinferiordelapantallasenosdalaopcindedefinirusuariosadicionales.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
16/28
Como ya comentamos, existen dosmodos principales de trabajo:modo
desarrollo y modo
produccin.Paracadamodoexistenunaseriedecaractersticasqueestnhabilitadasono.Nosotrosvamosatrabajarsiempreenmododesarrollo.PodemosseleccionarlaversindeJavaquemsnosconvenga.PordefectovamosautilizarsiemprelaversindeJavaqueincorporaWebLogic.
Estaventananosmuestralainformacinintroducida(servidores,mquinas,etc.)previamenteynospidequedemoselnombredeldominio.SevaallamarMiDominio.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
17/28
Iniciamoslacreacindeldominioycuandofinalicenostienequeaparecerunaventanacomolasiguiente.PinchamosenDoneyhemosterminadodedefinireldominio.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
18/28
Unavezcreadoeldominiolaestructuradedirectorioscreadaeslasiguiente:
Tenemos un directorio por cada servidor creado, donde se guardan
datos especficos del servidor
(porejemploelficherolog).Estosdirectoriossecreancuandoseponganenmarchalosservidores.Elficheroconfig.xmlcontienelosdatosdeldominio(nombredelosservidores,mquinas,dominio,etc.,nombredelas
aplicaciones y su configuracin, etc.). Los ficheros
startWebLogic.sh y
startManagedWebLogic.shsirvenparaarrancarelservidordeadministracinylosadministrados,respectivamente.
2.3.Arranqueyconfiguracin
Para poner en marcha los servidores debemos utilizar unos
ejecutables que se encuentran
en$HOME_BEA/user_projects/MiDominio.Primerodebemosarrancarelservidordeadministracin.Paraelloejecutamosdesdelneadecomandos:
./startWebLogic.shCuandonosaparezcaelsiguientemensajeyaestarrancadoelservidor:
En este momento podemos arrancar los servidores administrados.
Para ponerlos en marcha
debemosutilizarelsiguientecomandoconlosparmetrosindicados:
./startManagedServer.shnombre_servidordireccin_servidor_administracin
Porejemplo,paraarrancarelservidoradministradocreadoanteriormentedebemosejecutarel
siguientecomando:
./startManagedServer.shservidor2http://localhost:7001
El servidor de administracin nos facilita una aplicacin que
permite administrar nuestro dominio. Es laconsola de administracin
(Console). Con la consola podemos configurar los atributos de los
distintosrecursos,hacerdesplieguesdeaplicaciones,monitorizarelusoderecursos,vermensajesdelogyponerenmarchaopararlosdistintosservidoresdenuestrodominio.Laconsolasegestionaconunnavegadoren
lasiguientedireccin:http://direccindeescucha:7001/console.Nosaparecerunapginadonde
senossolicitaelusuarioylacontrasea.Unavezintroducidanosaparecerlasiguientepgina.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
19/28
Lapartede la izquierdaesunaappletenformaderbol
jerrquicoquenosmuestra todas lasopcionesque podemos configurar en
el dominio. En la parte superior del rbol tenemos el nombre del
dominio.Dentrodeldominio,lasprimerasopcionesnospermitenconfigurarloselementosdeldominio(servidores,mquinas,cluster,etc.).Acontinuacinpodemosrealizardesplieguesdeaplicaciones,aplicacionesweb,EJBs,
etc. La ltima opcin contiene los servicios configurables (JDBC,
JMS, Virtual Hosts, etc.). Loselementosde laparte
izquierdadisponendeunmenadicionalque seobtienepinchandoconel
botnderechosobreunelementodelrbol,comoelmostradoenlasiguientefigura:
Lasopcionesvarandependiendodelelementoseleccionado.
En la parte derecha tenemos las mismas opciones a las que
podemos acceder mediante el applet.Tambin nos irn apareciendo las
detalles de configuracin para un servicio o caracterstica
concretaelegidaenlaparteizquierda.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
20/28
Vamosaver
lasopcionesmsgenerales.Sipinchamosenelelementoconsolenospermiteconfiguraropciones
generales a todos los dominios.Nos aparecer una pgina como
lamostrada a continuacindondepodemos:
Seleccionarelidioma(inglsojapons)Indicareltiempoderefrescodelaspginas.Indicareltiempoderefrescodelosdatosgrficos(vistosunpocomsadelanteLaopcindemostraropcionesavanzadaspordefectonospermitevisualizardichasopciones,quepordefectoestnocultas.SimarcamoslaopcinRememberLastTab,cuandopasemosdeunaopcinaotraseacordardelaltimasolapavisitadaendichaopcin.LaopcinDisplayHelpTextmuestraeltextoquenosaparecedebajodecadaopcin.Almarcarlaltimaopcinnospermitedisponerdelrboldenavegacin.
Enlaotrasolapasimplementenosdainformacindeversin.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
21/28
Pasamosalasopcionesparaeldominio.Pinchamosenelnombredenuestrodominioynosapareceunaventanacomolamostradaenlaventanasiguiente.Elsmbolo
queaparecea la izquierdadealgunasopcionesnos indicaqueesnecesario
reiniciar unoo varios servidores si cambiamosesaopcin.En
laconfiguracingeneral(lasolapaactual)podemosconfigurarlassiguientesopciones:
Lahabilitacindelpuertodeadministracin,simarcada,permitequetodosloselementosdeldominiosecomuniquenconelservidordeadministracinmedianteunaconexinsegura.Ademspodemosconfigurarunpuertoadicional
(nopuedeserel segurodel
servidordeadministracin)paradichascomunicaciones.Estaopcinpermitequepodamosarrancarunservidorenmodostandbyenelcualelservidornoescucha
laspeticionesque le
lleganasupuerto,perosepermiteunacomunicacinconelservidordeadministracin.Tambinpermitesepararlaspeticionesdeaplicacin(llegandelasaplicaciones
que usan el sistema) de las peticiones de administracin (generadas
por o hacia
elservidordeadministracin).Deestamaneraunapeticindelservidordeadministracinpuedeseratendidasin
tener que esperar su turno dentro de las peticiones de aplicacin.
Si activamos
estaopcindebemosasignarleunpuertodecomunicacin.Alactivarlaopcin,laconsolaslorespondeporhttps://direccin:puertoasignado/consoleLaopcinsiguientenospermiteespecificarsitrabajamosenmodoproduccin.Laactivacindeestaopcinimplicaqueciertascaractersticasestnactivasyotrasno.Siactivamos
laltimaopcinparaqueuncluster respondaaunaaplicacin
todossusservidorestienenqueestarfuncionandoalavez.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
22/28
SipinchamosenShowsenosmostrarnlasopcionesavanzadas.Sonlassiguientes:
Habilitar la consola. En modo produccin suele ser habitual
deshabilitar la consola, para que
nopuedaseraccedidadesdeelexterior.Lasiguienteopcinnospermitedarunnombredistintoalaaplicacindelaconsola.Si,porejemplo,damos
el nombre miconsola, para acceder a la consola tendramos que
teclearhttp://direccin:puerto/miconsola.Porltimopodemosespecificarcuntosversionesdelficherodeconfiguracinseguardarn.
En la solapadeLogging (las opciones JTAySNMP las
veremosmsadelante) podemos configurar
elficherologdeldominio.Elficherologalmacenatodalainformacinymensajesdeldominio.Lasopcionessonlassiguientes:
Podemoscambiarelnombredelficherolog.Lasiguienteopcinpermiteespecificarel
tipoderotacin.Lasopcionesaelegirsonpor tamaoo
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
23/28
portiempo.Larotacinpermitequeelficherolognovayacreciendoindefinidamente.Sielegimosportamao,secogerelvalordelparmetroMinimumFileSizey,cuandoelficherodelogalcanceesetamao,
crear un nuevo fichero de log, renombrando el anterior. Si, por
ejemplo, el nombre delficherode logesmidominio.log
yhemosseleccionadouna rotacinpor tamaoy500kde tamaomnimo, cuando el
fichero alcance ese tamao el sistema cambiar el nombre del fichero
pormidominio.0ycrearunonuevo,midominio.log,dondeseseguiralmacenandolasalidadelsistema.Cuandosevuelvaasuperareselmiteseledarelnombremidominio.1yassucesivamente.Elotrotipo
de rotacin, de tiempo, acta de manera similar, pero especificando
un tiempo de rotacin.Cuando el reloj del sistema llega a esa hora
se produce el cambio de fichero. En esta opcin,podemos especificar
cada cuantas horas se produce el cambio, cambiando el valor
deFileTimeSpan.Lapenltimaopcinpermitelimitarelnmerodeficherosaalmacenar.Silaactivamostomaelvalorde
la siguiente opcin Log Files to Retain y, cuando el contador de
fichero alcance ese
valor,empiezadesdecerosobreescribiendoelprimero.SipinchamosenlaopcinViewDomainLogsenospermiteverelficherolog(versiguientesfiguras).
Visualizacindelficherodelog.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
24/28
SipinchamosenCustomizethisviewsenospermiteconfigurarlosmensajes,mostrandolasopcionesquequeremosqueseveanenelficherodelog.
Enlasiguientefigura,laopcinAutoUpdateIntervalindicaalsistemacadacuntotiempodebecomprobarsiexistenaplicacionesnuevas.Enmodoproduccinsedeshabilitaestacomprobacin.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
25/28
Cuando seleccionamos la solapa Monitoring nos aparece un enlace
que nos permite monitorizar losservidores de nuestro dominio.
Tenemos los servidores creados en nuestro dominio y se nos indica
ladireccindeescucha,lospuertosdeescuchayelestadodelservidor.
Lasolapadecontrolpermitecontrolar(parar,ponerenmarcha,etc.)losservidoresdeldominio.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
26/28
Laltimasolapa,Notes,nospermiteintroducirnotasasociadasalaconfiguracinactual.Estoescomnenlamayoradeopcionesdeconfiguracin.Tienenuncarcterinformativo.
SipinchamosenelenlaceViewDomainwideSecuritySettingsnosvisualizaopcionesdeseguridad.Todoloreferentearealmloexplicaremosmsadelante.
SiactivamoslaopcinGuestDisablednopermitiremosqueentreelusuarioinvitado.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
27/28
En el apartado de File Realm podemos configurar opciones
especficas de seguridad como: nmeromximodeusuarios,gruposyACL.
La siguiente solapa tiene que ver con caractersticas de la
contrasea de acceso y el bloqueo de unacuenta por haber intentado
acceder con una contrasea incorrecta. Si un usuario intenta acceder
alsistema e introduce una contrasea incorrecta, cuando realice un
determinado nmero de intentos
lacuentaserdeshabilitada.Lasopcionesson:
Longitud mnima de contrasea. Indica el nmero de caracteres mnimo
que debe tener lacontrasea.La siguiente opcin, si marcada, permite
el bloqueo de una cuenta al intentar acceder con
unacontraseaerrnea.LaopcinLockoutThresholdespecificaelnmerodeintentoserrneosqueprovocanelbloqueodelacuenta.Lasiguienteeselnmerodeminutosquesebloquealacuenta.La
opcin Lockout Reset Duration indica el nmero de minutos durante los
cuales se cuenta
elnmerodeintentosfallidos.Simarcamoscinco,sidurantecincominutossehanrealizadocinco(elnmeroindicadoporLockoutThreshold)intentosfallidos,seproduceelbloqueo.Laltimaopcinesel
tamaode lacachede intentos
fallidosdecualquierusuarioqueelsistemaalmacenar.
-
31/7/2015 Servidoresdeaplicaciones
http://www.jtech.ua.es/j2ee/20032004/abiertoj2ee20032004/sa/sesion1apuntes.htm
28/28
Elrestodeopcionesdeseguridadsedetallarnenelapartadodeseguridad.