N47068-成都-肖榮輝第12周技術(shù)作業(yè)

1.配置chrony服務(wù),實(shí)現(xiàn)服務(wù)器時(shí)間自動(dòng)同步

準(zhǔn)備兩臺(tái)虛擬機(jī)

客戶端: 192.168.122.141? 系統(tǒng):centos7

服務(wù)器端:192.168.122.142? ?系統(tǒng): centos6

安裝chrony

yum install chrony

關(guān)閉防火墻

systemctl start chronyd

systemctl enable chronyd

systemctl status chronyd 查看

進(jìn)行chrony.conf配置

vim /etc/chrony.conf

系統(tǒng): centos6

yum install -y chrony

service chronyd start

chkconfig? chronyd on

修改配置文件

vim /etc/chrony.conf

server chrony 192.168.122.141 iburst

重啟chrony服務(wù)

chronyc sources -v? 查看時(shí)間同步狀態(tài)


2 實(shí)現(xiàn)cobbler+pxe自動(dòng)化裝機(jī)

① 安裝必要軟件并開(kāi)啟必要服務(wù)

yum install cobbler dhcpd httpd tftp -y

systemctl start cobblerd httpd tftp dhcpd

systemctl enable cobblerd httpd tftp dhcpd

關(guān)閉VMware虛擬網(wǎng)絡(luò)編輯器中nat網(wǎng)卡的dhcp功能(如果使用的僅主機(jī)模式,關(guān)閉僅主機(jī)網(wǎng)卡的dhcp功能)

② 根據(jù)檢查結(jié)果指引配置cobbler

cobbler check


以下是可能需要修復(fù)的潛在配置項(xiàng)目:

*1:必須將/etc/cobbler/settings中的'server'字段設(shè)置為localhost以外的其他內(nèi)容,否則kickstarting功能將不起作用。這應(yīng)該是啟動(dòng)服務(wù)器的可解析主機(jī)名或IP,該主機(jī)名或IP將被使用該主機(jī)的所有計(jì)算機(jī)訪問(wèn)。

*2:要使PXE正常運(yùn)行,必須將/etc/cobbler/settings中的'next_server'字段設(shè)置為127.0.0.1以外的其他值,并且該字段應(yīng)與PXE網(wǎng)絡(luò)上的引導(dǎo)服務(wù)器的IP地址匹配。

3:在/etc/xinetd.d/tftp中將“禁用”更改為“否”

*4:/var/lib/cobbler/loaders中缺少某些網(wǎng)絡(luò)引導(dǎo)加載程序,您可以運(yùn)行'cobbler get-loaders'下載它們,或者,如果您只想處理x86/x86_64網(wǎng)絡(luò)引導(dǎo),則可以確保已經(jīng)安裝了最新版本的syslinux軟件包,可以完全忽略此消息。如果要支持所有體系結(jié)構(gòu),此目錄中的文件應(yīng)包括pxelinux.0,menu.c32,elilo.efi和yaboot。 'cobbler get-loaders'命令是解決這些要求的最簡(jiǎn)單方法。

5:使用systemctl啟用并啟動(dòng)rsyncd.service

6:未安裝debmirror軟件包,它將需要管理debian部署和存儲(chǔ)庫(kù)

*7:樣本模板為新安裝的機(jī)器使用的默認(rèn)密碼(在/etc/cobbler/settings中的default_password_crypted)仍然設(shè)置為'cobbler',應(yīng)該更改,請(qǐng)嘗試:“? openssl passwd -1 -salt'random-phrase-在這里''您的密碼在這里'”生成新的

8:未找到防護(hù)工具,需要使用防護(hù)工具才能使用(可選)電源管理功能。安裝cman或fence-agents以使用它們


修改cobbler配置

openssl passwd -1? ? #生成一個(gè)加密口令

vim /etc/cobbler/settings? ? #修改新安裝機(jī)器初始密碼

?? ?server:? ? 192.168.122.141? ? #cobbler服務(wù)器地址

?? ?next_server:?? ?192.168.122.141? ? #tftp服務(wù)器地址

?? ?default_password_crypted: ?? ?"加密口令"?? ?

?? ?manager_dhcp:? ? 1? ? #注:1是自動(dòng)(cobbler配合模板文件自動(dòng)生成dhcp的配置文件)


修改cobbler的dhcp模板文件

vim /etc/cobbler/dhcp.template

subnet 192.168.122.0 netmask 255.255.255.0 {

? ? range dynamic-bootp? ? 192.168.122.100 192.168.122.254


下載bootloader文件

cobbler get-loaders

下載到默認(rèn)目錄/var/lib/cobbler


如果沒(méi)有網(wǎng)絡(luò)環(huán)境可以yum install syslinux

然后手工拷貝必要文件

cp /var/lib/tftpboot/{menu.c32,pxelinux.0} /var/lib/cobbler/loaders


③ 重啟cobbler服務(wù)

systemctl restart cobblerd


④ 同步配置

cobbler sync


⑤ 重啟dhcp服務(wù)

systemctl restart dhcpd


⑥ 導(dǎo)入安裝光盤(pán)(導(dǎo)入光盤(pán)會(huì)自動(dòng)生成最小化安裝的應(yīng)答文件)

mount /dev/sr0 /var/www/html/centos/6/os/x86_64

mount /dev/sr1 /var/www/html/centos/7/os/x86_64

cobbler import --path=/var/www/html/centos/7/os/x86_64 --name=CentOS7.6-x86_64 --arch=x86_64

cobbler import --path=/var/www/html/centos/6/os/x86_64 --name=CentOS6.10-x86_64 --arch=x86_64

#光盤(pán)文件會(huì)被拷貝到/var/www/cobbler/ks_mirror/

#導(dǎo)入后會(huì)自動(dòng)生成菜單項(xiàng)/var/lib/tftpboot/pxelinux.cfg/default


⑦?也可以使用自定義的應(yīng)答文件

#需要修改應(yīng)答文件配置url --url=$tree

cp ks.cfg /var/lib/cobbler/kickstarts/

cobbler distro list? ? #查看yum源

cobbler profile list? ? #查看kickstart文件

添加應(yīng)答文件

cobbler profile add --name=CentOS7.6-x86_64_mini --distro=CentOS7.6-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks.cfg

注意:kickstart文件寫(xiě)絕對(duì)路徑

刪除應(yīng)答文件

cobbler profile remove --name=CentOS7.6-x86_64


⑧?測(cè)試安裝

創(chuàng)建一個(gè)空白的虛擬機(jī),啟動(dòng)后在此界面按ESC


選擇需要安裝的操作系統(tǒng)版本

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容