
有人遇到過在 Ruby Passenger 5 上執行 Puppet Dashboard 的問題嗎?如果是的話,它真的適用於該乘客版本嗎?
我已經設定並配置了透過 Passenger 運行 Puppet Dashboard 所需的必要檔案。目前,顯示的是 Apache 測試頁面,而不是儀表板選單。如果 Puppet-Dashboard 在輕量級 Webrick 伺服器中執行,則不會發生此情況。
在搜尋大多數安裝範例以及有關如何為 Centos 6 安裝和配置它的手冊時。可以肯定的一件事是 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
。