Puppet-Dashboard не загружается с Ruby Gem Passenger 5

Кто-нибудь сталкивался с проблемой запуска Puppet Dashboard на Ruby Passenger 5? Если да, действительно ли это работает с этой версией Пассажира?

Я уже установил и настроил необходимые файлы, необходимые для запуска Puppet Dashboard через Passenger. В настоящее время тестовая страница Apache отображается вместо меню панели инструментов. Это не будет отображаться, если Puppet-Dashboard запущен на облегченном сервере Webrick.

Изучая большинство примеров установки и руководств по установке и настройке для Centos 6. Я видел, что большинство из них были основаны на Passenger 3 / 4. В настоящее время я использую 5.0.10, так как он используется в сочетании с Кукольный 3.8.1. Одно можно сказать наверняка, что RailsAutoDetect устарела в версии 5, и это закомментировано.

Ниже моего файла puppet-dashboard.conf (модуль загрузки был перемещен в другой файл, чтобы избежать двойного создания экземпляра)

В журналах первая ошибка, о которой сообщают, - то, что путь / usr / share / puppet-dashboard / public / reports / upload не там, таким образом, я создал эти подпапки, чтобы видеть, будет ли следующая ошибка.

Следующая ошибка в файле журнала после этого теперь отображается следующим образом: Попытка обслуживания каталога: / usr / share / puppet-dashboard / public / reports / upload /

Опция внешнего узла и конечного узла была закомментирована, чтобы не нарушать обычные действия интервала запуска кукол в рабочее время.

PassengerHighPerformance on
PassengerMaxPoolSize 6
PassengerPoolIdleTime 1500
PassengerStatThrottleRate 120 

Listen 3000
<VirtualHost *:3000>
   ServerName mi-cloud-mgmt-config-01
   ServerAlias mi-cloud-mgmt-config-01.mimos.local
   RailsBaseURI /
   PassengerAppRoot /usr/share/puppet-dashboard/
   DocumentRoot /usr/share/puppet-dashboard/public/

# UPDATE THIS TO YOUR FQDN
<Directory /usr/share/puppet-dashboard/public/>
    Options None
    Order allow,deny
    allow from all
</Directory>

ErrorLog /var/log/httpd/dashboard_error.log
LogLevel debug
CustomLog /var/log/httpd/dashboard_access.log combined
ServerSignature Off
</VirtualHost>

1 ответ

Я имел эту проблему и отметил, что /usr/share/puppet-dashboard/config.ru не существовало Я смог исправить проблему, выполнив

cp vendor/rails/railties/dispatches/config.ru .

пока в /usr/share/puppet-dashboard,

Другие вопросы по тегам