2 TomcatによるWebアプリケーションサーバ構築 第2章...
Transcript of 2 TomcatによるWebアプリケーションサーバ構築 第2章...
![Page 1: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/1.jpg)
Tomcatをインストールすると、図のようなサーバー構成が構築されます。 Tomcatがインストールされた先をCATALINA_HOMEとすると、相対的な場所として表のフォルダに Tomcatが必要とするファイルがインストールされます。
![Page 2: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/2.jpg)
各構成ファイルは、Tomcatの起動時に読み込まれ、変更された場合はTomcatの再起動が必要です。
![Page 3: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/3.jpg)
![Page 4: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/4.jpg)
![Page 5: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/5.jpg)
Tomcatの認証方法を理解するうえで重要な要素に、レルム方式と認証方式があります。レルム方式と認証方式を組み合わせて、Tomcat上での認証を実現します。
![Page 6: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/6.jpg)
ここでは、標準的なUserDatabaseレルムとBASIC認証を利用した認証についてみていきます。
![Page 7: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/7.jpg)
![Page 8: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/8.jpg)
TomcatのWebアプリケーションマネージャ(マネージャ・ツール)を使用するためには、tomcat-users.xmlファイルにユーザーの登録が必要です。 ここでは、ユーザーをadmin、パスワードをadminとします。 マネージャ・ツールでは、ロール名をmanagerとしているため(managerロールでも可)、< user >タグで< user name="admin" password="admin" roles ="manager-gui" />と指定します。Windowsの場合、インストール時に設定できるようになっています。
![Page 9: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/9.jpg)
ブラウザからTomcatにアクセスし、Tomcatのトップページが表示されたら、画面左上の「Administration」メニューから「Tomcat Manager」をクリックします。ログイン画面が出てきたら、ユーザー名にadmin、パスワードにadminと入力し、OKをクリックします。http://localhost:8080/manager/html/からでもアクセスできます。
![Page 10: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/10.jpg)
Webアプリケーションマネージャ(マネージャ・ツール)を使用すると、 新しいWebアプリケーションを配置したり、既存のWebアプリケーションの配置を取り消すことができます。 既存のアプリケーションをストップ (して利用不可能に) することや、ストップしたアプリケーションをスタート (して再び利用可能に) することもできます。また、OSとJVMのプロパティ値をリストすることもできます。
![Page 11: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/11.jpg)
マネージャ・ツールで設定できる機能の一覧です。ヘルプの表示はリンクが誤っており、実際にはdocs下にリンクされていなければなりません。ブラウザから、http://localhost:8080/docs/manager-howto.htmlにアクセスすることで、表示することができます。
![Page 12: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/12.jpg)
マネージャ・ツールからデプロイ済みのWebアプリケーションをリストします。必要に応じて、Webアプリケーションの停止・リロード・起動、および配備解除できます。 配備解除を行ってデプロイ先のフォルダが残った場合は、Tomcatを停止してから削除してください。また、後述するコンテキスト記述子のファイルがconf\の下にも残ります。こちらもTomcatが停止してから削除してください。
![Page 13: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/13.jpg)
マネージャ・ツールからWebアプリケーションをデプロイすることもできます。Tomcat 6.0.32では、「WARファイルの配備」を使ってデプロイを行ってください。
![Page 14: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/14.jpg)
サーバーの状態を選択すると、OSの情報やJVMの状態が確認できます。また、HTTPのポートごとの接続状況も確認できます。 さらに、「サーバーの状態」から「サーバーの全状態」をクリックすると、インストール済みの全Webアプリケーションの稼働状況が確認できます。 urlの最後にallをつけると(http://localhost:8080/manager/status/all)、デプロイされているアプリケーションの詳細情報も表示されます。
![Page 15: 2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール](https://reader034.fdocuments.net/reader034/viewer/2022052218/556a1a74d8b42af0198b5363/html5/thumbnails/15.jpg)