Glassfish 3.1.1 - Как включить безопасный админ для разных доменов? - PullRequest
37 голосов
/ 23 декабря 2011

У меня работает сервер Glassfish. у него есть 3 разных домена - d1, d2 и d3. теперь, когда я пытаюсь запустить команду asadmin enable-secure-admin, как мне указать, какой домен я хочу включить?

Ответы [ 5 ]

68 голосов
/ 24 декабря 2011

Вы должны указать порт, на котором работает 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 соответственно.

Надеюсь, это поможет.

29 голосов
/ 07 сентября 2012

Перед включением защиты вам может быть выдано сообщение о том, что ваш пароль администратора пуст и не может включить защиту.

Для решения проблемы:

Измените пароль администратора следующим образом: asadmin --host localhost --port 4848 change-admin-password

Вам будет предложено ввести имя пользователя, ввести «admin», пароль администратора, повторно ввести пароль администратора

Как только это будет сделано, включите защиту с помощью следующей команды:

asadmin --host localhost --port 4848 enable-secure-admin

Это должно решить проблему.

3 голосов
/ 08 октября 2014

asadmin --host www.yourdomain.com --port 4848 enable-secure-admin

Затем остановите / запустите glassfish сразу после включения безопасного администратора.

В случае, если ваш частный 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]> Введите пароль администратора> Введите новый пароль администратора>

secret Введите новый пароль администратора еще раз> secret Команда

change-admin-password успешно выполнена.

Теперь повторите попытку enable-secure-admin

asadmin --port 4848 enable-secure-admin

Введите имя пользователя admin> admin

Enterпароль администратора для пользователя "admin"> секретный

Необходимо перезапустить все

работающих серверов, чтобы изменения в безопасном администраторе вступили в силу.Команда

enable-secure-admin выполнена успешно.

Дополнительная информация Glassfish: Безопасный администратор должен быть включен для удаленного доступа к DAS

0 голосов
/ 12 сентября 2014

ЭТО

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

0 голосов
/ 21 февраля 2014

Чтобы проверить порт каждого домена, выполните следующую команду:

asadmin list-domains --long=true

Затем просмотрите выходные данные и проверьте состояние портов и домена. После этого выполните команду для включения безопасного администратора.

Мой вывод:

DOMAIN ADMIN_HOST ADMIN_PORT RUNNING RESTART_REQUIRED
domain1 localhost 4848 ложь ложь
saovicente localhost 4848 true false
Список команд доменов успешно выполнен.

...