Кто-нибудь сталкивался с проблемой запуска Puppet Dashboard на Ruby Passenger 5? Если да, действительно ли это работает с этой версией Passenger?
Я уже установил и настроил необходимые файлы, необходимые для запуска 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>
У меня была эта проблема, и я заметил, что /usr/share/puppet-dashboard/config.ru
не существовало. Мне удалось исправить проблему, выполнив
cp vendor/rails/railties/dispatches/config.ru .
пока в /usr/share/puppet-dashboard
.