Подтвердить что ты не робот

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

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

4b9b3361

Ответ 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