TOMCAT 6.0. LA GUA DEFINITIVA-Envo rpido
Sale!

TOMCAT 6.0. LA GUA DEFINITIVA-Envo rpido

Original price was: €49.71.Current price is: €14.91.

SKU: 978-84-415-2431-6 Category:

Description

Introducción

¿Sobre qué trata este libro?

¿Por qué dedicar un libro completo a Tomcat?

¿A quién va dirigido este libro?

Convenciones

Código fuente

Uso de ejemplos de código

Sobre la imagen de la portada



Capítulo 1. Primeros pasos con Tomcat

Instalar Tomcat

Instalación de Tomcat en Linux

Instalar Tomcat a partir de una versión binariamultiplataforma de Apache

Instalar Tomcat a partir de los paquetes RPM de Linuxde este libro

Instalar Tomcat a partir de los paquetes RPM de Linuxde

Instalar Tomcat en Solaris

Instalar Tomcat en Windows

Iniciar Tomcat en Mac OS X

Instalar Tomcat en FreeBSD

Iniciar, detener y reiniciar Tomcat

Iniciar y detener

Variables de entorno

Inicio y detención: caso general

Inicio y detención en Linux

Inicio y detención en Solaris

Inicio y detención en Windows

Inicio y detención en Mac OS X

Inicio y detención en FreeBSD

Errores frecuentes

Reiniciar Tomcat

Caso general

Reiniciar Tomcat en Linux

Reiniciar Tomcat en Solaris

Reiniciar el servicio Windows de Tomcat

Reiniciar Tomcat en Mac OS X

Reiniciar Tomcat en FreeBSD

Inicio automático

Inicio automático en Linux

Inicio automático en Solaris

Inicio automático en Windows

Inicio automático en Mac OS X

Inicio automático en FreeBSD

Comprobar la instalación de Tomcat

¿De dónde viene Tomcat?



Capítulo 2. Configuración de Tomcat

Unas palabras sobre el uso del servidor Web de Apache

Realojar el directorio de las aplicaciones Web

Cambiar el número de puerto 8080

Transmitir las conexiones TCP del puerto 80 al puerto 8080

Ejecutar Tomcat en el puerto 80 utilizando un envoltorio

Errores frecuentes

Configuración de la máquina virtual Java

Modificar el compilador JSP

Administración de reinos, roles, y usuarios

Reinos

UserDatabaseRealm

JDBCRealm

JNDIRealm

JAASRealm

Seguridad gestionada por el contenedor

Autenticación básica

Autenticación Digest

Autenticación Form

Autenticación Client-cert

Single Sign-on

Control de sesiones

Persistencia de sesión

StandardManager

PersistentManager

Uso de FileStore para guardar sesiones

Uso de JDBCStore para guardar sesiones

Acceso a los recursos JNDI y JDBC

JDBC DataSources

Otros recursos JNDI

Recarga automática de Servlets

Directorios de usuario personalizados

Aplicaciones de ejemplo de Tomcat

Interfaz de entrada común (CGI)

El administrador de la aplicación Tomcat



Capítulo 3. Ejecución de servlets y aplicaciones Webcon JSP en Tomcat

Hosts

Gestor de Host

Diseño de una aplicación Web

Ejecución de Servlets y páginas JSP

Ejecución del directorio de una aplicación Web en su forma natural

Implementación de un contexto en

Implementación de un fragmento de archivo de contexto XML

Implementación de un archivo WAR

Implementación de un contexto en

Implementación de un fragmento de archivo de contexto XML

Despliegue en caliente

Trabajar con archivos WAR

Gestor de aplicaciones Web

Automatización con Apache Ant

Construir archivos JAR/WAR

Implementación a través de Ant

Copiar el archivo WAR o el directorio de la aplicación Web

Acceso al gestor de aplicaciones

El implementador independiente de Tomcat

La tarea scp de Ant

Errores frecuentes

XML en archivos de propiedad

FileNotFoundExceptions

Enlaces simbólicos



Capítulo 4. Ajuste del rendimiento de Tomcat

Medir el rendimiento del servidor Web

Herramientas para prueba de carga

ab: la herramienta Apache Benchmark

Siege

JMeter de Apache Jakarta

Comparación del rendimiento del servidor Web

Módulos conectores de Tomcat y Apache httpd

Análisis de hardware y configuración de software

Procedimiento de análisis comparativo

Resultados del análisis comparativo y resumen

Qué más podríamos haber analizado

Ajustes externos

Rendimiento de la JVM

Rendimiento del sistema operativo

Ajustes internos

Desactivar las búsquedas DNS

Ajuste del número de subprocesos

Acelerar las páginas JSP

Precompilar páginas JSP solicitándolas

Precompilar páginas JSP en la hora de inicio de la aplicación

Precompilar páginas JSP en el tiempo de creaciónutilizando JspC

Planificación de capacidad

Planificación de capacidad anecdótica

Planificación de capacidad de empresa

Planificación de capacidad en Tomcat

Recursos adicionales



Capítulo 5. Integración con el servidor Web de Apache

Ventajas y desventajas de la integración

Ejecución independiente de Tomcat

Es más fácil de configurar

No tiene que preocuparse de ningún módulo conector

La ejecución independiente de Tomcat es más rápida que Apache httpd delegando peticiones a Tomcat

Potencial para una mejor seguridad

Facilidad de migración

Facilidad de actualización

Tomcat cuenta con menos software de apoyo

Hay menos gente que conoce el servidor Web de Tomcat

