cobbler的dhcp服务_Cobbler服务器安装部署
網絡安裝大家一定不陌生,一般通過Pxe+dhcp+nfs+tftp類似配置即可實現,但安裝過程中還需手動干預,后來加入了kickstart可全自動同時安裝數百臺系統,方便運維管理!但kickstart存在可配置性差,會打斷本網段其它電腦正常重啟,而cobbler的出現很好的解決了這一問題,還加入了web接口方便模板調試。
Cobbler作為一個預備工具,使部署RedHat/CentOS/Fedora系統更容易,同時也支持SUSE和Debian系統的部署。
它提供以下服務集成:
* PXE服務支持
* DHCP服務管理
* DNS服務管理
* Kickstart服務支持
* yum倉庫管理
Cobbler客戶端Koan支持虛擬機安裝和操作系統重新安裝
Cobbler web界面 可以更好得管理用戶操作界面
Cobbler服務器部署:
本地環境:centos6.0_64bit
1、確保EPEL倉庫可用,如果不可用先安裝epel包:
針對本機服務器下載epel包
2、安裝cobbler server需要的的所有包:
Yum –y? install cobbler httpd rsync tftp-server xinetd dhcp cobbler-web koan
3、啟動httpd和cobblerd,并設置為開機自啟動:
/sbin/service httpd start
/sbin/service cobblerd start
/sbin/chkconfig httpd on
/sbin/chkconfig dhcpd on
/sbin/chkconfig xinetd on
/sbin/chkconfig tftp on
/sbin/chkconfig cobblerd on
4、執行cobbler配置檢查
cobbler check
檢測出相應的cobbler要運行的環境bug,以待修改。
5、將相應的bug 修復
1,編輯/etc/cobbler/settings文件,找到 server選項,修改為適當的ip地址,本實例配置ip為:192.168.2.142
2,編輯/etc/cobbler/settings文件,找到 next_server選項,修改為適當的ip地址,本實例配置ip為:192.168.2.142
3,SELinux的設置。如果上面已經關閉了SELinux就不用管了
4,執行 cobbler get-loaders,系統將自動下載loader程序,完成提示4的修復工作。
5,編輯/etc/xinetd.d/tftp文件,將文件中的disable字段的配置由yes改為no
6,編輯/etc/xinetd.d/rsync文件,將文件中的disable字段的配置由yes改為no
7,在iptables中將69,80,25151端口打開。如果僅僅只是在內部環境中使用,建議直接將防火墻關掉
8,提示說debmirror沒安裝。如果不是安裝 debian之類的系統,此提示可以忽略,如果需要安裝,下載地址為:
CentOS 6使用RHEL 5的包就可以。
9,修改cobbler用戶的默認密碼,可以使用如下命令生成密碼,并使用生成后的密碼替換/etc/cobbler/settings中的密碼。生成密碼命令:
openssl passwd -1 -salt 'random-phrase-here' '123456'
其中“random-phrase-here”為干擾碼
所有提示全部fix之后,執行
service cobblerd restart
6、生成安裝鏡像
鏡像分本地和網絡兩種,但都要下載到本地的http訪問目錄下!
a.將本地原先的iso掛載后生成鏡像,生成鏡像到/var/www/cobbler/ks_mirror/centos5.5
cobbler import --path=/mnt/cdrom --name=centos5.5
b.將網絡的鏡像到本地
cobbler import --path=rsync://mirrors.163.com/centos/6.0/os/i386/ --name=centos-6.0-i386
如刪除鏡像,刪除后,本地/var/www/cobbler/ks_mirror/centos6.0 目錄被移除
cobbler profile remove --name=centos6.0-xen-i386
生成鏡像后查看列表,cobbler list
打印profile列表 cobbler profile report
7、為cobbler添加RPM倉庫,如果空間不足,大可不必!因為rpm倉庫一旦生效會下載在本地
cobbler repo add --name=CentOS-5-i386 --mirror=http://mirrors.163.com/centos/5/os/i386/
cobbler repo add --name=EPEL-5-i386 --mirror=
--mirror=http://download.fedoraproject.org/pub/epel/5/i386/
8、設置profile,關聯鏡像和kickstart文件,profile可以理解為按角色進行分類。
添加profile文件
cobbler profile add --name=centos5.5 --distro=centos5.5-i386 --
kickstart=/var/lib/cobbler/kickstarts/centos55.ks
修改profile文件,名稱為:CentOS5.5,指定鏡像由CentOS5.5-x86_64修改為CentOS5.5-i386
cobbler profile add --name=CentOS5.5 --distro=CentOS5.5-i386
變更profile配置名稱,名稱由CenOS5.5修改為CentOS5.5-i386
cobbler profile rename --name=CentOS5.5 –newname=CentOS5.5-i386
刪除profile配置,需要刪除的profile名稱為CenOS5.5
cobbler profile remove --name=CentOS5.5
總結
以上是生活随笔為你收集整理的cobbler的dhcp服务_Cobbler服务器安装部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在地图上 添加柱状_如何做出一份惊艳的P
- 下一篇: 云顶之弈机器人法爆_云顶之弈10.16b