После установки 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