chunjihong 发表于 2018-8-3 10:19:07

安装 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]
查看完整版本: 安装 puppet_dashboard