GlassFish v3 Prelude - вопросы администратора - PullRequest
4 голосов
/ 21 января 2009

Этим вечером я играл с прелюдией GlassFish v3. Несколько вещей, в которых я не уверен, это то, как работает охрана.

Он установился как сон, поэтому первым делом я удалил анонимную учетную запись и настроил учетную запись «admin» с «mysecretpassword» и указал группу asadmin для этого пользователя в области admin.

В этот момент команда stop-domain перестала работать с консоли (и / или ярлыка меню Пуск). Справедливо, но команда stop-domain принимает аргумент --user, но затем запрашивает путь --passwordfile, который я не знал, где он был.

После некоторого поиска я наткнулся на логин asaadmin -p 4848 , который создал файл паролей в моих документах, а затем остановился домен!

Итак, вопросы:

1) Можно ли получить стоп-домен для запроса имени пользователя / пароля?

2) Весь этот бизнес, связанный с наличием файла с (хешированным) паролем, звучит не очень хорошо для меня - почему они сделали это таким образом, и можно ли его передать, можно ли его отключить, и если можно, то как остановить домен?

3) Как работают области безопасности - каковы они и чем они отличаются?

4) Какой лучший ресурс (книга, веб-сайт и т. Д.) На GF v3?

Ответы [ 2 ]

6 голосов
/ 21 января 2009

Glassfish использует файл «мастер-пароль», который используется для управления доступом к основным командам администратора (особенно asadmin).

Этот мастер-пароль используется для шифрования различных битов в системе GF и конфигурации. По умолчанию он хранится в файле $ domain-dir / master-password.

Если этот файл существует, asadmin не будет запрашивать пароль для внесения изменений. Если его не существует, то вам подскажут. Если вы когда-либо измените пароль, система автоматически создаст этот файл заново.

Обратите внимание, что это не роль, а просто пароль для всей системы.

Итак, это основной пароль.

Далее указан действительный пароль администратора.

Когда вы создаете домен, он запрашивает у вас имя администратора и пароль. Эта информация хранится в файле ~ / .asadminpass.

Таким образом, в простом случае локальной установки вы можете использовать asadmin без паролей или информации пользователя.

Если вы удалите этот файл, вам будет предложено ввести имя пользователя и пароль.

Пароли администратора управляются в «области администрирования» на сервере приложений.

Realms - это конструкция Java EE, используемая для представления хранилищ аутентификации и авторизации.

Области предоставляют имя пользователя, пароль и информацию о роли.

По умолчанию GF использует файловые области для информации о безопасности. Из коробки у вас есть «область администратора», предназначенная для пользователей консоли администратора. Существует также пустое «файловое» пространство для использования приложениями. Из коробки Glassfish также поддерживает и область LDAP, и область JDBC, где учетные данные хранятся в LDAP и RDBMS соответственно.

Сайт Glassfish и форумы в настоящее время являются лучшими ресурсами для этого. Это немного мутное время, так как v3 все еще работает (v3 Prelude - это просто прелюдия к финальному релизу в конце этого года), но с v2 все еще много общего.

0 голосов
/ 11 августа 2016

Ошибка запуска домена GlassFish v3 Prelude

сначала подумайте, остановите любой сервер, работающий в системе - Экзамен: - предположим, что вы используете сервер Glass Fish и NetBeansIDE, оба работают в вашей системе, поэтому, когда вы хотите скомпилировать свое приложение, чтобы можно было остановить сервер GlassFish, а затем скомпилировать и запустить приложение в IDE NetBeans, оно работает

...