web-dev-qa-db-ja.com

Host Manager GUIに組み込まれたApache Tomcat 7を使用するにはどうすればよいですか?

こんにちは、WindowsサーバーにApache Tomcat 7.0.5があり、ホストマネージャーが組み込まれていることがわかりますが、そのGUIを使用したり、仮想ホストを設定したりする方法に関する有用な情報が見つかりません。

フィールドは、名前:エイリアス:アプリベース:AutoDeploy Startupにデプロイします。XMLを展開します。UnpackWARS ManageApp:設定方法のチュートリアルを入手できる場所、またはこれに関する情報。

ありがとう!

46
Myy

Ubuntu 12.04にTomcat 7を新規インストールするためのソリューション。

このファイルを編集します-/etc/Tomcat7/Tomcat-users.xmlこのxmlセクションを追加するには-

<Tomcat-users>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcatadmin" password="Tomcat2009" roles="admin,admin-gui,manager-gui"/>
</Tomcat-users>

tomcatを再起動します-

service Tomcat7 restart

マネージャーにアクセスするためのURL-

  1. Tomcatテストページ- http:// localhost:8080 /
  2. マネージャーwebapp- http:// localhost:8080/manager/html
  3. ホストマネージャーwebapp- http:// localhost:8080/Host-manager/html

最新情報を公開したかっただけです。

65
Quest Monger

「ホストマネージャー」にアクセスするには、Tomcat-users.xml内で「admin-gui」ユーザーを設定する必要があります

以下の行を追加するだけです[ユーザー名とパスワードを変更]:

<role rolename="admin-gui"/>
<user username="admin" password="password" roles="admin-gui"/>

Tomcat 7サーバーを再起動すると完了です。

21
Vishal

Host ManagerはTomcat内のWebアプリケーションで、Tomcat内でVirtual Hostsを作成/削除します。

Virtual Hostを使用すると、単一のサーバーで複数のホスト名を定義できるため、たとえばren.myserver.comおよびstimpy.myserver.comへのリクエストを同じサーバーを使用して処理できます。

残念ながら、ホストマネージャーのGUI側のドキュメントは存在しないようですが、context.xmlで仮想ホストを手動で構成するためのドキュメントは次のとおりです。

http://Tomcat.Apache.org/Tomcat-7.0-doc/virtual-hosting-howto.html

ここにあるHostパラメーターの完全な説明:

http://Tomcat.Apache.org/Tomcat-7.0-doc/config/Host.html

仮想ホストの追加

ホストマネージャーにアクセスできるようになったら(アクセス許可の設定に関する他の回答を参照してください)、GUIで(一時-この投稿の最後にある編集を参照)仮想ホストを追加できます。

Tomcat Host Manager - Add Virtual Host Panel

少なくとも、NameおよびApp Baseフィールドを定義する必要があります。 Tomcatは次のディレクトリを作成します。

{CATALINA_HOME}\conf\Catalina\{Name}
{CATALINA_HOME}\{App Base}
  • App Baseは、Webアプリケーションが仮想ホストにデプロイされる場所です。相対的または絶対的です。
  • Nameは通常、完全修飾ドメイン名です(例:ren.myserver.com
  • Aliasを使用して、Nameを拡張することもできます。この場合も、2つのアドレスが同じホストに解決される必要があります(例:www.ren.myserver.com)。これはDNSレコードに反映する必要があることに注意してください。

チェックボックスは次のとおりです。

  • Auto Deploy:App Baseに配置されたアプリケーションを自動的に再デプロイします。実稼働環境では危険です!
  • Deploy On Startup:Tomcatの起動時にApp Baseでアプリケーションを自動的に起動します
  • Deploy XML:アプリケーションの/META-INF/context.xmlを解析するかどうかを決定します
  • Unpack WARs:WARから直接実行するのではなく、App Baseに配置またはアップロードされたWARファイルを解凍します。
  • Tomcat 8Copy XML:展開時にアプリケーションのMETA-INF/context.xmlをApp Base/XML Baseにコピーし、アプリケーションが更新されているかどうかに関係なく排他的に使用します。 Deploy XMLがfalseの場合は関係ありません。
  • Manager App:マネージャーアプリケーションを仮想ホストに追加します(ren.myserver.comの下にあるアプリケーションを制御するのに便利です)

Update:Tomcat8でこの同じプロセスで遊んだ後、私が見ている動作はGUIを介した仮想ホストの追加は永続的ではありません-シャットダウン時にもserver.xmlに書き込まれません。そのため(私がひどく間違ったことをしていない限り)、GUIで作成できますが、上記の最初のリンクに従って、とにかくserver.xmlを編集する必要があります。

21
brasskazoo

Tomcat 7についてはわかりませんが、Tomcat 6では... Tomcatを起動したら:binディレクトリに移動してstartup.bat(win)またはstartup.sh(Unix/osx)を起動します通常はポート8080でデフォルトで実行されているサーバーのローカルインスタンスを起動します。次に、 http:// localhost:8080 / に移動して実行されていることを確認すると、マネージャーへのリンクがあります。そのページが存在しない場合は、manager/htmlに直接移動してマネージャーのロードを試行できます。これにより、Host Manager guiがロードされます。

http:// localhost:8080/manager/html

Tomcatが最初に実行され、8080が正しいポートであることを確認してください。これらは、Tomcatが通常実行するデフォルトです。

ログインするには、conf/Tomcat-users.xmlを編集し、マネージャーGUIロールを作成する必要があります

<role rolename="manager-gui"/>

それをユーザーに追加します

<user username="admin" password="password" roles="manager-gui"/>

次に、 http:// localhost:8080/manager/html でManager GUIアプリにアクセスすると、その構成ファイルに追加したユーザー名/パスワードの入力を求められます。

12
Bernie Perez

これを行っていない限り、Tomcat7では上記のすべてが機能しない可能性があることに注意してください。

Sudo apt-get install Tomcat7-admin
7
JaseC

Tomcat 8:

以下はTomcat 8でうまくいきました。

これらの行をApache-Tomcat-8.0.9/conf/Tomcat-users.xmlに追加します

マネージャーの場合:

<role rolename="manager-gui"/>
<user username="admin" password="pass" roles="manager-gui"/>

ホストマネージャーの場合:

<role rolename="admin-gui"/>
<user username="admin" password="pass" roles="admin-gui"/>
2
Kris Hollenbeck

LinuxでNetbeansを使用している場合は、Tomcat-user.xmlを探す必要があります

/home/Username/.netbeans/8.0/Apache-Tomcat-8.0.3.0_base/conf(カタリナベースと呼ばれ、多くの場合非表示)

apacaheインストールディレクトリの代わりに。

open Tomcat-user.xmlそのフォルダー内で、ユーザーとロールのコメントを外し、次の行を追加/置換します。

    <user username="Tomcat" password="Tomcat" roles="Tomcat,admin,admin-gui,manager,manager-gui"/>

サーバーを再起動します。それで全部です

1
Prazzy Kumar