1. 程式人生 > >搭建企業版yum倉

搭建企業版yum倉

由於公司規模的擴張,總是從網上的公用yum源下載資源安裝使用不僅不安全,而且還佔用了公司的網路頻寬,因此公司決定搭建自己的企業定製版FTP方式的yum倉庫。並通過此方式來本地化安裝自動化軟體ansible進行搭建測試,現在這個工作由你來著手完成。

現要求如下:

  • 由於沒有ansible及其相關依賴的rpm包,因此,我們需要從網上公用的yum倉庫源中竊取出來。
  • 企業定製版的yum倉庫源在初期由本地光碟源和竊取的ansible等安裝包共同組成。日後若有需要再進行擴充。
  • 進行本地化yum倉庫的ansible的安裝測試。

一,從網上的公網yum源中竊取完整的ansible安裝包及其依賴包

第一步:搭建公網源Yum倉庫

  1. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo #aliyun源
  2. 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軟體及其依賴包測試。