Servidores web y PaaSexpertojava.ua.es/experto/restringido/2014-15/paas/paas.pdf · 1 Servidores...

167
1 Servidores web y PaaS José Luis Zamora Sánchez <<[email protected]>> Table of Contents 1. Introducción a los servidores de aplicaciones y a WildFly ................................................ 5 1.1. ¿Qué es un servidor de aplicaciones? ................................................................... 5 1.2. Roles Java Enterprise ............................................................................................ 8 1.3. Conceptos de Administración de servidores .......................................................... 9 1.4. Introducción a WildFly ............................................................................................ 9 Instalación de WildFly .......................................................................................... 10 Definición de dominio .......................................................................................... 10 Modos de trabajo de WildFly ............................................................................... 10 Standalone ................................................................................................... 10 Managed Domain ......................................................................................... 11 Estructura de directorios de WildFly .................................................................... 12 Creación de un usuario administrador ................................................................. 12 1.5. Herramientas de administración de WildFly ......................................................... 13 Consola de administración Web .......................................................................... 13 Command Line Interface (CLI) ............................................................................ 14 Edición manual de los ficheros de configuración ................................................ 17 1.6. Aplicaciones Java Enterprise ............................................................................... 17 Empaquetado de aplicaciones ............................................................................. 17 Despliegue de aplicaciones en WildFly ............................................................... 19 1.7. Referencias ........................................................................................................... 21 1.8. Ejercicios de Introducción a los servidores de aplicaciones y a WildFly ............... 21 Empaquetando una aplicación EAR (1.2 Puntos) ............................................... 21 Entrega ................................................................................................................. 26 2. Administración de recursos en WildFly ........................................................................... 27 2.1. Fichero de configuración del Bootstrap ................................................................ 27 2.2. Estructura de los ficheros de configuración ......................................................... 27 2.3. Edición desde las herramientas de administración .............................................. 30 2.4. Configuración de recursos ................................................................................... 33 Configuración de Datasources ............................................................................. 33 Instalación del driver como módulo ............................................................. 34 Instalación del driver como despliegue ........................................................ 34 Creación del Datasource y los pool .................................................................... 34 Empaquetar Datasources en la aplicación: ................................................. 36 Encriptación del password ........................................................................... 37 Configuración del contenedor de EJB’s .............................................................. 38 Pool de EJB’s .............................................................................................. 38 Descriptores de despliegue ................................................................................. 39 Class Loading ...................................................................................................... 40 Rendimiento ......................................................................................................... 40 2.5. Referencias ........................................................................................................... 41 2.6. Ejercicios de Administración de recursos en Wildfly ............................................ 42 Librería compartida de Logs (0.4 puntos) ............................................................ 42 Camino a Eurovisión (1.2 puntos) ....................................................................... 43 3. Seguridad declarativa en WildFly (JAAS) ....................................................................... 46 3.1. Implementación de la seguridad declarativa en WildFly ....................................... 46