Netbeans를 설치하고 (id / pass) manager / manager, admin / admin, system / password ...를 사용하여 서버의 관리자에 액세스하려고했습니다.
Netbeans를 설치하고 (id / pass) manager / manager, admin / admin, system / password ...를 사용하여 서버의 관리자에 액세스하려고했습니다.
답변:
내 대답은 Tomcat 버전 6.0.26을 번들로 제공하는 NetBeans IDE 6.9.1 을 설치 하여 Windows 7 에서 테스트되었습니다 . 이 지침은 내 의견에 따라 다른 바람둥이 버전에서도 작동 할 수 있습니다.
NetBeans IDE의 서버 패널에서 Apache Tomcat 서버를 시작하는 경우 NetBeans IDE에서 Tomcat 서버를 시작하는 데 사용하는 Catalina 기본 및 구성 파일이 다른 위치에 유지된다는 것을 알아야합니다.
설치를위한 catalina 기본 디렉토리를 아는 단계 :
conf/tomcat-users.xml
위치가 있고 열고 읽고 싶은 디렉토리 입니다. C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
)My Computer
하는 실제 tomcat-users.xml
파일 을 찾을 수있는 conf 디렉토리로 이동하십시오 . NetBeans IDE는 하나의 기본 암호와 username="ide"
임의의 암호로 구성되어 있습니다. 원하는 경우이 사용자 이름과 암호를 변경하거나 로그인에 사용할 수도 있습니다.http://localhost:8084/manager/
한다 http://localhost:8084/manager/html
해주기를/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
.
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>
이 목록은 쉼표로 구분되어야하므로 관리자 역할 사이에 공백이 없어야합니다.
따라서이 대신 (일부 답변에서 제안한대로)
<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"/>
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/
"% 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"/>
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>
노트 :
admin-gui
-> 사용자 이름 및 비밀번호-변경하지 마십시오.manager-gui
-> 사용자 이름과 비밀번호 만 변경할 수 있습니다. [여기 비밀번호는 제공되지 않음]톰캣 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"/>
플랫폼 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 버전을 사용하는 것으로 보입니다.
나는 이것이 모두에게 시간을 절약하기를 바랍니다.
아파치 바람둥이가 암호를 요구하는 경우 다음 단계를 따르십시오. 아파치의 홈 디렉토리로 이동 한 다음 webapps 폴더로 이동하여 META-INF를 엽니 다. 그 안에 context.xml이라는 xml 파일이 있습니다. 편집 모드에서 엽니 다.
그리고 밸브 태그에서 주석을 제거하십시오 .
그 후에는 사용자 이름과 암호가 필요하지 않습니다.
conf / tomcat-users.xml에서 실제 사용자 구성이 무엇인지 확인할 수 있습니다. 제 경우에는 일반적으로 user = "admin"및 pass = "1234"입니다.
기본 사용자 이름 및 암호로 tomcat tomcat을 시도하십시오 (tomcat 7).