部署YUM軟件倉庫
藉助於YUM軟件倉庫,可以完成安裝、卸載、自動升級rpm軟件包等任務,能夠自動查找並解決rpm包之間的依賴關係,而無須管理員逐個、手工地去安裝每一個rpm包,使管理員在維護大量Linux服務器時更加輕鬆自如。
YUM軟件倉庫通常藉助於HTTP或FTP協議來進行發佈,這樣可以面向網絡中的所有客戶機提供軟件源服務。爲了方便客戶機查詢軟件包,獲取依賴關係等信息,在軟件倉庫中需要提供倉庫數據(Repodata),其中收集了目錄下所有rpm包的頭部信息。作爲臨時解決辦法之一,實際上也可以使用本地文件夾作爲軟件倉庫,這種方式僅限於在本地使用。
軟件倉庫的提供方式
FTP服務:ftp://......
HTTP服務:http://......
本地目錄:file:///.......
準備網絡安裝源(服務器端)
準備軟件倉庫目錄
對於用戶蒐集的非RHEL6光盤自帶的更多其他軟件包,除了應準備相應的目錄之外,還需要手動創建repodata數據文件,這需要用到createrepo工具。
默認這個工具沒有安裝,我們得先將它安裝上。(有依賴關係,注意先後順序,先安裝deltarpm...,然後是python-deltarpm...,最後安裝createrepo...)
2.安裝並啓用vsftpd服務,爲了客戶端可以通過ftp進行訪問
配置軟件倉庫位置(客戶端)
搭建完成後就可以使用YUM工具了。
使用YUM工具管理軟件包
yum list :查詢軟件包列表
yum list installed :只列出系統中已安裝的軟件包
yum list available :只列出軟件倉庫中可用的軟件包
yum list update :只列出可以升級版本的軟件包
yum info +軟件名 :查詢軟件包的描述信息
yum search all 關鍵字 :查詢指定的軟件包
yum -y install 軟件名 :安裝軟件
yum -y remove 軟件名:卸載軟件
yum -y update 軟件名 :更新軟件
如果是安裝軟件組,可以在參數前加group,l例如“yum groupinfo 分組名稱”。
部署PXE遠程安裝服務
前提條件:
1.客戶機的網卡支持PXE協議,且主板支持網絡引導
2.網絡中有一臺DHCP服務器以便爲客戶機自動分配地址、指定引導文件位置
3.服務器通過TFTP提供引導鏡像文件的下載
搭建PXE遠程安裝服務器
1.準備RHEL6安裝源
RHEL6的網絡安裝源一般通過HTTP、FTP協議發佈,另外也支持NFS協議。
建立YUM軟件倉庫的方法同上
2.安裝並啓用TFTP服務
TFTP服務由tftp-server軟件包提供,默認有xinetd超級服務進行管理,因此配置文件位於/etc/xinetd.d/tftp。配置時只要將“disable=yes改爲disable=no”,然後啓動xinetd服務即可。
3.準備Linux內核、初始化鏡像文件
4.準備PXE引導程序、啓動菜單文件
用於PXE網絡安裝的引導程序爲pxelinux.0,由軟件包syslinux提供。
其中,prompt用來設置是否等待用戶選擇;label用來定義並分隔啓動項;kernel和append用來定義引導參數。引導入口的個數及內容根據需要自行定義。
5.安裝並啓用DHCP服務
上述配置完成後,就可以使用客戶機進行安裝測試了。
1)新建虛擬機,修改bios設置,將第一啓動設備設置爲network或LAN
2)啓動PXE客戶端,看到下圖所示說明正確(需要關閉vmworkstation的dhcp功能)
接下來就和正常安裝Linux一樣了
實現Kickstart無人值守安裝
1.安裝system-config-kickstart工具之後,可以通過圖形化嚮導工具來配置安裝應答文件。
2.打開kickstart工具
3.配置參數
對於其中的參數選項,可根據自身情況進行配置,配置完成後,進行保存
啓動自動應答文件
修改vim /var/lib/tftpboot/pxelinux.cfg/default 文件
3.驗證無人值守安裝
啓用自動應答安裝之後,當客戶機每次以PXE方式引導時,將自動下載ks.cfg應答配置文件,然後根據其中的設置安裝RHEL6系統