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ł.
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ł.
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ć. C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
)My Computer
i przejdź do katalogu conf, w którym znajdziesz rzeczywisty tomcat-users.xml
plik 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 logowaniahttp://localhost:8084/manager/
który powinien być http://localhost:8084/manager/html
teraz/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
.
Sprawdź plik w <TOMCAT_HOME>/conf
named tomcat-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>
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"/>
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/
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”
<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]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"/>
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"/>
Najpierw przejdź do poniższej lokalizacji i otwórz ją w edytorze tekstu
<TOMCAT_HOME>/conf/tomcat-users.xml
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.
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.
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.
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"
wypróbuj tomcat tomcat jako domyślną nazwę użytkownika i hasło (tomcat 7)