
¿Alguien ha tenido problemas al ejecutar Puppet Dashboard en Ruby Passenger 5? En caso afirmativo, ¿realmente funciona con esa versión Passenger?
Ya instalé y configuré los archivos necesarios para ejecutar Puppet Dashboard a través de Passenger. Actualmente, se muestra la página de prueba de Apache en lugar del menú del panel. Esto no aparecerá si Puppet-Dashboard se ejecuta en el servidor Webrick liviano.
Mientras revisaba la mayoría de las muestras de instalación y los manuales sobre cómo instalarlo y configurarlo para Centos 6. He visto que la mayoría de ellos estaban basados en Passenger 3/4. Actualmente estoy usando 5.0.10 ya que se usa junto con Marioneta 3.8.1. Una cosa segura es que RailsAutoDetect está obsoleto en la versión 5 y eso se ha comentado.
Debajo de mi archivo puppet-dashboard.conf (el módulo de carga se ha movido a otro archivo para evitar la creación de doble instancia)
En los registros, el primer error informado es que la ruta de /usr/share/puppet-dashboard/public/reports/upload no está allí, así que creé esas subcarpetas para ver cuál sería el siguiente error.
El siguiente error en el archivo de registro ahora se muestra así: Intento de servir el directorio: /usr/share/puppet-dashboard/public/reports/upload/
La opción de nodo externo y terminal de nodo se ha comentado para no interrumpir las actividades normales de intervalo de ejecución de títeres durante el horario de oficina.
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>
Respuesta1
Tuve este problema y noté que /usr/share/puppet-dashboard/config.ru
no existía. Pude corregir el problema haciendo
cp vendor/rails/railties/dispatches/config.ru .
mientras en /usr/share/puppet-dashboard
.