{"id":3238,"date":"2021-08-07T20:27:09","date_gmt":"2021-08-08T01:27:09","guid":{"rendered":"https:\/\/linuxitos.com\/main\/?p=3238"},"modified":"2022-11-20T13:32:24","modified_gmt":"2022-11-20T19:32:24","slug":"acceso-remoto-a-tomcat-9-0-50","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/acceso-remoto-a-tomcat-9-0-50\/","title":{"rendered":"Acceso remoto a tomcat 9.0.50"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Screenshot-from-2021-08-07-19-42-08.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"659\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Screenshot-from-2021-08-07-19-42-08-1024x659.png\" alt=\"\" class=\"wp-image-3239\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Screenshot-from-2021-08-07-19-42-08-1024x659.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Screenshot-from-2021-08-07-19-42-08-300x193.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Screenshot-from-2021-08-07-19-42-08-768x494.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Screenshot-from-2021-08-07-19-42-08.png 1096w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s de realizar una instalaci\u00f3n de tomcat, es un requisito poderlo administrar de manera remota o para algunos casos lo es. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para realizar la configuraci\u00f3n 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$CATALINA_HOME es la ruta de instalaci\u00f3n, si no tienen una ruta declarada, usen la ruta absoluta de donde est\u00e9 instalado.<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">gedit $CATALINA_HOME\/apache-tomcat-9.0.50\/webapps\/manager\/META-INF\/context.xml<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Buscar el segmento que inicia con valve y comentarlo como est\u00e1 en el siguiente c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;Context antiResourceLocking=\"false\" privileged=\"true\" &gt;\n  &lt;CookieProcessor className=\"org.apache.tomcat.util.http.Rfc6265CookieProcessor\"\n                   sameSiteCookies=\"strict\" \/&gt;\n  &lt;!--Valve className=\"org.apache.catalina.valves.RemoteAddrValve\"\n         allow=\"127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1\" \/--&gt;\n  &lt;Manager sessionAttributeValueClassNameFilter=\"java\\.lang\\.(?:Boolean|Integer|Long|Number|String)|org\\.apache\\.catalina\\.filters\\.CsrfPreventionFilter\\$LruCache(?:\\$1)?|java\\.util\\.(?:Linked)?HashMap\"\/&gt;\n&lt;\/Context&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez realizado eso, verificar que los usuarios tengan permisos y asignados en el archivo tomcat-users.xml<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">gedit $CATALINA_HOME\/apache-tomcat-9.0.50\/conf\/tomcat-users.xml<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agregar o modificar las siguientes l\u00edneas dentro de las etiquetas tomcat-users:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;role rolename=\"admin-gui\"\/&gt;\n&lt;role rolename=\"admin-script\"\/&gt;\n&lt;role rolename=\"manager-status\"\/&gt;\n&lt;role rolename=\"manager-script\"\/&gt;\n&lt;role rolename=\"manager-gui\"\/&gt;\n&lt;user username=\"tomcat\" password=\"tomcat\" roles=\"admin-script,admin-gui,manager-script,manager-gui,manager-status\" \/&gt;\n&lt;user username=\"admin\" password=\"tomcat\" roles=\"admin-script,admin-gui,manager-script,manager-gui,manager-status\" \/&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Reiniciar el servicio de tomcat:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">$CATALINA_HOME\/bin\/shutdown.sh<\/pre>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">$CATALINA_HOME\/bin\/startup.sh<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora desde un navegador externo a d\u00f3nde est\u00e9 instalado tomcat, escribir la ip y el puerto de tomcat, y listo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Despu\u00e9s de realizar una instalaci\u00f3n de tomcat, es un requisito poderlo administrar de manera remota o para algunos casos lo es. Para realizar la configuraci\u00f3n 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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3239,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1511],"tags":[1700,1701],"class_list":["post-3238","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server","tag-apache","tag-tomcat"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=3238"}],"version-history":[{"count":3,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3238\/revisions"}],"predecessor-version":[{"id":3780,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3238\/revisions\/3780"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media\/3239"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=3238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=3238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=3238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}