[NI-Lab.]
編集(管理者用) | 差分 | 新規作成 | RSS | トップページ | 一覧 | 簡易地図 | 更新履歴

Apache Tomcat (かつての Jakarta Tomcat) についてのメモ。 (Tomcat)

Tomcatについて書いてあるページを検索

Apache Tomcat (かつての Jakarta Tomcat) についてのメモ。


TomcatServletJSPJ2EE必要なJ2SE
6.0.x2.52.1
5.5.x2.42.01.45 (JDK 1.4 Compatability Package 使用時は 1.4)
5.0.x2.42.01.41.3以降
4.x.x2.31.21.31.2以降 (CGI Servlet 使用時は 1.3以降)
3.x.x2.21.11.2



Tomcat4 on Debian Sarge

 # apt-get install tomcat4
 Adding system user `tomcat4'...
 Adding new user `tomcat4' (101) with group `nogroup'.
 Not creating home directory.
 Installing /var/lib/tomcat4/webapps/ROOT/WEB-INF/web.xml.
 Installing /var/lib/tomcat4/conf/tomcat-users.xml.
 Installing /var/lib/tomcat4/conf/jk2.properties
 Starting Tomcat 4.1 servlet engine using Java from /usr/lib/j2sdk1.4-sun: tomcat4.

 # apt-get install tomcat4-webapps

Debian Sarge の tomcat4 は、/etc/tomcat4/policy.d/ 以下にセキュリティ関係の設定ファイルがある。

 /etc/tomcat4/policy.d/01system.policy
 /etc/tomcat4/policy.d/02debian.policy
 /etc/tomcat4/policy.d/03catalina.policy
 /etc/tomcat4/policy.d/04webapps.policy
 /etc/tomcat4/policy.d/99examples.policy
 /var/lib/tomcat/conf/catalina.policy

 // 手抜き AllPermission の例
 grant codeBase "file:${catalina.home}/webapps/hoge/-" {
   permission java.security.AllPermission;
 };

 // 例: The permission granted to your JDBC driver
 grant codeBase "file:${catalina.home}/webapps/hoge/-" {
   permission java.net.SocketPermission "192.168.0.1:3306", "connect";
 };


Apache - Tomcat 連携。


Tomcat 4.1.31 以前にはセキュリティホールがある(AJP 1.3 Connector で Apache Web Server と連携させている場合)


Sun のドキュメント。