logo
Secciones

Entradas del blog


Acceso remoto a tomcat 9.0.50

Sin comentarios

Introducción

Después de realizar una instalación de tomcat, es un requisito poderlo administrar de manera remota o para algunos casos lo es.

Para realizar la configuración de acceso remoto, es necesario configurar el archivo context.xml ubicado en el directorio $CATALINA_HOME/webapps/manager/META-INF/context.xml, la ruta $CATALINA_HOME corresponde a la ruta de donde se haya instalado apache-tomcat.

$CATALINA_HOME es la ruta de instalación, si no tienen una ruta declarada, usen la ruta absoluta de donde esté instalado.

gedit $CATALINA_HOME/apache-tomcat-9.0.50/webapps/manager/META-INF/context.xml

Buscar el segmento que inicia con valve y comentarlo como está en el siguiente código:

<?xml version="1.0" encoding="UTF-8"?>
<Context antiResourceLocking="false" privileged="true" >
  <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
                   sameSiteCookies="strict" />
  <!--Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /-->
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

Una vez realizado eso, verificar que los usuarios tengan permisos y asignados en el archivo tomcat-users.xml

gedit $CATALINA_HOME/apache-tomcat-9.0.50/conf/tomcat-users.xml

Agregar o modificar las siguientes líneas dentro de las etiquetas tomcat-users:

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-status"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="admin-script,admin-gui,manager-script,manager-gui,manager-status" />
<user username="admin" password="tomcat" roles="admin-script,admin-gui,manager-script,manager-gui,manager-status" />

Reiniciar el servicio de tomcat:

$CATALINA_HOME/bin/shutdown.sh
$CATALINA_HOME/bin/startup.sh

Ahora desde un navegador externo a dónde esté instalado tomcat, escribir la ip y el puerto de tomcat, y listo.

Comentarios:

Conoce la red social linuxClick
Redes sociales
Accesos directos