目錄
Cobbler
基本概念
命令
搭建cobbler
網絡架構
Cobbler
基本概念
Cobbler是一款快速的網絡系統部署工具,比PXE配置簡單
集中管理所需服務(DHCP、DNS、TFTP、WEB)
內部集成了一個鏡像版本倉庫
內部集成了一個ks應答文件倉庫
提供了包括yum源管理、Web界面管理、API接口、電源管理等功能
命令
Cobbler導入鏡像內容,導入的鏡像路徑:/var/www/cobbler/ks_mirror
Cobbler import –path=掛載點 ?--name=導入系統命名
搭建cobbler
網絡架構
服務器名 | IP地址 | 說明 |
Server | 192.168.88.240 | DHCP服務器 |
下載:Cobbler Download (RPM)
1、從網上下載并解壓Cobbler.zip包,在server主機上安裝
unzip /root/Cobbler.zip –d /
unzip /Cobbler/cobbler.zip –d /opt/
2、安裝cobbler主程序、工具包等
yum –y install dhcp httpd mod_ssl
# mod_ssl 是 Apache HTTP Server 的擴展模塊,為 Web 服務器提供加密通信能力?
yum –y install /opt/cobbler/*.rpm
3、關閉SElinux和防火墻
#server設置selinux為寬松
Setenforce 0
Vim /etc/selinux/config
SELINUX=permissive
#卸載防火墻
yum remove firewalld
4、編輯主配置文件
vim /etc/cobbler/settings
#修改4行,注意冒號后要加空格
next_server: 192.168.88.240? #下一個服務器
server: 192.168.88.240? #主服務器
manage_dhcp: 1? #啟用coobler去管理dhcp服務
pxe_just_once: 1? #防止客戶端重復裝機
5、配置cobbler的dhcp
vim /etc/cobbler/dhcp.template
末行模式修改參數
:%s /192.168.1/192.168.88/g
5次替換,共4行
6、部署引導文件
ls /cobbler/
tar –xPf /cobbler/cobbler_boot.tar.gz
ls /var/lib/cobbler/loaders/
7、啟動相關服務
systemctl restart cobblerd
systemctl restart httpd
systemctl restart tftp
systemctl restart rsyncd?? #同步服務
8、同步刷新cobbler配置
cobbler sync
9、導入鏡像內容,虛擬機server添加centos7的光盤鏡像
mkdir /dvd/
mount /dev/cdrom dvd
cobbler import –path=/dvd --name=centos7
#導入時間長,耐心等待,出現Task Complete就行了
10、查看導入情況
# 列出cobbler當前配置的所有關鍵元素
Cobbler list
11、驗證cobbler
df –h /
#根目錄下要有足夠空間
用vmware或者KVM創建新虛擬機,保證新虛擬機與server在一個網段上
打開新虛擬機,會自動安裝一個最小化安裝的操作系統,root密碼為coobler