搭建企业版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软件及其依赖包测试。

原文地址:https://www.cnblogs.com/mashuang/p/10008788.html