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

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

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

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

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

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

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

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

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

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.

Связанный контент