Fork me on GitHub

Glassfish - Enable Secure Admin to access the DAS

После установки GlassFish и попытке войти в админку которая на порту 4848, получил такую ошибку: Configuration Error. Secure Admin must be enabled to access the DAS remotely.

Эта ошибка означает то, что доступ из вне по-умолчанию закрыт. А это значит, что нам его нужно включить. Сделать это можно с помощью утилиты asadmin, которая находится в папке bin директории с сервером.

1
/usr/local/bin/glassfish4/bin/asadmin --user admin --passwordfile /usr/local/bin/glassfish4/glassfish/domains/domain1/config/admin-keyfile --secure=false

Если все "приседания" выполняются от другого пользователя то делаем так:

1
sudo -u glassfish /usr/local/bin/glassfish4/bin/asadmin --user admin --passwordfile /usr/local/bin/glassfish4/glassfish/domains/domain1/config/admin-keyfile --secure=false

Для начала надо задать пароль, иначе не включится секурадмин

1
2
3
4
asadmin> change-admin-password --user admin
Enter admin password>
Enter new admin password>newadmin
Enter new admin password again>newadmin

Дальше включаем:

1
asadmin> enable-secure-admin

Теперь надо рестартануть домен прям тут или через service/systemctl

1
asadmin>stop-domain domain1

и запустить его сново

1
asadmin>start-domain domain1

соответственно вернуть в обратное состояние можно такой командой

1
asadmin> disable-secure-admin

Comments