Я встановив Netbeans і спробував отримати доступ до менеджера сервера, використовуючи: (id / pass) manager / manager, admin / admin, system / password ... Жоден з них не працював.
Я встановив Netbeans і спробував отримати доступ до менеджера сервера, використовуючи: (id / pass) manager / manager, admin / admin, system / password ... Жоден з них не працював.
Відповіді:
Моя відповідь перевірена на Windows 7 із встановленням NetBeans IDE 6.9.1, що містить пакет Tomcat версії 6.0.26. Інструкція може працювати з іншими версіями tomcat, на мій погляд.
Якщо ви запускаєте сервер Apache Tomcat із панелі "Сервери" в середовищі IDE NetBeans, тоді ви будете знати, що файли бази та конфігурації Catalina, що використовуються NetBeans IDE для запуску сервера Tomcat, зберігаються в іншому місці.
Кроки для знання базового каталогу каталіни для вашої інсталяції:
conf/tomcat-users.xml
і який ви хочете відкрити та прочитати. C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
)My Computer
і перейдіть до каталогу conf, де ви знайдете фактичний tomcat-users.xml
файл, що використовується IDE NetBeans. IDE NetBeans поставляється з одним паролем за замовчуванням username="ide"
та деяким випадковим паролем. Ви можете змінити це ім’я користувача та пароль, якщо хочете, або використовувати його для свого входуhttp://localhost:8084/manager/
яка має бути http://localhost:8084/manager/html
зараз/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
.
Перевірте файл у <TOMCAT_HOME>/conf
named 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>
У 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_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>
Отже, ім'я користувача "адміністратор", а пароль - "адміністратор"
<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
У Tomcat 7, 8 та 9 немає користувачів за замовчуванням, тому ніхто не може отримати доступ до програми Manager. Вам потрібно змінити conf / tomcat-users.xml, додавши нового користувача з роллю "manager-gui", наприклад:
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
Шукайте тут: https://www.mkyong.com/tomcat/tomcat-default-administrator-password/
Відкрийте, 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
-> Ви можете змінити ім'я користувача та пароль лише для цього. [Тут не вказано пароль]У 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"/>
Тільки це мені допомогло:
Щоб використовувати графічний інтерфейс веб-адміністрування, потрібно додати роль графічного інтерфейсу:
<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"/>
Спочатку перейдіть до місця нижче та відкрийте його в текстовому редакторі
<TOMCAT_HOME>/conf/tomcat-users.xml
Для tomcat 7 додайте наступний xml-код десь між ними <tomcat-users>
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
Тепер перезапустіть сервер tomcat.
Ну, вам потрібно поглянути на відповіді вище, але ви виявите, що програма менеджер вимагає, щоб у вас був користувач із роллю "менеджер", я вважаю, так що ви, мабуть, захочете додати наступне у свій tomcat- файл users.xml:
<role rolename="manager"/>
<user username="youruser" password="yourpass" roles="manager"/>
Це може здатися спрощеним, але це лише проста реалізація, яку ви можете розширити / замінити іншими механізмами автентифікації.
Платформа NetBeans 7.3, Apache Tomcat 7.0.34 re: Tomcat Manager
Я витратив 3 дні, відстежуючи це, оскільки вважав, що погано встановив програму.
У Windows та Linux NetBeans використовує окреме розташування файлу для CATALINA_BASE:
http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword
Тож ви можете змінити tomcat_user.xml у розділі CATALINA_HOME: поки ваше обличчя не посиніє, без ефекту.
Здається, IDE вимагає лише ролі менеджера-сценарію та адміністратора під CATALINA_BASE :.
Коли я спробував додати користувача до ролі manager-gui (до правильного файлу tomcat_user.xml), необхідного для доступу до диспетчера Tomcat, Tomcat припинив представляти діалогове вікно входу та перейшов безпосередньо на сторінку заблокованого доступу 401.
Схоже, що пакет NetBeans використовує заблоковану версію TomCat.
Сподіваюсь, це заощаджує всім трохи часу.
Якщо люди все ще мають проблеми після додавання / модифікації файлу tomcat-users.xml та додавання відповідного користувача / ролі для версії Tomcat, яку вони використовують, переконайтеся, що ви видалили теги коментарів, які оточують цей блок . Вони виглядатимуть так у файлі XML:
<!--
-->
вони будуть розташовані вище і нижче розділу користувача / ролі.
Якщо ваш apache tomcat запитує пароль, просто виконайте наступні дії: перейдіть до домашнього каталогу apache, а потім перейдіть до папки webapps, відкрийте META-INF всередині, і ви знайдете файл xml з назвою context.xml - відкрийте його в режимі редагування
і ВИДАЛІТЬ КОМЕНТАР З ТЕГУ КЛАПАН .
Після цього вам не потрібні жодне ім'я користувача та пароль.
У conf / tomcat-users.xml ви можете побачити, яка ваша фактична конфігурація користувача, у моєму випадку це зазвичай user = "admin" і pass = "1234"
спробуйте tomcat tomcat як ім'я користувача та пароль за замовчуванням (tomcat 7)