Como adicionar usuário ao Tomcat (tomcat-users.xml)
Este post vai mostrar como adicionar usuário ao tomcat para ter acesso ao Tomcat Web Application Manager.
Última atualização em: | 14414 Visualizações
Junto com a instalação do Tomcat, vem o Tomcat Web Application Manager, uma aplicação simples, porém útil para quem quer subir seus projetos web.
Provavelmente já deve ter visto esta interface:
Esta imagem é do Tomcat está hospedado da Hostinger, onde o Receitas de Código está hospedado.
Porém antes de ser possível acessar esta interface é necessário configurar os usuários, e é isso que vou mostrar como fazer aqui.
Configurando os usuários no Tomcat
O primeiro passo é abrir os arquivos de instalação do Tomcat (isso para qualquer versão do Tomcat).
No meu caso está em /opt/tomcat/
.
Em sequência, precisamos encontrar o arquivo tomcat-users.xml
que está disponível dentro da pasta conf
.
O caminho completo no meu Ubuntu é /opt/tomcat/conf/tomcat-users.xml
.
Para editar o arquivo vou usar o comando:
sudo vi /opt/tomcat/conf/tomcat-users.xml
Agora basta adicionar ao arquivo, entre as tags <tomcat-users>
o conteúdo:
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<user username="<USUARIO>" password="<SENHA>" roles="tomcat,role1,admin,manager,manager-gui"/>
Note que você deve informar seu usuário no lugar de
<USUARIO>
e sua senha no lugar de<SENHA>
.
Permitir acesso remoto ao Manager
Por padrão, o Tomcat 9 bloqueia o acesso a interface do Tomcat Manager de outros locais que não seja o localhost
, por isso foi necessário criar o arquivo manager.xml
no diretório <tomcat-base-dir>/conf/Catalina/localhost/manager.xml
, para permitir acesso ao manager por uma maquina remota, com o seguinte conteúdo:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
Agora basta reiniciar o Tomcat e pronto, já pode acessar, para isso utilizo os comandos:
/opt/tomcat/bin/catalina.sh stop
/opt/tomcat/bin/catalina.sh start
Caso tenha instalado o Tomcat via apt-get
, pode usar o comando para reiniciar:
service tomcat restart
Agora basta acessar localhost:8080
e acessar o Tomcat Web Application Manager.
Qualquer dúvida deixe nos comentários.
Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.