apt-get
を使用してDebian6にTomcat6をインストールしました。
apt-get install Tomcat6 Tomcat6-common Tomcat6-docs Tomcat6-admin Tomcat6-user
その後、 http:// localhost:808 に問題なくアクセスでき、jspとサーブレットの例も期待どおりに実行されます。
/ manager/html領域にアクセスできるようにするために、ファイル$ CATALINA_HOME/skel/conf /Tomcat-users.xmlを編集しました。次のようになります。
<?xml version='1.0' encoding='utf-8'?>
<Tomcat-users>
<role rolename="manager" />
<role rolename="admin" />
<role rolename="Tomcat" />
<user username="Tomcat" password="secret" roles="Tomcat,admin,manager" />
</Tomcat-users>
その後、Tomcatを次のコマンドで再起動しました。
/etc/init.d/Tomcat6
http:// localhost:8080/manager/html にアクセスしてhtaccess-boxに「Tomcat」:「secret」と入力すると、「Accessdenied」と表示されます。なぜこれ?他にやらなければならないことはありますか?
WEB管理インターフェースにアクセスするために必要な役割はmanager-guiと呼ばれます。これらの2行を/ etc/Tomcat6/Tomcat-users.xml(Tomcat-users内)に追加するだけで十分です。 鬼ごっこ):
<role rolename="manager-gui"/>
<user username="Tomcat" password="secret" roles="manager-gui"/>
サーバーを再起動します。