自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CentOS puppet foreman 安裝方法

系統(tǒng) Linux
puppet是一種Linux、Unix平臺(tái)的集中配置管理系統(tǒng),,可管理配置文件、用戶、cron任務(wù)、軟件包、系統(tǒng)服務(wù)等。puppet的設(shè)計(jì)目標(biāo)是簡(jiǎn)化對(duì)這些資源的管理以及妥善處理資源間的依賴關(guān)系。 而foreman是一個(gè)puppet的生命周期管理系統(tǒng),類似puppet-dashboard,通過(guò)它可以很直觀的查看puppet所有客戶端的同步狀態(tài)與facter參數(shù)。下面就有關(guān)centos puppet foreman 安裝方法做出具體介紹。

puppet是一種Linux、Unix平臺(tái)的集中配置管理系統(tǒng),,可管理配置文件、用戶、cron任務(wù)、軟件包、系統(tǒng)服務(wù)等。puppet的設(shè)計(jì)目標(biāo)是簡(jiǎn)化對(duì)這些資源的管理以及妥善處理資源間的依賴關(guān)系。

foreman是一個(gè)puppet的生命周期管理系統(tǒng),類似puppet-dashboard,通過(guò)它可以很直觀的查看puppet所有客戶端的同步狀態(tài)與facter參數(shù)。下面就有關(guān)CentOS puppet foreman 安裝方法做出具體介紹。

foreman 和 dashboard 一樣??梢灾庇^地查看puppet client 同步狀態(tài)等。詳細(xì)情況看官方的截圖:

http://theforeman.org/projects/foreman/wiki/Screenshots

簡(jiǎn)單說(shuō)下安裝的順序:

1. 安裝puppet

2. 升級(jí)ruby 至 1.8.6

3. 安裝相關(guān)的依賴 gem rake rails i18n

4. 創(chuàng)建庫(kù)和用戶并授權(quán)

5. 安裝foreman

6. 修改database.yml

7. 創(chuàng)建foreman表

8. 配置 foreman.rb 文件,并放至puppet reports目錄

9. 配置 puppet server client 配置文件

10. 啟動(dòng)

注意版本的要求。特別是ruby 只能是1.8 升級(jí)ruby 參考: http://bubbyroom.com/2011/01/centos-yum-update-ruby/

Ruby 1.9 is not supported yet. You have to use Ruby 1.8.x as stated above.

RubyGems 1.3.1 or higher is requiredRake 0.8.3 or higher is requiredRack 1.0.1 is required.

If you don't have this exact version, database migration would fail.I18n 0.4.2 is required for Redmine >= 1.0.5

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
yum install -y mysql mysql-devel mysql-server ruby ruby-devel ruby-irb ruby-mysql ruby-rdoc ruby-ri

如果MYSQL 是源碼包安裝則:

yum install -y ruby ruby-devel ruby-irb ruby-mysql ruby-rdoc ruby-ri

安裝rubygem 1.3.5

http://production.cf.rubygems.org/rubygems/rubygems-1.3.5.tgztar xfz rubygems-1.3.5.tgzcd rubygems-1.3.5ruby setup.rb

安裝rails 和rack

gem install rails -v=2.3.5
gem install rack -v=1.0.1
gem install -v=0.4.2 i18n

下載foreman

地址:http://www.redmine.org/projects/redmine/wiki/Download

我喜歡用GIT下載:

有人問(wèn)過(guò)我git 怎么安裝:

yum -y install git
git clone git://github.com/edavis10/redmine.git

源碼包地址:

wget http://rubyforge.org/frs/download.php/73900/redmine-1.1.0.tar.gz

下載 后解壓??梢苑旁?usr/local/redmine 目錄

Mysql 配置: 創(chuàng)建庫(kù)和用戶

create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to 'redmine'@'localhost';

mysql 5 以上

grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'my_password';

進(jìn)去foreman配置 database.yml

config/database.yml

production:adapter: mysqldatabase: redminehost: localhostusername: redmine
password: my_password

建表:

RAILS_ENV=production rake db:migrate

啟動(dòng):

ruby script/server webrick -e production

庫(kù)備份:

/usr/bin/mysqldump-u -p
|gzip > /path/to/backup/db/redmine_`date +%y_%m_%d`.gz

puppet master配置

reports=log, foreman

puppet client 配置

report = true

配置puppet 提交至foreman

# cp extras/puppet/foreman/files/foreman-report.rb /usr/lib/ruby/site_ruby/1.8/puppet/reports/foreman.rb
# chmod 644 /usr/lib/ruby/site_ruby/1.8/puppet/reports/foreman.rb
# vim /usr/lib/ruby/site_ruby/1.8/puppet/reports/foreman.rb
# URL of your Foreman installation$foreman_url="http://" + `hostname`.strip + ":8000"

cron 清數(shù)據(jù):

rake reports:expire days=7 RAILS_ENV="production"

###########################################################

foreman 可以采用yum 安裝

配置源:

cat > /etc/yum.repos.d/foreman.repo << EOF[foreman]name=Foreman Repo
baseurl=http://theforeman.org/repogpgcheck=0enabled=1EOF
yum install foreman

使用yum 安裝后會(huì)產(chǎn)生/etc/init.d/foreman 配置文件也在/etc/foreman 目錄 。其它的配置一樣。

我在安裝時(shí)遇到過(guò)一些錯(cuò)誤,但主要是ruby 版本 和mysql 依賴 建議都用yum 來(lái)安裝

原文鏈接:http://bubbyroom.com/2011/01/centos-puppet-foreman-instal/

【編輯推薦】

  1. SVN自助更新:運(yùn)維利器Puppet實(shí)例講解(一)
  2. 11月第3周系統(tǒng)升級(jí)錄:系統(tǒng)管理員的簡(jiǎn)便工具puppet
  3. 開(kāi)源自動(dòng)化配置管理工具Puppet入門教程
責(zé)任編輯:黃丹 來(lái)源: bubbyroom.com
相關(guān)推薦

2021-09-30 15:09:24

系統(tǒng)運(yùn)維ForemanCentOS Stre

2012-09-17 16:41:04

CentOS5Puppet

2015-09-09 15:02:21

Foreman安裝Ubuntu

2012-09-04 14:52:28

Puppet

2013-07-08 15:56:51

ForemanCentOS 6.4

2012-10-29 16:45:07

CentOS 6.2Puppet

2010-06-01 09:25:14

Centos下安裝mr

2011-03-11 09:54:48

CentOSLAMP安裝

2011-03-09 10:52:36

CentOS安裝LAMP

2011-07-18 13:35:38

PuppetOpenStack

2015-12-07 15:11:18

Ubuntupuppet安裝

2012-05-07 08:57:56

puppet extlpuppet hier

2014-08-15 10:58:22

puppet3Nginx運(yùn)維

2014-08-08 10:37:28

PuppetCentOS

2010-02-23 13:07:07

CentOS gcc

2010-04-01 09:12:46

CentOS系統(tǒng)

2010-04-06 09:44:40

CentOS系統(tǒng)

2010-01-14 09:48:05

CentOS VSFT

2019-09-08 17:04:00

DebianLinuxAnsible

2010-04-01 13:19:53

CentOS系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)