Por motivos de segurança, o
Tomcat não deve ser executado com privilégios administrativos (root). Para isso, iremos criar um novo usuário para que seja utilizado pelo Tomcat.
Passo 1 - Criar um usuário para administração do Servidor Tomcat
Iremos criar um grupo de usuários e o usuário para o Tomcat. Para isto, em seu terminal, execute os comandos abaixo:
# groupadd tomcat
# mkdir /opt/tomcat
# useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Com os comandos acima, foi criado um grupo de usuário "tomcat", e um usuário de mesmo nome. O segundo comando (mkdir /opt/tomcat), cria um diretório que será utilizado pelo usuário Tomcat quando necessário. É importante destacar que o terceiro comando, além de criar um usuário, também bloqueia para que ninguém faça o login em sua máquina através dele (-s /bin/false).
Crie uma senha para este usuário com o comando abaixo (neste exemplo utilizei: tom@cat):
# passwd tom@cat
Ao digitar o comando acima, ele irá pedir que digite a senha e em seguida, que digite novamente para confirmar.
Passo 2 - Configurar um usuário para administração do servidor Tomcat
Agora que o usuário já está criado, será necessário configurar os arquivos do Tomcat. A configuração é muito simples. Precisamos editar um arquivo chamado "tomcat-users.xml". Abra-o com seu editor favorito (neste caso, utilizei o
nano):
# nano /etc/tomcat7/tomcat-users.xml
Devemos adicionar a tag abaixo, dentro do arquivo aberto, no local indicado na figura abaixo (abaixo de: <tomcat-users>). Vamos dar este acesso do usuário para a interfaces web. Para definirmos, temos que escrever algo desse tipo:
<user username="tomcat" password="tom@cat" roles="manager-gui,admin-gui"/>
Obs.:
- username="nome_do_usuário"
- password="senha_criada"
O resultado final dentro do arquivo, será algo parecido com o seguinte:
<tomcat-users>
<user username="tomcat" password="tom@cat" roles="manager-gui,admin-gui"/>
</tomcat-users>
Após acrescentar esta tag, salve e feche o arquivo e reinicie o servidor Tomcat.
O comando abaixo irá reiniciar o serviço:
# service tomcat7 restart
Passo 3 - Testando Administração na Interface Web
Com o serviço configurado e reiniciado, basta abrir através do navegador a página desejado. Neste caso, vamos testar a página de Administração. Ao digitar o endereço abaixo, será necessário realizar a autenticação de usuário conforme já cadastrado anteriormente:
→
http://ip_do_servidor:8080/manager
Uma página semelhante à figura abaixo, deverá ser exibida:
Dicas finais
Para o acesso e configurações a seguir, digite os links abaixo na barra de endereços do seu navegador.
Para acessar a documentação do Tomcat:
http://ip_do_servidor:8080/docs
Para acessar os exemplos práticos, digite:
http://ip_do_servidor:8080/examples
Para administrar o Tomcat através de uma interface gráfica, digite:
http://ip_do_servidor:8080/manager/html
Para criar hosts virtuais no Tomcat através de uma interface gráfica, digite:
http://ip_do_servidor:8080/host-manager/html
Para hospedar os sites, basta salvá-los do diretório padrão:
/var/lib/tomcat7/webapps/
Conclusão
A instalação do Tomcat está completa! Você pode agora implementar suas próprias aplicações web em Java!
Como você pode ver, o Tomcat fornece uma plataforma legal para controlar e fornecer seus aplicativos Java em um ambiente web. Você pode facilmente implantar projetos em arquivos ".war" em muito pouco tempo.
Porém, atualmente a instalação do Tomcat é funcional, mas inteiramente sem criptografia. Isto significa que todos os dados, incluindo itens sensíveis, como senhas, são enviadas em texto simples que podem ser interceptados e lidos por pessoas mal-intencionadas. A fim de impedir que isto aconteça, é altamente recomendável que você criptografe suas conexões com SSL, além de implementar algum Serviço de Firewall em sua rede.
Fontes