如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
ubuntu12.04puppetmaster使用mysql作为后端数据库1.安装mysql数据库#apt-getinstallmysql-server2.创建数据sudomysql-uroot-pmysql>CREATEDATABASEpuppetCHARACTERSETutf8;mysql>CREATEUSER'puppet'@'localhost'IDENTIFIEDBY'123123';mysql>GRANTALLPRIVILEGESONpuppet.*TO'puppet'@'localhost';mysql>flushprivileges;3.在puppet.conf写入storeconfigs=truedbadapter=mysqldbname=puppetdbuser=puppetdbpassword=123123dbserver=localhost4.下载gemmysqlgeminstallmysql----with-mysql-config=/usr/bin/mysql_config相关链接:HYPERLINK"http://projects.puppetlabs.com/projects/1/wiki/using_stored_configuration"http://projects.puppetlabs.com/projects/1/wiki/using_stored_configurationHYPERLINK"http://blog.csdn.net/a420478805/article/details/8003008"ubuntu12.04安装puppetdashboard前提:aptitude-yinstallpuppetaugeas-toolsaptitude-yinstallpuppetmastersqlite3libsqlite3-rubylibactiverecord-rubygitrakegeminstallpuppetlabs_spec_helper已经安装完了puppetmaster端1.安装dashboard需要的一些软件apt-getinstall-ybuild-essentialirblibmysql-rubylibmysqlclient-devlibopenssl-rubylibreadline-rubymysql-serverrakerdocrirubyruby-dev2.创建数据库#mysql-uroot-pmysql>createdatabasedashboard;QueryOK,1rowaffected(0.00sec)mysql>grantallondashboard.*todashboard@localhostidentifiedby'topsecret';QueryOK,0rowsaffected(0.01sec)mysql>flushprivileges;QueryOK,0rowsaffected(0.00sec)3.获取dashboard源码包http://puppetlabs.com/misc/download-options/在这个网站搜索dashboard,就能获取一个tar包我放置的目录在/root//puppet-dashboard-1.2.114.修改数据库配置文件的信息#cd/root/puppet-dashboard-1.2.11/#cpconfig/database.yml.exampleconfig/database.yml#viconfig/database.yml内容如下:production:database:dashboardusername:dashboardpassword:topsecretencoding:utf8adapter:mysql5.初始化数据库rakeRAILS_ENV=productiondb:migrate注意:这里可能遇到一些问题问题1:rakeaborted!nosuchfiletoload--rdoc/task解决文档http://stackoverflow.com/questions/7826442/no-such-file-to-load-rdoc-task问题2:rakeaborted!Couldnotfindrack(~>1.1.0)amongst解决方法geminstallrack--version1.1.2(安装1.1.0版本会报rakeaborted!can'tactivaterack-1.1.0,alreadyactivatedrack-1.1.2)6.启动服务scri