Menos funciones de servidor Web

Ejecutar Tomcat con Apache httpd

El servidor Web de Tomcat es más rápido que Apache httpd

Más software de apoyo

Inicio y detención más rápidos

Configuración más complicada

Ralentización del contenido dinámico de Tomcat

Potencial para agujeros de seguridad

Actualizaciones más complicadas

Instalar Apache httpd

Integración de Apache con Tomcat

Compartir la carga utilizando números de puerto diferentes

Apache httpd es ajeno a la seguridad de Tomcat

Hay que ajustar mantener y proteger el doble de servidores

Difícil experiencia del usuario y registro dividido

Doble autenticación

Delegar peticiones de Apache httpd a Tomcat

Configuración de Apache httpd

Configuración de Tomcat

Verificar que la delegación de peticiones funciona

Desventajas

Apache httpd ralentiza el tiempo de respuesta de Tomcat

Hay que ajustar, mantener y proteger el doble de servidores

Doble autenticación

Delegar peticiones de Tomcat a Apache httpd

Uso del conector mod_jk

Uso de versiones binarias

Compilar mod_jk

Inicio de los servidores integrados



Tomcat sirviendo HTTP sobre el conector APR

Instalar APR

Uso de versiones binarias

Compilar e instalar APR

Crear e instalar el conector APR

Configurar Tomcat para utilizar el conector APR



Capítulo 6. Seguridad en Tomcat

Seguridad del sistema

Foros de seguridad del sistema operativo

Configuración de su red

Modelos de seguridad del servidor

Utilizar el gestor de seguridad

Concesión de permisos

Configurar el chroot Jaila de Tomcat

Configurar un chroot Jail

Utilizar un usuario no raíz en la jaula chroot

Filtrar entradas de malos usuarios

Vulnerabilidades

Cross site Scripting

Inyección HTML

Inyección SQL

Inyección de comandos

Filtrar peticiones HTTP

Instalar BadInputValve

Instalar BadInputFilter

Seguridad de Tomcat con SSL

Crear un certificado de servidor autofirmado

Solicitar e instalar un certificado comercial

Configurar un conector SSL para Tomcat

Configuración del conector JIO para SSL

Configuración del conector APR para SSL

Configuración del conector NIO para SSL

Certificados de cliente



Capítulo 7. Configuración



Server

Service

Executor

Connector

Engine

Host

Alojamiento compartido

Alias

Context

Realm

GlobalNamingResources

Environment

Resource

ResourceEnvRef

Watched Resource

Listener

Loader

Manager

Stores

Resources

Valve

Controlar los registros de acceso con una válvulade registro de acceso

RemoteHostValve y RemoteAddrValve

Limitar la concurrencia de peticiones con SemaphoreValve

Transacción

Cluster

Channel

Membership

Sender

Transport

Receiver

Interceptor

Member

Deployer

ClusterListener

Migración desde versiones antiguas de Tomcat

Migrar de 4.1 a 5.0

Migrar de 5.0 a 5.5

Migrar de 5.5 a 6.0



Web-app

icon, display-name y

distributable

context-param

filter y filter-mapping

listener

servlet

servlet-mapping

session-config

mime-mapping

welcome-file-list

error-page

jsp-config y taglib

resource-env-ref

resource-ref

security-constraint

login-config

security-role

env-entry

ejb-ref y ejb-local-ref

service-ref

message-destination-ref

message-destination

locale-encoding-mapping-list











Capítulo 8. Depuración y Resolución de problemas

Leer archivos de registro

Búsqueda de errores

URL y Conversación HTTP

Peticiones HTTP

Códigos de respuesta y cabeceras

Interactuar con HTTP

Depuración con RequestDumperValve

Cuando Tomcat no se cierra



Capítulo 9. Construir Tomcat a partir del código

Instalar Apache Ant

Obtener el código fuente

Descargar el código fuente

Obtener código fuente del repositorio Subversion de Apache

Descarga de bibliotecas de apoyo

Construir Tomcat



Capítulo 10. Agrupamiento en clúster de Tomcat

Términos de agrupamiento de clúster

Secuencia de comunicación de una petición HTTP

Distribución de peticiones DNS

Distribución de peticiones de Traducción de dirección de red (NAT) TCP

Recuperación inmediata y balanceo de carga mod_proxy

Contenedores Servlet de Java distribuidos

Sesiones servlet

Afinidad de sesión

Sesiones duplicadas

Implementación de un clúster en Tomcat 6

Funciones

Configuración y análisis de Multidifusión IP

Configuración de los duplicados de todos a todos

Prueba del duplicado de sesión

Configuración estática de miembros

Configuración de duplicados primarios/de apoyo

Distribución y recuperación de peticiones JDBC

Recursos adicionales



Capítulo 11. Unas últimas palabras

Recursos adicionales

Documentación en línea que se adjunta con Tomcat

La documentación Web de Apache Tomcat

Los archivos de la lista de correo de Apache Tomcat

Sitios Web relacionados con este libro

Otros sitios Web referentes a Tomcat

El canal IRC #tomcat

Las listas de correo de Apache Tomcat

Comunidad



Apéndice A. Instalación de Java



Apéndice B. jbchroot.c



Apéndice C.



Apéndice D.



Apéndice E. Paquetes de archivos RPM

Paquetes de archivos RPM de Linux de Tomcat 6.0



Índice alfabético

Reviews

There are no reviews yet.

Be the first to review “TOMCAT 6.0. LA GUA DEFINITIVA-Envo rpido”

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *