Puppet仪表板权限:权限被拒绝-/var/lib/Puppet/reports/

Puppet仪表板权限:权限被拒绝-/var/lib/Puppet/reports/,puppet,Puppet,我第一次安装了木偶仪表板。我让它与Apache中的乘客模块一起运行 sudo rake RAILS\u ENV=生产报告:导入 运行此命令时,任务在仪表板中显示为失败 630个新的失败任务 每个故障的详细信息如下所示: Importing report 201212270754.yaml at 2012-12-27 09:21 UTC Permission denied - /var/lib/puppet/reports/rb-db1/201212270754.yaml Backtrace /u

我第一次安装了木偶仪表板。我让它与Apache中的乘客模块一起运行

sudo rake RAILS\u ENV=生产报告:导入

运行此命令时,任务在仪表板中显示为失败

630个新的失败任务

每个故障的详细信息如下所示:

Importing report 201212270754.yaml at 2012-12-27 09:21 UTC
Permission denied - /var/lib/puppet/reports/rb-db1/201212270754.yaml
Backtrace
/usr/share/puppet-dashboard/app/models/report.rb:86:in `read'
/usr/share/puppet-dashboard/app/models/report.rb:86:in `create_from_yaml_file'
报告文件由puppet:puppet拥有,默认情况下具有640权限

我在reports目录上运行了chmoda+rw,但仍然得到相同的错误


你知道我在这里可能做错了什么吗?

如果你以root用户而不是puppet dashboard用户身份运行puppet dashboard服务器,你会看到这个错误。我的系统在centos 6.4上使用/usr/share/puppet dashboard/script/server,使用puppet-dashboard-1.2.23-1.el6.noarch rpm(来自puppetlabs)

[root@hadoop01 puppet-dashboard]# cat /etc/sysconfig/puppet-dashboard
#
# path to where you installed puppet dashboard
#
DASHBOARD_HOME=/usr/share/puppet-dashboard
#DASHBOARD_USER=puppet-dashboard
DASHBOARD_USER=root
DASHBOARD_RUBY=/usr/bin/ruby
DASHBOARD_ENVIRONMENT=production
DASHBOARD_IFACE=0.0.0.0
DASHBOARD_PORT=3000 
像上面那样编辑文件,然后运行命令

/etc/init.d/puppet-dashboard restart  && /etc/init.d/puppet-dashboard-workers restart
我的傀儡仪表板版本是1.2.23