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 –
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).
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. 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
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: