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

  • 相关阅读:
    Ubuntu下虚拟机卡顿
    C函数重载
    ACPI电源状态定义
    /dev/random生成随机数慢的问题
    GCC强制静态库链接未使用的函数、变量
    cmake交叉编译问题
    cmake语法
    CentOS安装OpenOCD
    LOJ3119. 「CTS2019 | CTSC2019」随机立方体 二项式反演
    BZOJ4710 [Jsoi2011]分特产 容斥
  • 原文地址:https://www.cnblogs.com/mashuang/p/10008788.html
Copyright © 2020-2023  润新知