1. 程式人生 > >Cobbler自動裝機

Cobbler自動裝機

選擇 技術分享 next 安裝完成 water 51cto 兩個 分配 etc

Cobbler是一個Linux服務器安裝的服務,可以通過網絡啟動(PXE)的方式來快速安裝、重裝物理服務器和虛擬機,同時還可以管理DHCP,DNS等。

cobbler集成的服務:PXE服務支持,DHCP服務管理,DNS服務管理,電源管理,Kickstart服務支持,yum倉庫管理,TFTP

實驗環境:CentOS7,網絡模式為NAT模式,給虛擬機自動分配IP地址

我分配到的地址是192.168.13.128

技術分享圖片

1下載epel源


技術分享圖片

2將鏡像文件掛載在mnt目錄下

技術分享圖片

技術分享圖片

3下載cobbler服務包

技術分享圖片

4.cobbler安裝完成後還需要用到cobbler-web,dhcp,tftp-server,pykickstart,httpd,rsync,xinetd這些服務,分別對這些服務進行安裝

技術分享圖片

技術分享圖片

技術分享圖片


技術分享圖片

5.所有需要的服務都安裝完成後首先對cobbler服務的主配置文件進行配置,vim /etc/cobbler/settings,在該文件中需要更改next_server(tftp服務器地址)server(服務器地址)manage_dhcp:1(開啟dhcp服務)

技術分享圖片

6 cobbler主配置文件配置完成後便可以開啟 cobbler服務和httpd服務,這裏查看下cobbler服務的運行狀態,可以看到已經成功開啟了,服務啟動完成後再關閉防火墻和setenforce

技術分享圖片

7接著用cobbler check命令檢查還有哪些服務需要安裝 ,這裏面顯示了七項,其中 一 五 七這三項我們不需要設置,這對我們的服務沒影響,根據提示需要更改的服務有tftp服務,下載引導程序,開啟rsync服務,更改密碼文件

技術分享圖片

技術分享圖片

8根據提示我們首先開啟tftp服務,在tftp文件下將yes改為no

技術分享圖片

技術分享圖片

技術分享圖片

9接著我們開啟rsync服務,在用openssl 這條命令編寫一條密碼,將新生成的鹽值加密的密碼替換掉原來的密碼,註意這裏如果沒有openssl這條命令可以用yum倉庫進行安裝。

技術分享圖片

技術分享圖片

10 接著配置dhcp的配置文件,這其中需要寫入網管,地址段,地址池和DNS,寫完之後保存退出,接著開啟xinetd服務於rsync服務,最後用cobbler sync進行同步

技術分享圖片

技術分享圖片

11 接著需要下載它的引導文件,然後再重啟下服務

技術分享圖片

技術分享圖片

12 接著導入ISO鏡像文件,用cobbler list 命令可以看到有兩個文件已經存在

技術分享圖片

技術分享圖片

技術分享圖片

13 安裝tree命令,查看內核和初始化文件在tftp server共享目錄,一切搞定完成後重啟所有服務

技術分享圖片

技術分享圖片

14最後我們新建一臺虛擬機,這臺虛擬機不需要自己做什麽操作,但需要註意一些設置,網絡模式需要選擇NAT模式,硬盤和內存一定要和服務器的大小相同,這裏可以看到我已經安裝成功,已經進入了操作界面。

Cobbler自動裝機