溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS puppet foreman的安裝方法是怎樣的

發布時間:2021-09-28 16:16:48 來源:億速云 閱讀:163 作者:柒染 欄目:系統運維

這篇文章給大家介紹CentOS puppet foreman的安裝方法是怎樣的,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

puppet是一種Linux、Unix平臺的集中配置管理系統,,可管理配置文件、用戶、cron任務、軟件包、系統服務等。puppet的設計目標是簡化對這些資源的管理以及妥善處理資源間的依賴關系。

foreman是一個puppet的生命周期管理系統,類似puppet-dashboard,通過它可以很直觀的查看puppet所有客戶端的同步狀態與facter參數。下面就有關CentOS puppet foreman 安裝方法做出具體介紹。

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

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

簡單說下安裝的順序:

1. 安裝puppet

2. 升級ruby 至 1.8.6

3. 安裝相關的依賴 gem rake rails i18n

4. 創建庫和用戶并授權

5. 安裝foreman

6. 修改database.yml

7. 創建foreman表

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

9. 配置 puppet server client 配置文件

10. 啟動

注意版本的要求。特別是ruby 只能是1.8 升級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下載:

有人問過我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 配置: 創建庫和用戶

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';

進去foreman配置 database.yml

config/database.yml

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

建表:

RAILS_ENV=production rake db:migrate

啟動:

ruby script/server webrick -e production

庫備份:

/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 清數據:

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 安裝后會產生/etc/init.d/foreman 配置文件也在/etc/foreman 目錄 。其它的配置一樣。

我在安裝時遇到過一些錯誤,但主要是ruby 版本 和mysql 依賴 建議都用yum 來安裝

關于CentOS puppet foreman的安裝方法是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女