Créer des utilisateurs pour le manager Tomcat

 

Incontournable dans le développement java web, voici comment ajouter, modifier ou supprimer un utilisateur du Tomcat Manager sous Tomcat 7. J’ai déjà écrit un premier article sur le sujet, mais le système de gestion des rôles et des utilisateurs a évolué, c’est la pourquoi de cet article.

 

Prérequis

– java installé;
– un tomcat 7 installé;
– manager tomcat installé (fourni avec le core Tomcat).

 

Accès au manager Tomcat

Pour accéder au manager Tomcat, tapez dans votre browser l’url http://localhost:8080/manager/html. Tomcat devrait vous demander de saisir un nom d’utilisateur et un mot de passe. Je vais donc vous monter comment configurer ces utilisateurs.

tomcat-manager1

 

Le fichier tomcat-users.xml

Ce fichier est placé sous dossier_install_tomcat/conf/tomcat-users.xml. Le contenu de ce fichier devrait ressembler à ce qui suit:

<?xml version='1.0' encoding='utf-8'?>
 <tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>;
  <user username="tomcat" password="tomcat" roles="tomcat,admin,manager"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="admin" password="admin" roles="admin,manager"/>
 </tomcat-users>

Ce fichier référence tous les utilisateurs tomcat et attribue à chacun d’entre eux un ou plusieurs rôles, chaque rôle ayant été défini par une balise role.

Un utilisateur est référencé par une balise user dans laquelle on indique le nom d’utilisateur (username), son mot de passe (password), son ou ses rôle(s) (roles).

Les balises role et user sont encapsulées dans une balise tomcat-users.

Dans le cas qui nous intéresse, l’utilisateur doit avoir le rôle manager pour accéder au manager tomcat; ci-dessus deux utilisateurs ont le rôle de manager: les utilisateurs tomcat et admin. Référence officielle. Référence en français.

Pour ajouter un utilisateur, il suffit d’ajouter au fichier tomcat-users.xml, une balise user où:
– nom_utilisateur est le nom de l’utilisateur que vous voulez attribuer;
– le mot de passe de l’utilisateur nom_utilisateur;
– roles le rôle attribué à nom_utilisateur en sachant que le rôle manager est celui qui permet de déployer une application.

N’oubliez pas de sauvegarder le fichier, et de redémarrer Tomcat pour activer vos modifications.

 

Conclusion

Comme vous pouvez le voir, rien de complexe. N’hésitez pas à poser vos questions par le biais des commentaires.

 

Posté dans javaTaggé developpement java, tomcat configuration, tomcat manager, tomcat_users.xml  |  1 commentaire

Une réponse à "Créer des utilisateurs pour le manager Tomcat"

Répondre