Tomcatのデフォルトのユーザー名とパスワードは何ですか?


83

Netbeansをインストールし、(id / pass)manager / manager、admin / admin、system / password ...を使用してサーバーのマネージャーにアクセスしようとしました。いずれも機能しませんでした。


それらはいくつかのTomcat設定ファイルで設定されます。私が覚えている限り、見つけるのはそれほど難しくありませんでした。
カルロス

NetBeans IDEは、<TOMCAT_HOME> / confディレクトリではなく、個別の構成ファイルのセットを使用します。解決策については、以下の私の回答を参照してください
Tushar Joshi 2010

NetBeansはカタリナBaseの資格証明書(参照作成tshikatshikaaa.blogspot.nl/2012/07/...を
ジェローム・Verstrynge

回答:


36

私の答えは、Tomcatバージョン6.0.26がバンドルされているNetBeans IDE6.9.1をインストールしたWindows7でテストされています。私の意見によれば、この命令は他のTomcatバージョンでも機能する可能性があります。

NetBeansIDEの「サーバー」パネルからApacheTomcatサーバーを起動する場合は、NetBeansIDEがTomcatサーバーを起動するために使用するカタリナベースファイルと設定ファイルが別の場所に保存されていることがわかります。

インストール用のcatalinaベースディレクトリを知る手順:

  1. サーバーパネルでApacheTomcatノードを右クリックし、コンテキストメニューでプロパティオプションを選択します。これにより、サーバーという名前のダイアログボックスが開きます。
  2. フィールドCatalinaBaseのディレクトリ名を確認します。これは、現在の場所であり、conf/tomcat-users.xml開いて読み取りたいディレクトリです。
    (私の場合はそうですC:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
  3. でこのディレクトリを開き、NetBeansIDEで使用されるMy Computer実際のtomcat-users.xmlファイルがあるconfディレクトリに移動します。NetBeans IDEには、1つのデフォルトパスワードusername="ide"といくつかのランダムパスワードが設定されています。必要に応じてこのユーザー名とパスワードを変更するか、ログインにも使用できます。
  4. このダイアログボックスには、これらのデフォルトのユーザー名とパスワードが入力されたユーザー名とパスワードのフィールドもあります。NetBeansIDEでは、サーバーパネルのApacheTomcatノードの下にあるマネージャノードを右クリックしてマネージャアプリケーションを開くこともできます。
  5. 唯一の問題のNetBeans IDEは、それがURL開こうとしているhttp://localhost:8084/manager/ものでなければならないhttp://localhost:8084/manager/html今を

3
Linuxでは、このファイルはにあります/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
kazy 2014

1
aptを使用してインストールした場合は、/ usr
share /

57

<TOMCAT_HOME>/conf名前付きのファイルを確認してくださいtomcat-users.xml
そこに何かが見つからない場合は、次のように編集します。

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="admin"/>
  <user username="admin" password="password" roles="standard,manager,admin"/>
</tomcat-users>

37

Tomcat 7では、これをtomcat-users.xmlに追加する必要があります(Windows 7では、デフォルトでここにインストールされています:c:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ conf \)

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
</tomcat-users>

このリストはコンマで区切る必要があるため、adminのロール間にスペースを入れないでください。

したがって、これの代わりに(いくつかの回答で示唆されているように:

<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>

それはこのようでなければなりません:

  <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>

おかげで、それは本当に役立ちます。ここで私が直面していることの1つは、最初にサーバーを停止し、次にサーバーを停止するとサーバーが自動的に変更を破棄し、追加された資格情報が機能しないことです。私はこの問題に直面しています、これはクレイジーに聞こえることを知っていますが、私はそうしました。
asifaftab87 2015

これは、Tomcat8および9でもうまく機能します。ありがとうございます。
Amit Kr 2018年

15

「%TOMCAT_FOLDER%/ conf / tomcat-users.xml」に移動し、以下を構成します。

<tomcat-users>
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/>
    <role rolename="admin"/>
    <user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
</tomcat-users>

したがって、ユーザー名は「admin」、パスワードは「admin」です。


これが私のために働いた唯一の答えです。ただし、注意してください。ロール属性は二重引用符で囲む必要があります。<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
ルーカスモーガン

15

Tomcat 7、8、および9にはデフォルトのユーザーがないため、誰もManagerアプリにアクセスできません。次のように、ロール「manager-gui」を持つ新しいユーザーを追加して、conf /tomcat-users.xmlを変更する必要があります。

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

ここで検索してください:https//www.mkyong.com/tomcat/tomcat-default-administrator-password/


9

tomcat-users.xmlあるべきオープン C:\Tomcat 7.0\conf

上記のファイルに次の行を追加します。

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

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

注意 :

  1. admin-gui ->ユーザー名とパスワード-変更しないでください。
  2. manager-gui->これのみのユーザー名とパスワードを変更できます。[ここではパスワードは与えられていません]

2

Tomcat 7では、の下のTOMCAT_HOME/conf/tomcat_users.xmlを参照してください。<user />タグを参照してパスワードを確認してください。

例:

  <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.xmlには次のものが含まれています:<?xml version = '1.0' encoding = 'utf-8'?> <tomcat-users> <role rolename = "manager" /> <user username = "tomcat" password = "s3cret" role = "manager" /> </ tomcat-users>多分それはwin7 ...または私のアンチウイルスのうなずきを妨害します。私はあなたが言及したすべての解決策を試しました。
m88 2010年

Netbeansは独自のTomcatをインストールします。Netbeans側にある設定(xml)を設定したことを確認してください。
Buhake Sindi 2010

2

ファイル/conf/tomcat-users.xmlで、以下を確認または追加します。

......
<role rolename="manager"/>
<user username="ide" password="ide" roles="manager,tomcat,manager-script"/>
</tomcat-users>

2

これだけが私を助けました:

Web管理GUIを使用するには、GUIロールを追加する必要があります。

<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>

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


2

まず、以下の場所に移動して、テキストエディタで開きます

<TOMCAT_HOME>/conf/tomcat-users.xml

tomcat 7の場合、次のxmlコードをその間のどこかに追加します <tomcat-users>

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

次に、Tomcatサーバーを再起動します。


1

あなたのを見てくださいconf/tomcat-users.xml。そこに何もない場合は、構成する必要があります。


1

さて、上記の答えを見る必要がありますが、マネージャーアプリでは「マネージャー」の役割を持つユーザーが必要であることがわかります。そのため、Tomcatに次のものを追加することをお勧めします- users.xmlファイル:

<role rolename="manager"/>
<user username="youruser" password="yourpass" roles="manager"/>

これは単純に思えるかもしれませんが、他の認証メカニズムで拡張/置換できる単純な実装です。


1

Platform NetBeans 7.3、Apache Tomcat 7.0.34 re:Tomcat Manager

インストールが悪いと思ったので、これを追跡するのに3日を費やしました。

WindowsおよびLinuxでは、NetBeansはCATALINA_BASEに別のファイルの場所を使用します。

http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword

したがって、CATALINA_HOMEの下のtomcat_user.xmlを変更できます。顔が青くなるまで、効果はありません。

IDEには、CATALINA_BASE:の下のmanager-script、adminロールのみが必要なようです。

Tomcat Managerへのアクセスに必要なmanager-guiロール(正しいtomcat_user.xmlファイル)にユーザーを追加しようとすると、Tomcatはログインダイアログの表示を停止し、401アクセス拒否スプラッシュページに直接移動しました。

NetBeansパッケージはロックダウンバージョンのTomCatを使用しているようです。

これで皆さんの時間を節約できることを願っています。


1

ウィンドウ7の場合、Netbeans 8.0.2、Apache Tomcat 8.0.15
C:\ Users \ JONATHAN \ AppData \ Roaming \ NetBeans \ 8.0.2 \ apache-tomcat-8.0.15.0_base \ conf \ tomcat-users.xml
Tomcat Managerユーザー名とパスワードは下の写真のようです。
tomcat-users.xml


0

tomcat-users.xmlファイルを追加/変更し、使用しているTomcatのバージョンに関連するユーザー/ロールを追加した後も問題が解決しない場合は、このブロックを囲むコメントタグを削除してください。 。XMLファイルでは次の
<!--
-->
ようになります。user/ roleセクションの上下にあります。


0

apache tomcatがパスワードを要求する場合は、次の手順に従います。apacheのホームディレクトリに移動し、webappsフォルダーに移動してMETA-INFを開きます。その中に、context.xmlという名前のxmlファイルがあります。編集モードで開きます。

VALVEタグからコメント削除します

その後は、ユーザー名とパスワードは必要ありません。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.