Tôi đã cài đặt Netbeans và cố gắng truy cập trình quản lý của máy chủ bằng: (id / pass) manager / manager, admin / admin, system / password ... Không có cái nào hoạt động.
Tôi đã cài đặt Netbeans và cố gắng truy cập trình quản lý của máy chủ bằng: (id / pass) manager / manager, admin / admin, system / password ... Không có cái nào hoạt động.
Câu trả lời:
Câu trả lời của tôi được thử nghiệm trên Windows 7 với cài đặt NetBeans IDE 6.9.1 có phiên bản Tomcat 6.0.26 đi kèm. Hướng dẫn có thể hoạt động với các phiên bản tomcat khác theo ý kiến của tôi.
Nếu bạn đang khởi động máy chủ Apache Tomcat từ bảng Máy chủ trong NetBeans IDE thì bạn sẽ biết rằng tệp cơ sở Catalina và tệp cấu hình được NetBeans IDE sử dụng để khởi động máy chủ Tomcat được lưu giữ ở một vị trí khác.
Các bước để biết thư mục cơ sở catalina để cài đặt của bạn:
conf/tomcat-users.xml
mà bạn muốn mở và đọc. C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
)My Computer
và đi đến thư mục conf nơi bạn sẽ tìm thấy tomcat-users.xml
tệp thực sự được NetBeans IDE sử dụng. NetBeans IDE được định cấu hình với một mật khẩu mặc định username="ide"
và một số mật khẩu ngẫu nhiên, bạn có thể thay đổi tên người dùng và mật khẩu này nếu bạn muốn hoặc sử dụng nó để đăng nhập của bạnhttp://localhost:8084/manager/
đó sẽ http://localhost:8084/manager/html
hiện/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
.
Kiểm tra tệp <TOMCAT_HOME>/conf
có tên tomcat-users.xml
.
Nếu bạn không tìm thấy thứ gì đó ở đó, hãy chỉnh sửa để trông giống như:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin"/>
<user username="admin" password="password" roles="standard,manager,admin"/>
</tomcat-users>
Trong Tomcat 7, bạn phải thêm cái này vào tomcat-users.xml (Trên windows 7, nó được đặt theo cài đặt mặc định ở đây: 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>
LƯU Ý rằng không được có BẤT KỲ khoảng cách nào giữa các vai trò cho quản trị viên, vì danh sách này phải được phân tách bằng dấu phẩy.
Vì vậy, thay vì điều này (như được đề xuất trong một số câu trả lời:
<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>
nó PHẢI như thế này:
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
Truy cập "% TOMCAT_FOLDER% / conf / tomcat-users.xml" và định cấu hình như sau:
<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>
Do đó, tên người dùng là "admin" và mật khẩu là "admin"
<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
Trong Tomcat 7, 8 và 9 KHÔNG có người dùng mặc định, vì vậy không ai có thể truy cập ứng dụng Trình quản lý. Bạn cần thay đổi conf / tomcat-users.xml bằng cách thêm người dùng mới với vai trò "manager-gui", như:
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
Tra cứu tại đây: https://www.mkyong.com/tomcat/tomcat-default-administrator-password/
Mở tomcat-users.xml
cái nào nên ở trongC:\Tomcat 7.0\conf
Thêm các dòng sau vào tệp trên:
<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>
Ghi chú :
admin-gui
-> Tên người dùng & Mật khẩu - Không thay đổi.manager-gui
-> bạn chỉ có thể thay đổi tên người dùng và mật khẩu cho điều này. [Ở đây mật khẩu không được cung cấp]Trong Tomcat 7, bên dưới TOMCAT_HOME/conf/tomcat_users.xml
, hãy xem <user />
thẻ để xem mật khẩu.
Thí dụ:
<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"/>
Chỉ điều này đã giúp tôi:
Để sử dụng gui quản trị web, bạn phải thêm vai trò 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"/>
Đầu tiên điều hướng đến vị trí bên dưới và mở nó trong trình soạn thảo văn bản
<TOMCAT_HOME>/conf/tomcat-users.xml
Đối với tomcat 7, Thêm mã xml sau vào đâu đó giữa <tomcat-users>
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
Bây giờ khởi động lại máy chủ tomcat.
Chà, bạn cần xem các câu trả lời ở trên, nhưng bạn sẽ thấy rằng ứng dụng trình quản lý yêu cầu bạn phải có một người dùng có vai trò 'người quản lý', tôi tin rằng, vì vậy có thể bạn sẽ muốn thêm phần sau vào tomcat của mình- Tệp users.xml:
<role rolename="manager"/>
<user username="youruser" password="yourpass" roles="manager"/>
Điều này có vẻ đơn giản, nhưng nó chỉ là một triển khai đơn giản mà bạn có thể mở rộng / thay thế bằng các cơ chế xác thực khác.
Nền tảng NetBeans 7.3, Apache Tomcat 7.0.34 re: Tomcat Manager
Tôi đã dành 3 ngày để theo dõi điều này vì tôi nghĩ rằng tôi đã cài đặt sai.
Trên Windows và Linux, NetBeans sử dụng vị trí tệp riêng cho CATALINA_BASE:
http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword
Vì vậy, bạn có thể sửa đổi tomcat_user.xml trong CATALINA_HOME: cho đến khi mặt bạn chuyển sang màu xanh lam mà không có tác dụng.
Có vẻ như IDE chỉ yêu cầu, tập lệnh người quản lý, vai trò quản trị viên trong CATALINA_BASE :.
Khi tôi cố gắng thêm người dùng vào vai trò manager-gui (vào đúng tệp tomcat_user.xml), được yêu cầu để truy cập vào Trình quản lý Tomcat, Tomcat đã ngừng hiển thị hộp thoại đăng nhập và truy cập trực tiếp vào trang giật gân bị từ chối truy cập 401.
Có vẻ như gói NetBeans sử dụng phiên bản TomCat bị khóa.
Tôi hy vọng điều này tiết kiệm thời gian cho mọi người.
Nếu mọi người vẫn gặp sự cố sau khi thêm / sửa đổi tệp tomcat-users.xml và thêm người dùng / vai trò có liên quan cho phiên bản Tomcat mà họ đang sử dụng thì hãy đảm bảo rằng bạn đã xóa các thẻ nhận xét xung quanh khối này . Chúng sẽ trông như thế này trong tệp XML:
<!--
-->
Chúng sẽ ở trên và dưới phần người dùng / vai trò.
Nếu tomcat apache của bạn yêu cầu mật khẩu, thì bạn chỉ cần làm theo các bước sau: đi tới thư mục chính của apache sau đó vào thư mục webapps mở META-INF bên trong, bạn sẽ tìm thấy một tệp xml có tên context.xml - mở nó ở chế độ chỉnh sửa
và XÓA NHẬN XÉT khỏi thẻ VAN .
Sau đó, bạn không cần bất kỳ tên người dùng và mật khẩu nào.
Trong conf / tomcat-users.xml, bạn có thể xem cấu hình người dùng thực của mình là gì, trong trường hợp của tôi thường là user = "admin" và pass = "1234"
thử tomcat tomcat làm tên người dùng và mật khẩu mặc định (tomcat 7)