有人遇到过在 Ruby Passenger 5 上运行 Puppet Dashboard 的问题吗?如果是,它真的适用于该乘客版本吗?
我已经设置并配置了通过Passenger 运行Puppet Dashboard 所需的必要文件。目前,显示的是 Apache 测试页面而不是仪表板菜单。如果 Puppet-Dashboard 在轻量级 Webrick 服务器中运行,则不会出现此问题。
在搜索大多数安装示例以及如何为 Centos 6 安装和配置它的手册时。我看到它们中的大多数都是基于乘客 3 / 4。我目前正在使用 5.0.10,因为它与木偶 3.8.1。可以确定的一件事是 RailsAutoDetect 在版本 5 中已被弃用,并且已被注释掉。
在我的 puppet-dashboard.conf 文件下方(加载模块已移至另一个文件以避免双重实例化)
在日志中,报告的第一个错误是 /usr/share/puppet-dashboard/public/reports/upload 的路径不存在,因此我创建了这些子文件夹以查看下一个错误是什么。
之后日志文件中的下一个错误现在显示为:尝试服务目录:/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>