Назад | Перейти на главную страницу

enable-secure-admin не найден

Я использую Glassfish 4.1 на Ubuntu 16. enable-secure-admin сработал, когда я впервые установил Glassfish. Из-за какой-то проблемы у меня была установка сертификата безопасности, я снова попытался настроить Glassfish с нуля.

Руководство, за которым я следую больше всего: https://www.nabisoft.com/tutorials/glassfish/installing-glassfish-41-on-ubuntu

Теперь каждый раз, когда я запускаю, он сообщает мне, что команды не существует. Самое смешное:

  1. disable-secure-admin работает как шарм
  2. он включает enable-secure-admin в список наиболее подходящих команд, что вообще не имеет смысла!

Изображение с ошибками можно найти здесь, когда я работаю как пользователь, владеющий файлом (http://i.imgur.com/DWIX2Ok.png)

При запуске с правами root это результат (http://imgur.com/7y4KPrc)

Любая помощь будет оценена по достоинству! Спасибо.


Изменить: похоже, неправильная конфигурация безопасности

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

Я заметил кое-что в журнале ошибок:

http://pastebin.com/6vYmWNFW

Это была одна из двух следующих вещей, которые устранили проблему.

Шаг 1. Я загрузил asadmin в / etc / environment и поместил оба пути / path_to_glassfish / bin и / path_to_glassfish / glassfish / bin (и еще один забытый шаг, который позволяет всем пользователям получить доступ к команде asadmin)

Если я обратился к нему, используя двоичную папку напрямую (например, / path_to_glassfish / bin / asadmin), ошибка исчезла.

Шаг 2: Моя конфигурация сертификата tls.

Используя ответ Даниала Камарго на этот вопрос (https://stackoverflow.com/questions/12860289/import-ssl-certificate-in-glassfish)

Я правильно настроил свой сертификат StartSSL tls. При использовании учебника nabisoft я мог неправильно следовать инструкциям при замене сертификатов s1as и glassfish-instance по умолчанию. Как только я удалил их из своего хранилища ключей, все заработало нормально.