搭建企業版yum倉
阿新 • • 發佈:2018-11-23
由於公司規模的擴張,總是從網上的公用yum源下載資源安裝使用不僅不安全,而且還佔用了公司的網路頻寬,因此公司決定搭建自己的企業定製版FTP方式的yum倉庫。並通過此方式來本地化安裝自動化軟體ansible進行搭建測試,現在這個工作由你來著手完成。
現要求如下:
- 由於沒有ansible及其相關依賴的rpm包,因此,我們需要從網上公用的yum倉庫源中竊取出來。
- 企業定製版的yum倉庫源在初期由本地光碟源和竊取的ansible等安裝包共同組成。日後若有需要再進行擴充。
- 進行本地化yum倉庫的ansible的安裝測試。
一,從網上的公網yum源中竊取完整的ansible安裝包及其依賴包
第一步:搭建公網源Yum倉庫
- wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo #aliyun源
wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo #163源
第二步:開啟yum配置檔案/etc/yum.conf的keepcache功能
由於預設情況下,通過yum方式安裝軟體包之後,會預設清空掉下載過的軟體包。因此,如果我們想要竊取到軟體包就必須開啟yum的keepcache功能。如此就不會再清空下載後的軟體包。
第三步:從公網源安裝ansible軟體。
yum -y install ansible
第四步:收集快取下來的rpm包。
二,搭建企業定製版FTP方式的本地化Yum倉庫
第一步:搭建本地光碟源yum倉庫,並安裝vsftpd
第二步:搭建FTP方式的光碟源yum倉庫
第三步:安裝createrepo軟體包
yum -y install createrepo(這個軟體包是用來製作能夠讓Yum識別的軟體包目錄用的。)
第四步:將竊取的ansible軟體拷貝到ftp共享目錄下
mkdir -p /var/ftp/ansible
將竊取到的ansible軟體包及依賴拷貝到/var/ftp/ansible目錄裡
第五步:建立能夠讓Yum識別的軟體包目錄倉庫
注意:利用createrepo命令生成之後,目錄裡會出現如下截圖中目錄
第六步:在Yum的配置檔案中新增ansible模組,並重新快取
三,FTP方式本地化安裝ansible軟體及其依賴包測試。