Comment utiliser Apache tomcat 7 intégré à Host Manager gui?

Salut, j’ai Apache Tomcat 7.0.5 sur mon serveur Windows, et je vois qu’il a un gestionnaire hôte intégré, mais je n’arrive pas à trouver des informations utiles sur la façon de l’utiliser ou de configurer un hôte virtuel avec cette interface graphique .

Les champs sont Nom: Alias: Base d’application: AutoDeploy Déployez sur Startupdeploy XML UnpackWARS ManageApp: tout ce que je peux trouver dans un didacticiel sur la configuration ou les informations à ce sujet?

Merci!

Solution pour une nouvelle installation de Tomcat 7 sur Ubuntu 12.04.

Editez ce fichier – /etc/tomcat7/tomcat-users.xml pour append cette section xml –

       

redémarrer Tomcat –

 service tomcat7 restart 

URL pour accéder aux gestionnaires –

  1. page de test tomcat – http: // localhost: 8080 /
  2. Webapp du gestionnaire – http: // localhost: 8080 / manager / html
  3. application Web du gestionnaire de l’hôte – http: // localhost: 8080 / host-manager / html

je voulais juste mettre les dernières informations là-bas.

Pour accéder à “Host Manager”, vous devez configurer l’utilisateur “admin-gui” dans le fichier tomcat-users.xml

Ajoutez simplement les lignes ci-dessous [change username & pwd]:

   

Redémarrez le serveur Tomcat 7 et vous avez terminé.

Host Manager est une application Web à l’intérieur de Tomcat qui crée / supprime des hôtes virtuels dans Tomcat.

Un hôte virtuel vous permet de définir plusieurs noms d’hôte sur un seul serveur. Vous pouvez donc utiliser le même serveur pour gérer les requêtes vers, par exemple, ren.myserver.com et stimpy.myserver.com .

Malheureusement, la documentation du côté de l’interface graphique du gestionnaire d’hôte ne semble pas exister, mais la documentation sur la configuration manuelle des hôtes virtuels dans context.xml est ici:

http://tomcat.apache.org/tomcat-7.0-doc/virtual-hosting-howto.html .

L’explication complète des parameters de l’ Host vous pouvez trouver ici:

http://tomcat.apache.org/tomcat-7.0-doc/config/host.html .

Ajout d’un hôte virtuel

Une fois que vous avez access au gestionnaire de l’hôte (voir les autres réponses sur la configuration des permissions, l’interface graphique vous permettra d’append un hôte virtuel (temporaire – voir modification à la fin de cet article).

Tomcat Host Manager - Ajouter un panneau d'hôte virtuel

Au minimum, vous avez besoin des champs Name et App Base définis. Tomcat va alors créer les répertoires suivants:

 {CATALINA_HOME}\conf\Catalina\{Name} {CATALINA_HOME}\{App Base} 
  • App Base sera l’endroit où les applications Web seront déployées sur l’hôte virtuel. Peut être relatif ou absolu.
  • Name est généralement le nom de domaine complet (par exemple, ren.myserver.com )
  • Alias peut être utilisé pour étendre le Name également lorsque deux adresses doivent être résolues sur le même hôte (par exemple, www.ren.myserver.com ). Notez que cela doit être reflété dans les enregistrements DNS.

Les cases à cocher sont les suivantes:

  • Auto Deploy automatique: redéployez automatiquement les applications placées dans App Base. Dangereux pour les environnements de production!
  • Deploy On Startup : démarrez automatiquement les applications sous App Base au démarrage de Tomcat
  • Deploy XML : détermine s’il faut parsingr l’parsing de l’application /META-INF/context.xml
  • Unpack WARs fichiers WAR: Unpack WARs fichiers WAR placés ou téléchargés sur l’App Base, plutôt que de les exécuter directement depuis WAR.
  • Tomcat 8 Copy XML : Copy XML META-INF/context.xml d’une application dans la base d’applications / XML lors du déploiement et utilisez-le exclusivement, que l’application soit ou non mise à jour. Indifférent si Deploy XML est faux.
  • Manager App : ajoutez l’application de gestionnaire à l’hôte virtuel (utile pour contrôler les applications que vous pourriez avoir sous ren.myserver.com )

Mise à jour: Après avoir joué avec ce même processus sur Tomcat8, le comportement que je constate est que l’ajout d’un hôte virtuel via l’interface graphique n’est pas persistant – il n’est pas écrit sur server.xml , même à l’arrêt. Par conséquent (sauf si je fais quelque chose de très mal), vous pouvez le créer dans l’interface graphique, mais vous devrez éditer server.xml , comme server.xml dans le premier lien ci-dessus, pour le faire coller.

Je ne suis pas sûr à propos de Tomcat 7, mais avec Tomcat 6 … une fois que vous démarrez Tomcat: en allant dans le répertoire bin et en démarrant startup.bat (win) ou startup.sh (Unix / osx) instance du serveur s’exécutant généralement sur le port 8080 par défaut. Ensuite, en accédant à http: // localhost: 8080 / et en voyant qu’il est en cours d’exécution, il existe un lien vers le gestionnaire. Si cette page n’est pas là, vous pouvez essayer de charger le gestionnaire en allant directement dans manager / html, et cela chargera le gui de Host Manager.

http: // localhost: 8080 / manager / html

Assurez-vous que Tomcat est exécuté en premier et que le 8080 est le bon port. Ce ne sont que les valeurs par défaut que tomcat utilise habituellement.

Pour vous connecter, vous devez éditer le fichier conf / tomcat-users.xml et créer un rôle de gestionnaire graphique.

  

et l’append à un utilisateur

  

Ensuite, lorsque vous accédez à l’application GUI Manager à l’ adresse http: // localhost: 8080 / manager / html , vous êtes invité à entrer un nom d’utilisateur / mot de passe que vous avez ajouté à ce fichier de configuration.

Juste une note que tout ce qui précède peut ne pas fonctionner pour vous avec tomcat7, sauf si vous avez également fait ceci:

 sudo apt-get install tomcat7-admin 

Si vous utilisez Netbeans sous Linux, vous devriez chercher le fichier tomcat-user.xml dans

/home/Username/.netbeans/8.0/apache-tomcat-8.0.3.0_base/conf (il s’appelle Catalina Base et est souvent caché)

au lieu du répertoire d’installation apacahe.

ouvrez tomcat-user.xml dans ce dossier, décommentez l’utilisateur et les rôles et ajoutez / remplacez la ligne suivante.

   

redémarrez le serveur. C’est tout

Tomcat 8:

Ce qui suit a fonctionné pour moi avec tomcat 8.

Ajoutez ces lignes à apache-tomcat-8.0.9/conf/tomcat-users.xml

Pour le gestionnaire:

   

Pour le gestionnaire hôte: