概述python
Cobbler是一個使用python 開發的開源項目,經過將部署系統所涉及的全部服務集中一塊兒,來提供一個全自動化批量快速創建Linux 系統的網絡安裝環境.cobbler的誕生,將Linux網絡安裝系統的門檻從大專以上文化水平,成功降至初中如下,連補鞋匠(cobbler中文翻譯)都能學會。 Cobbler 使用命令行方式管理,也提供了基於 Web 的界面管理工具(cobbler-web),還提供了API接口,能夠方便二次開發使用。web
Cobbler架構圖以下:vim
實驗環境服務器
redhat 7 操做系統網絡
網卡改爲vmnet 8(能夠鏈接外網模式)架構
IP地址改成dhcp模式(自動獲取IP)app
Cobbler源碼包 epel-release-latest-7.noarch.rpm 放window共享文件夾ide
連接:https://pan.baidu.com/s/1dKSa-1YZ3bTikBnQI7jooA 密碼:naul工具
實驗目的測試
學會安裝cobbler環境、配置cobbler服務。
實驗步驟
1、安裝cobbler環境
1.測試Linux 7 服務器是否能夠成功鏈接外網
2.掛載共享文件夾,掛載光盤文件
3.導入epel源(軟件包在共享文件中)
4.安裝cobbler以及相關服務軟件包
5.啓動相關服務
6.檢查cobbler配置
cobbler check // 檢查cobbler
爲了便於你們理解,我整理出上圖整段英文大意以下:
(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設備沒找到,能夠忽略。
2、配置cobbler服務
1.修改cobbler主配置文件
vim /etc/cobbler/settings
server :192.168.65.130
pxe_just_once: 1
2.配置TFTP和Rsync
[root@localhost ~]#vim /etc/cobbler/settings
manage_rsync: 1 //管理tftp服務,1爲啓動,0爲關閉
systemctl restart xinetd.service //重啓服務
3.下載引導操做系統文件
cobbler get-loaders //下載引導操做系統文件
systemctl enable rsyncd.service //開機自啓動
systemctl start rsyncd.service //啓動服務
4.設置cobbler用戶初始密碼
vim /etc/cobbler/settings
5.安裝cman啓動電源管理功能
yum install cman
6.檢查cobbler
cobbler check //檢查cobbler配置,接着作剩餘項
備註:3,7,9項可忽略不作。
7.配置DHCP服務
vim /etc/cobbler/settings
vim /etc/cobbler/dhcp.template //cobbler控制的dhcp服務模板
cobbler rsync //修改配置文件後須要同步配置,使其生效
systemctl restart dhcpd.service //啓動dhcpd服務
8.導入ISO鏡像文件
9.查看鏡像導入結果
cobbler list //查看導入結果
cobbler distro list //查看發行版本
tree /var/lib/tftpboot/images //查看內核和初始化文件在tftp server 共享目錄
(若無tree,需先安裝yum install tree)。
10.測試安裝
11.不用任何操做,等待自動安裝完成便可(此係統爲最小化安裝)