Tomcatのデフォルト管理者パスワードとは何ですか?
Tomcatのデフォルトの管理者ユーザーとパスワードはありますか?
テスト済み:
-
Tomcat 8.0.30
-
Tomcat 7.0.67
-
Tomcat 6.0.44
記事の更新履歴
-
Updated 03/02/2016:Tomcat 7および8のサポートを追加しました.
-
更新08/04/2011:記事を更新します.
1. Tomcat 7とTomcat 8
Tomcatのユーザは `$ TOMCAT__HOME/conf/tomcat-users.xml`ファイルに定義されています。デフォルトでは、ユーザはありません。Tomcatのマネージャページに誰もアクセスできないということです。
ユーザがTomcatのマネージャページにアクセスできるようにするには、ユーザを `manager-gui`ロールとして追加します。
$ TOMCAT__HOME/conf/tomcat-users.xml(オリジナル)
<tomcat-users> <!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> --> </tomcat-users>
$ TOMCAT__HOME/conf/tomcat-users.xml(更新済み)
<tomcat-users> <! - <role rolename = "tomcat"/> <role rolename = "role1"/> <user username = "tomcat" password = "tomcat" roles = "tomcat"/> <user username = "both" password = "tomcat" roles = "tomcat、role1"/> <user username = "role1" password = "tomcat" roles = "role1"/> - > <role rolename = "manager-gui"/> <ユーザー名= "admin"パスワード= "admin" roles = "manager-gui"/> </tomcat-users>
それを保存してTomcatを再起動すると、user = “admin”とpassword = “admin”のデフォルトマネージャページ(
http://localhost:8080/manager
)にアクセスできるようになりました。
2. Tomcat 6
Tomcat 6の場合は、ユーザーを役割 `manager`として追加します
$ TOMCAT__HOME/conf/tomcat-users.xml(更新済み)
<tomcat-users> <role rolename="manager"/> <user username="admin" password="admin" roles="manager"/> </tomcat-users>
-
注** Tomcat 7以降、この「マネージャ」ロールは推奨されなくなり、削除されました。
参考文献
マネージャーアプリHOW-TO]。リンク://maven/how-to-deploy-maven-based-war-file-to-tomcat/[Maven-
TomcatにWebアプリケーションを展開する]