Почему Shibboleth IdP не работает, если Jetty не работает?

Я установил Shibboleth IdP в Jetty, и каждый раз, когда мне нужно запустить Jetty, чтобы IdP заработал. Затем, если он не запущен, пользователи не могут войти в систему.
Я хотел бы, чтобы IdP работал без запуска Jetty каждый раз из ssh.

Есть ли способ сделать это?


person Mustapha Aoussar    schedule 13.07.2013    source источник


Ответы (1)


Shibboleth IdP — это веб-приложение Java (как описано, например, в их вики) . Так что да, вам нужно запустить сервер (контейнер сервлета), чтобы он вообще работал.

Не использовать Jetty возможно, но тогда вам понадобится альтернатива, такая как Tomcat, так что это не решит вашу «проблему».

Если вам нужно запустить его вручную с помощью ssh, вероятно, система была перезагружена? Что вы обычно делаете, так это убедитесь, что при запуске системы она также запускает все фоновые процессы, которые вам всегда нужны (в вашем случае установлен причал с установленным shibboleth). См., например, Автозапуск Jetty при загрузке.

person qkrijger    schedule 13.07.2013
comment
Обратите внимание, что в этом отношении Shibboleth IdP (поставщик удостоверений) отличается от Shibboleth SP (поставщик услуг). Последний не является сервлетом Java, поэтому для запуска не требуется контейнер sevlet, такой как Jetty. Тем не менее, это также процесс, который необходимо запустить, чтобы он действительно работал. К счастью, установка Shibboleth SP с помощью менеджера пакетов предоставит вам некоторые инструменты по умолчанию для этого, такие как сервисный скрипт. - person qkrijger; 13.07.2013
comment
Спасибо! Я установил Jetty на удаленный сервер, поэтому, если я выключу свой компьютер, Jetty останется запущенным? - person Mustapha Aoussar; 13.07.2013
comment
Ну да. Под «системой» я, конечно же, подразумевал систему, в которой работает Shibboleth. Если я выключу свой ноутбук, Google на самом деле все еще будет работать ;) Тем не менее, вам нужно настроить удаленный сервер так, чтобы он автоматически запускал Jetty, на всякий случай (например, при работе над другими вещами на том же сервере, что требует перезагрузки системы). ). - person qkrijger; 13.07.2013