圖文詳解cobbler 自動裝機教程 (內附epel源)(轉)

概述

Cobbler是一個使用python 開發的開源項目,通過將部署系統所涉及的所有服務集中一起,來提供一個全自動化批量快速建立Linux 系統的網絡安裝環境.cobbler的誕生,將Linux網絡安裝系統的門檻從大專以上文化水平,成功降至初中以下,連補鞋匠(cobbler中文翻譯)都能學會。 Cobbler 使用命令行方式管理,也提供了基於 Web 的界面管理工具(cobbler-web),還提供了API接口,可以方便二次開發使用。

 

Cobbler架構圖如下:

wKioL1WjCdyC3XuOAAFlVNx3AHo685

 

實驗環境

redhat 7  操作系統

網卡改成vmnet 8(可以連接外網模式)

IP地址改爲dhcp模式(自動獲取IP)

Cobbler源碼包 epel-release-latest-7.noarch.rpm 放window共享文件夾

鏈接:https://pan.baidu.com/s/1dKSa-1YZ3bTikBnQI7jooA 密碼:naul

 

實驗目的

學會安裝cobbler環境、配置cobbler服務。

 

實驗步驟

一、安裝cobbler環境

1.測試Linux 7 服務器是否可以成功連接外網

5

 

2.掛載共享文件夾,掛載光盤文件

6

7

8

 

3.導入epel源(軟件包在共享文件中)

9

 

4.安裝cobbler以及相關服務軟件包

10

 

5.啓動相關服務

11

 

6.檢查cobbler配置

  cobbler check                                         // 檢查cobbler                         

12

爲了便於大家理解,我整理出上圖整段英文大意如下:

(1)編輯/etc/cobbler/settings文件,找到server選項,修改爲提供服務的ip地址,即本機ip,不能是127.0.0.1           

(2)編輯/etc/cobbler/settings文件,找到next_server選項,修改爲本機的ip地址,也不能是127.0.0.1              

(3)這條可以忽略。  

(4)編輯/etc/xinetd/tftp文件,將文件中的disable字段的配置由yes改爲no                                                            

(5)執行cobbler get-loaders,系統將自動下載loader程序,完成提示的修復工作。                                                 

(6)使用systemctl命令開啓rsyncd服務。     

(7)此處沒有涉及到安裝debian系統,可以忽略。

(8)修改cobbler用戶的初始密碼,可以使用如下命令生成密碼。並用生成後的密碼替換/etc/cobbler/settings文件中密碼   

(9)提示fence設備沒找到,可以忽略。                                                                                                               

 

二、配置cobbler服務

1.修改cobbler主配置文件

   vim /etc/cobbler/settings                    

15

  server :192.168.65.130

  pxe_just_once: 1

 

2.配置TFTP和Rsync

  [root@localhost ~]#vim /etc/cobbler/settings                              

  manage_rsync: 1                  //管理tftp服務,1爲啓動,0爲關閉

19

systemctl restart xinetd.service                         //重啓服務

 

3.下載引導操作系統文件

cobbler get-loaders                                          //下載引導操作系統文件

systemctl enable rsyncd.service                     //開機自啓動
systemctl start rsyncd.service                         //啓動服務


 

4.設置cobbler用戶初始密碼

17


vim /etc/cobbler/settings

16

 

5.安裝cman啓動電源管理功能

yum install cman

 

6.檢查cobbler

  cobbler check              //檢查cobbler配置,接着做剩餘項

備註:3,7,9項可忽略不做。

 

7.配置DHCP服務


 vim /etc/cobbler/settings

14


  vim /etc/cobbler/dhcp.template        //cobbler控制的dhcp服務模板

20


cobbler rsync        //修改配置文件後需要同步配置,使其生效

systemctl restart dhcpd.service       //啓動dhcpd服務



8.導入ISO鏡像文件

21

 

9.查看鏡像導入結果

cobbler list                                    //查看導入結果

cobbler distro list                         //查看發行版本

tree /var/lib/tftpboot/images        //查看內核和初始化文件在tftp server 共享目錄

(若無tree,需先安裝yum install tree)。

 

10.測試安裝

24

 

11.不用任何操作,等待自動安裝完成即可(此係統爲最小化安裝)

27



原文地址:https://blog.51cto.com/13760351/2151911


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章