安装 puppet_dashboard
官方文档:http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html#installing-puppet-dashboard环境:
系统:CentOS 5.6
ruby-v
ruby 1.8.5 (2006-08-25)
1. 安装依赖 yum install-yruby ruby-libs ruby-rdocruby-rirubygem-rakerubygems ruby-mysql rubygem-passenger
2.
Create a Yum repo entry for Puppet Labs in /etc/yum.repos.d/puppetlabs.repo:
# /etc/yum.repos.d/puppetlabs.reponame=Puppet Labs Packagesbaseurl=http://yum.puppetlabs.com/base/enabled=1gpgcheck=1gpgkey=http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs安装dashboard:yum install puppet-dashboard3.配置dashboard默认安装在/usr/share/puppet-dashboard/目录中修改config目录文件:database.yml文件中production下的数据库连接信息.cp settings.yml.example settings.yml4.创建mysql数据库CREATE DATABASE dashboard CHARACTER SET utf8;CREATE USER 'dashboard'@'localhost'>修改my.cnf中的# Allowing 32MB allows an occasional 17MB row with plenty of spare roommax_allowed_packet = 32M在不重启数据库情况下修改max_allowed_packet 的值:mysql> set max_allowed_packet = 33554432; 4.1 创建表
rake RAILS_ENV=production db:migrate5.测试结果sudo -u puppet-dashboard ./script/server -e production会提示某个日志文件权限不对,创建它并修改权限 touchchmod 777http://dashboardserver:3000 访问.一般如果有问题就是权限问题.上面的方法实在是不方便,3000端口,没法定义主机名,不能并发访问. 6.使用apache建立虚拟主机.步骤:http://www.modrails.com/install.html rpm -Uvh http://passenger.stealthymonkeys.com/rhel/5/passenger-release.noarch.rpmyum install mod_passenger 配置文件在/etc/httpd/conf.d/passenger.conf
修改创建虚拟主机puppet_dashboard安装在/usr/share/puppet-dashboard/ 访问的目录是其下的public目录
<VirtualHost *:80>
ServerName puppet.yourdomain.com
DocumentRoot /usr/share/puppet-dashboard/public/
<Directory /usr/share/puppet-dashboard/public/>
AllowOverride all
Options -MultiViews
order allow,deny
allow from all
</Directory>
</VirtualHost>
完成.
页:
[1]