Ruby Passenger 5 で Puppet ダッシュボードを実行する際に問題が発生した人はいますか? はいの場合、その Passenger バージョンで本当に動作しますか?
Passenger 経由で Puppet ダッシュボードを実行するために必要なファイルのセットアップと構成は既に完了しています。現在、ダッシュボード メニューの代わりに Apache テスト ページが表示されます。Puppet-Dashboard が軽量 Webrick サーバーで実行されている場合、これは表示されません。
ほとんどのインストール サンプルと、Centos 6 用にインストールおよび構成する方法に関するマニュアルを精査しているときに、それらのほとんどが Passenger 3 / 4 に基づいているのを見てきました。パペット 3.8.1. 確かなことの 1 つは、RailsAutoDetect がバージョン 5 で廃止され、コメント アウトされていることです。
puppet-dashboard.conf ファイルの下 (二重インスタンス化を避けるために、ロード モジュールは別のファイルに移動されました)
ログで報告された最初のエラーは、/usr/share/puppet-dashboard/public/reports/upload のパスが存在しないというものです。そのため、これらのサブフォルダーを作成して、次のエラーが何であるかを確認しました。
その後のログ ファイルの次のエラーは、次のように表示されます: Attempt to serve directory: /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>