Puppet-Dashboard no se carga con Ruby Gem Passenger 5

Puppet-Dashboard no se carga con Ruby Gem Passenger 5

¿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.runo existía. Pude corregir el problema haciendo

cp vendor/rails/railties/dispatches/config.ru .

mientras en /usr/share/puppet-dashboard.

información relacionada