Está en la página 1de 5

Variaciones de Java

http://www.oracle.com/technetwork/java/javase/downloads/index.html
Estructura de directorios de Apache Tomcat

Directorio Descripción

bin Contiene los scripts para iniciar y detener Tomcat, y algunos otras utilerías, por
ejemplo para encriptar passwords.
conf Contiene archivos de configuración de Tomcat como server.xml, context.xml,
web.xml, tomcat-users.xml, etc.
lib Contiene los archivos JAR y librerías que estarán disponibles para todas las
aplicaciones web de la instancia Tomcat.
logs Contiene los archivos de log para la instancia de Tomcat. Existen logs por ejemplo,
de acceso, de error, etc. Las salidas de System.out.print("Hola Mundo"); de tus
aplicaciones se escriben en el archivo catalina.out por defecto. Muy útil para
debuguear aplicaciones.
temp Archivos temporales usados por Tomcat.
webapps En este directorio se guardan las aplicaciones web para el VirtualHost que viene
configurado por defecto. El Administrador de Aplicaciones esta en el directorio
webapps/manager. Aquí van nuestras aplicaciones o archivos WAR.
work Aquí se genera de forma automática el código fuente (.java) y clases compiladas
(.class) para los servlets que genera Tomcat a partir de las páginas JSPs de todas
las aplicaciones.
2
Administrador de Aplicaciones de Apache
Tomcat
Aplicación preinstalada en Apache Tomcat muy útil para entornos de
producción que permite administrar aplicaciones web.
– Dentro de Apache Tomcat se encuentra en el directorio
$CATALINA_HOME/webapps/manager
Por default, no se permite el acceso a dicha aplicación.
Características
– Permite hacer deploy (instalar) una aplicación a partir de un archivo
WAR.
– Permite ver el listado de las aplicaciones actuales, así como las
sessiones activas para cada aplicación.
– Permite recargar una aplicación (reload), para reflejar cualquier
cambio en los directorios /WEB-INF/classes y /WEB-INF/lib.
– Detener (stop) una aplicación. Dejarla inaccesible, pero sin borrala.
– Permite hacer undeploy (borrar) de una aplicación.
– El context path de esta aplicación es /manager
• http://45.56.71.163:8080/manager

3
Configuración del acceso al Administrador de
Aplicaciones (1)
Por default la configuración del Administrador de Aplicaciones no permite el
acceso a ningun usuario. Se tienen que configurar un usuario con los permisos
necesarios.
Configuración del usuario:
1. Abrir el archivo conf/tomcat-users.xml
2. Al final del archivo agregar un rol llamado "manager-gui" y asignarselo a un
usuario. Por ejemplo:
<role rolename="manager-gui"/>
<user username="itinajero" password="mypass" roles="manager-gui"/>
3. Guardar el archivo y reiniciar Apache Tomcat.

NOTA IMPORTANTE 1: En versiones de Apache Tomcat 6, 7 y menores que 8.0.x


con esta configuración es suficiente para poder acceder al Administrador desde
localhost o cualquier dirección IP.
NOTA IMPORTANTE 2: En versiones posteriores de Apache Tomcat 8.5.x el
Administrador de Aplicaciones solo puede ser accedido desde localhost. Para
permitir el acceso desde otras direcciones IP, se necesita una configuración
adicional. Los detalles se muestran en la siguiente diapositiva.
4
Configuración del acceso al Administrador de
Aplicaciones (2)
En versiones posteriores de Apache Tomcat 8.5.x el Administrador de
Aplicaciones solo puede ser accedido desde localhost. Para permitir el
acceso al otras direcciones IP se necesita realizar lo siguiente:

1. Abrir el archivo webapps/manager/META-INF/context.xml


2. La configuración del tag Valve esta de la siguiente forma:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

3. Cambiar el elemento Valve por el siguiente:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|.*" />

4. Guardar el archivo y reiniciar Apache Tomcat.

También podría gustarte