Jaka jest domyślna nazwa użytkownika i hasło w Tomcat?
84
Zainstalowałem Netbeans i próbowałem uzyskać dostęp do menedżera serwera za pomocą: (id / hasło) menedżer / menedżer, admin / admin, system / hasło ... Żaden z nich nie działał.
Są konfigurowane w jakimś pliku konfiguracyjnym Tomcat. O ile dobrze pamiętam, nie było to trudne do znalezienia.
Carlos
NetBeans IDE używa oddzielnego zestawu plików konfiguracyjnych, a nie katalogu <TOMCAT_HOME> / conf, proszę zapoznać się z moją odpowiedzią poniżej, aby znaleźć rozwiązanie
Moja odpowiedź jest testowana na Windows 7 z instalacją NetBeans IDE 6.9.1, która zawiera Tomcat w wersji 6.0.26. Według mojej opinii instrukcja może współpracować z innymi wersjami tomcat.
Jeśli uruchamiasz serwer Apache Tomcat z panelu Serwery w NetBeans IDE, powinieneś wiedzieć, że baza Catalina i pliki konfiguracyjne używane przez NetBeans IDE do uruchamiania serwera Tomcat są przechowywane w innym miejscu.
Kroki, aby poznać katalog podstawowy Catalina dla swojej instalacji:
Kliknij prawym przyciskiem myszy węzeł Apache Tomcat w panelu Serwery i wybierz opcję Właściwości z menu kontekstowego. Otworzy się okno dialogowe o nazwie Serwery.
Sprawdź nazwę katalogu w polu Catalina Base , jest to katalog, w którym conf/tomcat-users.xmlznajduje się prąd i który chcesz otworzyć i przeczytać. (W moim przypadku tak jest C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base)
Otwórz ten katalog w My Computeri przejdź do katalogu conf, w którym znajdziesz rzeczywisty tomcat-users.xmlplik używany przez NetBeans IDE. NetBeans IDE jest skonfigurowane z jednym domyślnym hasłem username="ide"i kilkoma losowymi hasłami, możesz zmienić tę nazwę użytkownika i hasło, jeśli chcesz lub użyć ich również do logowania
To okno dialogowe ma również pole nazwy użytkownika i hasła, które są wypełnione domyślną nazwą użytkownika i hasłem, a NetBeans IDE oferuje również otwarcie aplikacji menedżera przez kliknięcie prawym przyciskiem węzła menedżera w węźle Apache Tomcat w panelu Serwery
Jedynym problemem z NetBeans IDE jest próba otwarcia adresu URL, http://localhost:8084/manager/który powinien być http://localhost:8084/manager/htmlteraz
W Tomcat 7 musisz dodać to do tomcat-users.xml (w Windows 7 domyślnie znajduje się on tutaj: c: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ conf \)
Dzięki, to naprawdę pomaga. Jedną z rzeczy, o których chcę tutaj wspomnieć, jest to, że najpierw zatrzymuję serwer, a następnie wprowadzam wszelkie inne zmiany, gdy zatrzymujesz serwer, serwer automatycznie odrzuca zmiany, a nasze dodane poświadczenia nie będą działać. Mam do czynienia z tym problemem, wiem, że to brzmi szalenie, ale tak było.
asifaftab87
Działa to dobrze nawet z tomcat 8 i 9 .. Dziękuję bardzo.
Amit Kr
16
W Tomcat 7, 8 i 9 NIE ma domyślnego użytkownika, więc nikt nie ma dostępu do aplikacji Manager. Musisz zmienić conf / tomcat-users.xml, dodając nowego użytkownika z rolą „manager-gui”, na przykład:
To jedyna odpowiedź, która mi pomogła. Uważaj jednak, musisz zakończyć atrybut role podwójnym cudzysłowem. <user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
Lucas Morgan
9
Otwórz, tomcat-users.xmlktóre powinno być wC:\Tomcat 7.0\conf
Nadal mam problemy. tomcat_users.xml zawiera: <? xml version = '1.0' encoding = 'utf-8'?> <tomcat-users> <role rolename = "manager" /> <user username = "tomcat" password = "s3cret" role = "manager" /> </tomcat-users> Może to koliduje z win7 ... lub z moim węzłem antywirusowym. Wypróbowałem wszystkie wymienione przez Ciebie rozwiązania.
m88
Netbeans instaluje własnego Tomcata. Upewnij się, że skonfigurowałeś config (xml), który znajduje się po stronie Netbeans.
Cóż, musisz spojrzeć na powyższe odpowiedzi, ale przekonasz się, że aplikacja menedżera wymaga, abyś miał użytkownika z rolą `` menedżer '', więc prawdopodobnie będziesz chciał dodać następujące elementy do swojego tomcat- Plik users.xml:
Możesz więc modyfikować tomcat_user.xml w CATALINA_HOME: aż twoja twarz zmieni kolor na niebieski, bez efektu.
Wygląda na to, że IDE wymaga tylko ról administratora w skrypcie menedżera w ramach CATALINA_BASE :.
Kiedy próbowałem dodać użytkownika do roli manager-gui (do prawidłowego pliku tomcat_user.xml), wymaganej do uzyskania dostępu do Tomcat Managera, Tomcat przestał wyświetlać okno logowania i przeszedł bezpośrednio do strony powitalnej 401 odmowy dostępu.
Wygląda na to, że pakiet NetBeans używa zablokowanej wersji TomCat.
Mam nadzieję, że zaoszczędzi to wszystkim trochę czasu.
Dla Windows 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
Menedżer Tomcat Nazwa użytkownika i hasło są jak na poniższym zdjęciu.
Jeśli ludzie nadal mają problemy po dodaniu / zmodyfikowaniu pliku tomcat-users.xml i dodaniu odpowiedniego użytkownika / roli dla używanej przez nich wersji Tomcat, upewnij się, że usunąłeś tagi komentarza otaczające ten blok . W pliku XML będą wyglądać następująco: <!-- -->
będą znajdować się powyżej i poniżej sekcji użytkownika / roli.
Jeśli twój apache tomcat pyta o hasło, po prostu wykonaj następujące kroki: przejdź do katalogu domowego apache, a następnie przejdź do folderu webapps otwórz META-INF wewnątrz, w którym znajdziesz plik xml o nazwie context.xml - otwórz go w trybie edycji
i USUŃ KOMENTARZ Z tagu VALVE .
Po tym nie potrzebujesz nazwy użytkownika i hasła.
W conf / tomcat-users.xml możesz zobaczyć, jaka jest twoja rzeczywista konfiguracja użytkownika, w moim przypadku zwykle jest to user = "admin" i pass = "1234"
Odpowiedzi:
Moja odpowiedź jest testowana na Windows 7 z instalacją NetBeans IDE 6.9.1, która zawiera Tomcat w wersji 6.0.26. Według mojej opinii instrukcja może współpracować z innymi wersjami tomcat.
Jeśli uruchamiasz serwer Apache Tomcat z panelu Serwery w NetBeans IDE, powinieneś wiedzieć, że baza Catalina i pliki konfiguracyjne używane przez NetBeans IDE do uruchamiania serwera Tomcat są przechowywane w innym miejscu.
Kroki, aby poznać katalog podstawowy Catalina dla swojej instalacji:
conf/tomcat-users.xml
znajduje się prąd i który chcesz otworzyć i przeczytać.(W moim przypadku tak jest
C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
)My Computer
i przejdź do katalogu conf, w którym znajdziesz rzeczywistytomcat-users.xml
plik używany przez NetBeans IDE. NetBeans IDE jest skonfigurowane z jednym domyślnym hasłemusername="ide"
i kilkoma losowymi hasłami, możesz zmienić tę nazwę użytkownika i hasło, jeśli chcesz lub użyć ich również do logowaniahttp://localhost:8084/manager/
który powinien byćhttp://localhost:8084/manager/html
terazźródło
/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
.Sprawdź plik w
<TOMCAT_HOME>/conf
namedtomcat-users.xml
.Jeśli nie znajdziesz tam czegoś, edytuj, aby wyglądać na przykład:
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="admin"/> <user username="admin" password="password" roles="standard,manager,admin"/> </tomcat-users>
źródło
W Tomcat 7 musisz dodać to do tomcat-users.xml (w Windows 7 domyślnie znajduje się on tutaj: 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>
PAMIĘTAJ, że między rolami administratora nie powinno być ŻADNYCH spacji, ponieważ ta lista powinna być oddzielona przecinkami.
Więc zamiast tego (jak sugerowano w niektórych odpowiedziach:
<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>
MUSI wyglądać tak:
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
źródło
W Tomcat 7, 8 i 9 NIE ma domyślnego użytkownika, więc nikt nie ma dostępu do aplikacji Manager. Musisz zmienić conf / tomcat-users.xml, dodając nowego użytkownika z rolą „manager-gui”, na przykład:
<role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/>
Spójrz tutaj: https://www.mkyong.com/tomcat/tomcat-default-administrator-password/
źródło
Przejdź do „% TOMCAT_FOLDER% / conf / tomcat-users.xml” i skonfiguruj następujące elementy:
<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>
Dlatego nazwa użytkownika to „admin”, a hasło to „admin”
źródło
<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
Otwórz,
tomcat-users.xml
które powinno być wC:\Tomcat 7.0\conf
Dodaj następujące wiersze w powyższym pliku:
<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>
Uwaga :
admin-gui
-> Nazwa użytkownika i hasło - nie zmieniaj.manager-gui
-> możesz zmienić nazwę użytkownika i hasło tylko w tym celu. [Nie podano hasła]źródło
W Tomcat 7, poniżej
TOMCAT_HOME/conf/tomcat_users.xml
, zobacz<user />
tag, aby zobaczyć hasło.Przykład:
<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"/>
źródło
w pliku /conf/tomcat-users.xml sprawdź lub dodaj:
...... <role rolename="manager"/> <user username="ide" password="ide" roles="manager,tomcat,manager-script"/> </tomcat-users>
źródło
Tylko to mi pomogło:
Aby korzystać z interfejsu GUI do administrowania siecią WWW, musisz dodać rolę 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"/>
źródło
Najpierw przejdź do poniższej lokalizacji i otwórz ją w edytorze tekstu
W przypadku tomcat 7 dodaj następujący kod XML gdzieś pomiędzy
<tomcat-users>
<role rolename="manager-gui"/> <user username="username" password="password" roles="manager-gui"/>
Teraz zrestartuj serwer Tomcat.
źródło
Zajrzyj do swojego
conf/tomcat-users.xml
. Jeśli nic tam nie ma, musisz to skonfigurować.źródło
Cóż, musisz spojrzeć na powyższe odpowiedzi, ale przekonasz się, że aplikacja menedżera wymaga, abyś miał użytkownika z rolą `` menedżer '', więc prawdopodobnie będziesz chciał dodać następujące elementy do swojego tomcat- Plik users.xml:
<role rolename="manager"/> <user username="youruser" password="yourpass" roles="manager"/>
Może się to wydawać uproszczone, ale to tylko prosta implementacja, którą można rozszerzyć / zastąpić innymi mechanizmami uwierzytelniania.
źródło
Platforma NetBeans 7.3, Apache Tomcat 7.0.34 re: Tomcat Manager
Spędziłem 3 dni na śledzeniu tego, ponieważ myślałem, że mam złą instalację.
W systemach Windows i Linux NetBeans używa oddzielnej lokalizacji pliku dla CATALINA_BASE:
http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword
Możesz więc modyfikować tomcat_user.xml w CATALINA_HOME: aż twoja twarz zmieni kolor na niebieski, bez efektu.
Wygląda na to, że IDE wymaga tylko ról administratora w skrypcie menedżera w ramach CATALINA_BASE :.
Kiedy próbowałem dodać użytkownika do roli manager-gui (do prawidłowego pliku tomcat_user.xml), wymaganej do uzyskania dostępu do Tomcat Managera, Tomcat przestał wyświetlać okno logowania i przeszedł bezpośrednio do strony powitalnej 401 odmowy dostępu.
Wygląda na to, że pakiet NetBeans używa zablokowanej wersji TomCat.
Mam nadzieję, że zaoszczędzi to wszystkim trochę czasu.
źródło
Dla Windows 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
Menedżer Tomcat Nazwa użytkownika i hasło są jak na poniższym zdjęciu.
źródło
Jeśli ludzie nadal mają problemy po dodaniu / zmodyfikowaniu pliku tomcat-users.xml i dodaniu odpowiedniego użytkownika / roli dla używanej przez nich wersji Tomcat, upewnij się, że usunąłeś tagi komentarza otaczające ten blok . W pliku XML będą wyglądać następująco:
<!--
-->
będą znajdować się powyżej i poniżej sekcji użytkownika / roli.
źródło
Jeśli twój apache tomcat pyta o hasło, po prostu wykonaj następujące kroki: przejdź do katalogu domowego apache, a następnie przejdź do folderu webapps otwórz META-INF wewnątrz, w którym znajdziesz plik xml o nazwie context.xml - otwórz go w trybie edycji
i USUŃ KOMENTARZ Z tagu VALVE .
Po tym nie potrzebujesz nazwy użytkownika i hasła.
źródło
W conf / tomcat-users.xml możesz zobaczyć, jaka jest twoja rzeczywista konfiguracja użytkownika, w moim przypadku zwykle jest to user = "admin" i pass = "1234"
źródło
wypróbuj tomcat tomcat jako domyślną nazwę użytkownika i hasło (tomcat 7)
źródło