
Hat jemand Probleme beim Ausführen von Puppet Dashboard unter Ruby Passenger 5? Wenn ja, funktioniert es wirklich mit dieser Passenger-Version?
Ich habe bereits die erforderlichen Dateien eingerichtet und konfiguriert, um Puppet Dashboard über Passenger auszuführen. Derzeit wird anstelle des Dashboard-Menüs die Apache-Testseite angezeigt. Diese wird nicht angezeigt, wenn Puppet-Dashboard auf dem leichten Webrick-Server ausgeführt wird.
Beim Durchforsten der meisten Installationsbeispiele und Handbücher zur Installation und Konfiguration für Centos 6 habe ich festgestellt, dass die meisten davon auf Passenger 3/4 basieren. Ich verwende derzeit 5.0.10, da es in Verbindung mit Puppet 3.8.1 verwendet wird. Sicher ist, dass RailsAutoDetect in Version 5 veraltet ist und dies auskommentiert wurde.
Unten meine puppet-dashboard.conf-Datei (das Lademodul wurde in eine andere Datei verschoben, um eine doppelte Instanziierung zu vermeiden)
Der erste in den Protokollen gemeldete Fehler besteht darin, dass der Pfad /usr/share/puppet-dashboard/public/reports/upload nicht vorhanden ist. Daher habe ich diese Unterordner erstellt, um zu sehen, was der nächste Fehler sein könnte.
Der nächste Fehler in der Protokolldatei danach wird nun folgendermaßen angezeigt: Versuch, das Verzeichnis bereitzustellen: /usr/share/puppet-dashboard/public/reports/upload/
Die Option „Externer Knoten“ und „Knotenterminus“ wurde auskommentiert, um die normalen Puppet-Laufintervallaktivitäten während der Bürozeiten nicht zu stören.
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>
Antwort1
Ich hatte dieses Problem und stellte fest, dass es /usr/share/puppet-dashboard/config.ru
nicht existierte. Ich konnte das Problem beheben, indem ich
cp vendor/rails/railties/dispatches/config.ru .
während in /usr/share/puppet-dashboard
.