У меня есть запуск на стеклянном болоте. он имеет 3 разных домена - d1, d2 и d3. теперь, когда я пытаюсь запустить команду asadmin enable-secure-admin
, как указать, какой домен я хочу включить?
Glassfish 3.1.1 - Как включить безопасный администратор для разных доменов?
Ответ 1
Необходимо указать порт, на котором запущен сервер администрирования домена (DAS). Например:
asadmin --host localhost --port 4848 enable-secure-admin
asadmin --host localhost --port 5858 enable-secure-admin
asadmin --host localhost --port 6868 enable-secure-admin
Конечно, это предполагает, что порты для d1, d2 и d3 соответственно.
Надеюсь, что это поможет.
Ответ 2
Перед тем как включить включение безопасности, вам может быть предложено сообщение о том, что пароль администратора пуст и не может включить безопасность.
Чтобы решить проблему:
Измените пароль администратора таким образом:
asadmin --host localhost --port 4848 change-admin-password
Он подскажет вам пользователя, введите "admin", пароль администратора, пароль администратора retype
Как только это будет сделано, включите безопасность с помощью следующей команды:
asadmin --host localhost --port 4848 enable-secure-admin
Это должно устранить проблему.
Ответ 3
asadmin --host www.yourdomain.com --port 4848 enable-secure-admin
Затем прекратите/запустите старую рыбку сразу после включения безопасного администратора.
Если ваша приватная Glassfish работает на общем сервере, вам нужно будет использовать свой собственный порт (предположим, 15123 для примера) в команде asadmin. Проверьте панель управления Java для консольного порта Glassfish. Используйте порт с вашими командами asadmin. Нижеследующее было проверено с помощью Glassfish 3.1.2 и 4.0.
[~] # asadmin --port 4848 enable-secure-admin
удаленный сбой: по крайней мере один администратор имеет пустой пароль, который безопасный администратор не разрешает. Используйте команду change-admin-password или консоль администратора для создания непустых паролей для учетных записей администратора. Не удалось выполнить команду enable-secure-admin.
Задайте пароль в соответствии с запросом
[~] # asadmin --port 4848 change-admin-password Введите имя пользователя admin
[default: admin] > Введите пароль администраторa > Введите новый пароль администраторa >
secret Введите новый пароль администратора сновa > секретная команда
change-admin-пароль выполнен успешно.
Теперь попробуйте включить enable-secure-admin
asadmin --port 4848 enable-secure-admin
Введите имя администратора admin > admin
Введите пароль администратора для пользователя "admin" > secret
Вы должны перезагрузить все
запущенные серверы для изменения безопасного администратора вступают в силу. Команда
enable-secure-admin выполнен успешно.
Дополнительная информация Glassfish: безопасный администратор должен быть включен для удаленного доступа к DAS
Ответ 4
Чтобы проверить порт каждого домена, выполните следующую команду:
asadmin list-domains --long=true
Затем см. вывод и проверьте порты и состояния домена. После этого выполните команду для включения безопасного администратора.
Мой вывод:
ДОМЕН ADMIN_HOST ADMIN_PORT RUNNING RESTART_REQUIRED
domain1 localhost 4848 false false
saovicente localhost 4848 true false
Список команд-домен успешно выполнен.
Ответ 5
asadmin --host localhost --port 4848 enable-secure-admin
asadmin --host localhost --port 5858 enable-secure-admin
asadmin --host localhost --port 6868 enable-secure-admin
не будет работать.
Во-первых. команда asadmin не должна включаться здесь, она смущает людей, она должна быть asadmin > , что означает, что asadmin - это командная строка, а не команда, которую следует ввести в
Вторым правильным способом включения безопасного администратора для доменов является enable-secure-admin --host youehornamehere --port youradminportforthatdomain