Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo configurar Tomcat

Cómo configurar Tomcat

Solo queda una cosa por hacer: configurar Tomcat según sus necesidades. Siempre que esté configurado correctamente, Tomcat generalmente satisfará sus necesidades. La siguiente es una serie de consejos de configuración de Tomcat, derivados de mi libro "La guía definitiva de Tomcat": La guía definitiva de Tomcat Espero que le resulte útil. Jason Brittain

1. Configurar la administración del sistema (aplicación web de administración)

La mayoría de los servidores J2EE comerciales proporcionan potentes interfaces de administración, la mayoría de las cuales utilizan una interfaz de aplicación web fácil de entender. A su manera, Tomcat proporciona una sofisticada herramienta de gestión que rivaliza con las interfaces de aplicaciones web de estos servidores. La aplicación web de gestión de Tomcat apareció por primera vez en la versión 4.1, con funciones que incluyen gestión de contextos, fuentes de datos, usuarios y grupos, y más. Por supuesto, también puedes gestionar los parámetros de inicialización, etc. Por supuesto, también puede gestionar diversas administraciones de bases de datos, como parámetros de inicialización, usuarios, grupos, roles, etc. Estas funciones se ampliarán enormemente en versiones posteriores, pero las funciones existentes ya son muy útiles.

La aplicación web administrativa se define en el archivo de implementación automática: archivo CATALINA_BASE/webapps/admin.xml.

(Nota del traductor: CATALINA_BASE es el directorio del servidor en el directorio de instalación de Tomcat)

Debe editar el archivo para asegurarse de que el parámetro docBase en Context sea una ruta absoluta. En otras palabras, la ruta a CATALINA_BASE/webapps/admin.xml es una ruta absoluta. También puede eliminar este archivo de implementación automática y crear un contexto para la aplicación web del administrador en el archivo server.xml con el mismo efecto. No puede administrar la aplicación web de administración; en otras palabras, probablemente no pueda hacer nada excepto eliminar CATALINA_BASE/webapps/admin.xml.

Si usa UserDatabaseRealm (predeterminado), debe agregar usuarios y roles en el archivo CATALINA_BASE/conf /tomcat-users.xml. Edite el archivo y agregue una función llamada "admin" de la siguiente manera:

También necesitará un usuario con la función "admin". Agregue un usuario similar al usuario existente (cambie la contraseña para hacerla más segura):

Después de completar lo anterior, reinicie Tomcat y vaya a / -->

Tomcat El archivo server.xml inicialmente contiene solo un host virtual, pero se puede expandir fácilmente para admitir múltiples hosts virtuales. El ejemplo anterior muestra una versión simple de server.xml, con la parte en negrita utilizada para agregar el host virtual. Cada elemento Host debe contener uno o más elementos de contexto, uno de los cuales debe ser el contexto predeterminado y cuya ruta de visualización debe estar vacía (por ejemplo, ruta="").

5. Configurar la autenticación básica

El método de autenticación administrado por contenedor controla cómo se autentican los usuarios cuando acceden a recursos de aplicaciones web protegidas. Cuando una aplicación web utiliza autenticación básica (los parámetros BÁSICOS se configuran en el elemento de método automático del archivo web.xml) y un usuario accede a una aplicación web protegida, Tomcat abrirá un cuadro de diálogo solicitando la entrada del usuario a través de HTTP Nombre de usuario de autenticación básica y contraseña. En este método de autenticación, todas las contraseñas se transmiten a través de la red en codificación de 64 bits.

NOTA: El uso del paso a través de autenticación básica se considera inseguro porque no tiene un cifrado seguro a menos que se utilice HTTPS tanto en el lado del cliente como del servidor (por ejemplo, en una red privada virtual) u otros métodos de cifrado de contraseña. Sin métodos de cifrado adicionales, los administradores de red pueden interceptar (o hacer mal uso) las contraseñas de los usuarios.

Sin embargo, si es nuevo en Tomcat o desea probar la gestión de seguridad basada en contenedores en sus aplicaciones web, la autenticación básica es muy sencilla de configurar y utilizar. Simplemente agregue los elementos y en el archivo web.xml de su aplicación web, agregue los apropiados y en el archivo CATALINA_BASE/conf/tomcat-users.xml y luego reinicie Tomcat.

El archivo web.xml del siguiente ejemplo se ha tomado de un sistema de sitio web de membresía de un club que solo protege el directorio de miembros y utiliza autenticación básica para la autenticación. Tenga en cuenta que este enfoque reemplazará efectivamente el archivo .htaccess en el servidor web Apache.

Al definir

"restricciones de seguridad" en esta aplicación, desactive el área exclusiva para miembros y

asignela a un subdirectorio ( p>

p>

Aplicación completa