溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Cobbler自動(dòng)裝機(jī)試驗(yàn)

發(fā)布時(shí)間:2020-07-10 23:45:41 來源:網(wǎng)絡(luò) 閱讀:563 作者:Oyster楊 欄目:建站服務(wù)器

Cobbler自動(dòng)裝機(jī)簡(jiǎn)介:
Cobbler是一個(gè)使用Python開發(fā)的開源項(xiàng)目,通過將部署系統(tǒng)所涉及的所有服務(wù)集中在一起,來提供一個(gè)全自動(dòng)的批量快速建立Linux系統(tǒng)的網(wǎng)絡(luò)安裝環(huán)境。
Cobbler提供了PXE管理、DHCP管理、yum源管理、TFTP管理、電源管理等功能,除此之外還支持命令行管理、web界面管理,并且提供了API接口,方便進(jìn)行二次開發(fā)。
Cobbler相關(guān)軟件包由EPEL源提供。 EPEL是Fedora小組維護(hù)的一個(gè)軟件倉(cāng)庫(kù)項(xiàng)目,為REDHEL/Centos提供默認(rèn)不提供發(fā)軟件包。(EPEL:企業(yè)版Linux的額外軟件包)
安裝Cobbler除了EPEL源還需要centos自帶的網(wǎng)絡(luò)源以提供相關(guān)的依賴包。
Cobbler自動(dòng)裝機(jī)試驗(yàn)部署:
試驗(yàn)環(huán)境:1.VMware虛擬機(jī)上選擇在CtenOS7上搭建cobbler服務(wù)。
網(wǎng)卡模式切換到NAT模式、IP地址為:192.168.100.20 。
將已經(jīng)下載好的epel源碼包導(dǎo)入到服務(wù)器中并安裝。**
接下來進(jìn)行試驗(yàn)操作:**
1.首先修改網(wǎng)卡配置,改為DHCP自定獲取IP,自動(dòng)獲得IP地址為192.168.21.135
Cobbler自動(dòng)裝機(jī)試驗(yàn)
Cobbler自動(dòng)裝機(jī)試驗(yàn)
2.再將已經(jīng)下載好的epel源碼包導(dǎo)入到服務(wù)器中并安裝。如下圖所示:
Cobbler自動(dòng)裝機(jī)試驗(yàn)
3.因?yàn)橄旅嫘枰脃um安裝服務(wù),所以這里加載一下yum倉(cāng)庫(kù) (yum list),接著安裝各種服務(wù)。yum install cobbler-web dhcp tftp-sever pykickstart httpd rsync xinetd -y
Cobbler自動(dòng)裝機(jī)試驗(yàn)
4.開啟cobbler服務(wù) 開啟Apche服務(wù),關(guān)閉防火墻,關(guān)閉增強(qiáng)××× 查看cobbler服務(wù)狀態(tài):
Cobbler自動(dòng)裝機(jī)試驗(yàn)
5.vim /etc/cobbler/settings #修改cobbler主配置文件
next_server: 192.168.106.131 #指定cobbler服務(wù)器地址
server:192.168.106.131 #指定TFTP服務(wù)器地址(因?yàn)閠ftp在cobbler中,所以指向的地址都一樣)
manage_dhcp: 1 #把對(duì)dhcp管理服務(wù)開啟(1:開啟 0:關(guān)閉)
Cobbler自動(dòng)裝機(jī)試驗(yàn)
Cobbler自動(dòng)裝機(jī)試驗(yàn)
Cobbler自動(dòng)裝機(jī)試驗(yàn)
6.配置完后systemctl restart httpd.service 重啟httpd服務(wù)
systemctl restart cobblerd.service 重啟Cobblerd服務(wù)
systemctl status cobblerd.service #查看服務(wù)是否啟動(dòng)
systemctl disable firewalld.service #關(guān)閉防火墻
systemctl stop firewalld.service #下次啟動(dòng)就禁用防火墻
setenforce 0 #關(guān)閉增強(qiáng)×××
cobbler check #對(duì)cobbler做檢查設(shè)置
Cobbler自動(dòng)裝機(jī)試驗(yàn)
7.·接下來我們需要對(duì)上述檢查結(jié)果進(jìn)行修改。首先修改tftp配置文件:
vim /etc/xinetd.d/tftp
Cobbler自動(dòng)裝機(jī)試驗(yàn)
8.openssl passwd -1 -salt '123123' '123123' #創(chuàng)建裝機(jī)用戶root的密碼就是123123
vim /etc/cobbler/settings #把生成的密碼復(fù)制到以下配置文件中
default_password_crypted: "$1$123123$MAV.kVI/b3swmFLErPD2b0."
Cobbler自動(dòng)裝機(jī)試驗(yàn)
Cobbler自動(dòng)裝機(jī)試驗(yàn)
9.vim /etc/cobbler/dhcp.template #修改被cobbler所管理的dhcp模板
subnet 192.168.21.0 netmask 255.255.255.0 {
option routers 192.168.21.1;
option domain-name-servers 192.168.21.2;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.21.100 192.168.21.200;
Cobbler自動(dòng)裝機(jī)試驗(yàn)

10.cobbler sync #幫助同步生成DHCP配置文件
Cobbler自動(dòng)裝機(jī)試驗(yàn)
11.cobbler get-loaders #下載引導(dǎo)操作系統(tǒng)文件
Cobbler自動(dòng)裝機(jī)試驗(yàn)
12.systemctl start dhcpd.service #啟動(dòng)DHCP服務(wù)
systemctl start cobblerd.service #啟動(dòng)cobbler服務(wù)
systemctl start xinetd.service #啟動(dòng)tftp服務(wù)

/var/log/cobbler/cobbler.log #日志文件的位子
cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64 #導(dǎo)入ISO鏡像
cobbler list //查看導(dǎo)入結(jié)果
cobbler distro list //查看發(fā)行版本
Cobbler自動(dòng)裝機(jī)試驗(yàn)
13.yum install tree -y #安裝命令
tree /var/lib/tftpboot/images #查看內(nèi)核、引導(dǎo)文件
Cobbler自動(dòng)裝機(jī)試驗(yàn)
到此現(xiàn)在可以自動(dòng)裝機(jī)了,為了確保成功,把服務(wù)都重啟一次。
14.我們新建一個(gè)虛擬機(jī)進(jìn)行驗(yàn)證,不使用鏡像文件。網(wǎng)卡設(shè)置為NAT模式。
Cobbler自動(dòng)裝機(jī)試驗(yàn)
Cobbler自動(dòng)裝機(jī)試驗(yàn)
Cobbler自動(dòng)裝機(jī)試驗(yàn)
Cobbler自動(dòng)裝機(jī)試驗(yàn)
Cobbler自動(dòng)裝機(jī)試驗(yàn)
Cobbler自動(dòng)裝機(jī)試驗(yàn)
Cobbler自動(dòng)裝機(jī)試驗(yàn)

cobbler的web的管理:
cobbler安裝系統(tǒng)完成之后,我們還可以使用web界面管理cobbler,cobbler web是一個(gè)非常友好的前端,只需要安裝cobbler web即可。之前我們已經(jīng)安裝過了。
cobbler web支持多種認(rèn)證方式,下邊介紹兩種:
第一種:WEB管理
htdigest -c /etc/cobbler/users.digest cobbler cbadmin #創(chuàng)建一個(gè)名叫cbadmin的管理者
systemctl start cobblerd.service
systemctl start httpd.service #重啟服務(wù)

第二種:PAM認(rèn)證
vim /etc/cobbler/modules.conf
[authorization]
module = authz_ownership

[authentication]
module = authn_pam

useradd webzhangsan #創(chuàng)建用戶
passwd webzhangsan

vim /etc/cobbler/users.conf
[admins]
admin = ""
cobbler = ""
webzhangsan = "" #添加可以訪問的用戶

systemctl restart httpd.service
systemctl restart cobblerd.service #重啟服務(wù)

訪問https://192.168.21.135/cobbler_web

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI