搭建基于FTP的集群内yum源服务器

公司局域网内的配置一台可以连接外网的YUM源服务器,这样可以避免每天机器都需要通过外网下载安装包。

yum源服务器端配置
    a) 在admnode上通过yum或rpm包安装vsftpd
        # yum install vsftpd
       
        启动vsftpd服务
        # systemctl start vsftpd
       
        关闭防火墙
        # service iptables stop
       
        关闭selinux
        # setenforce 0
       
        确保/etc/yum.conf中没有设置代理,注释掉代理设置的下面三行
        ####proxy=http://<proxyserver's IP>:port/   
        ####proxy_username=<G08's username>
        ####proxy_password=<G08's passwork>
       
        使用浏览器验证ftp服务是否正常。
        在服务端机器和客户端机器的浏览器地址栏上输入ftp://ip/pub/ ,浏览器会显示相应文件夹目录。
       
    b) 将所有的需要的rpm包拷贝到 /var/ftp/pub/<self-content>目录下。
       
    c) 创建YUM源.
        安装createrepo工具
        # yum install createrepo
       
        生成yum源的repodata依赖文件
        # createrepo /var/ftp/pub
       
   
    d) 配置本地YUM源.
        在/etc/yum.repos.d/目录下新建*.repo文件(例:local_yum.repo),添加以下内容:
        [local_yum]                                #库名称
        name=local_yum                            #名称描述
        baseurl=ftp://10.167.221.108/pub/        #yum源目录,填写Server端FTP服务器的IP。
        enabled=1                                #是否启用该yum源,0为禁用,1为使用
        gpgcheck=0                                #检查GPG-KEY,0为不检查,1为检查
       
        修改默认源(注:一般只需要修改CentOS-Base.repo源即可,但如果有其他源生效,就在后缀加上.bak)
        # cd /etc/yum.repos.d/
        # mv CentOS-Base.repo CentOS-Base.repo.bak
       
        更新服务器端yum源,已便客户端识别改动的rpm包。
        # yum clean all
        # createrepo --update /var/ftp/pub/
        # createrepo /var/ftp/pub/
       
    e) 查看所拥有的源,以及通过本地yum源安装软件
        #yum repolist all
       
        # yum install <local-yum-Software-package-name>
   
YUM客户端的配置
    a) 准备工作。
        关闭防火墙
        # service iptables stop
       
        关闭selinux
        # setenforce 0
       
        确保/etc/yum.conf中没有设置代理,注释掉代理设置的下面三行
        ####proxy=http://<proxyserver's IP>:port/   
        ####proxy_username=<G08's username>
        ####proxy_password=<G08's passwork>
       
        使用浏览器验证ftp服务是否正常。在浏览器地址栏上输入ftp://ip/pub/ ,浏览器会显示相应文件夹目录。
       
    b)     配置集群服务器YUM源.
        在/etc/yum.repos.d/目录下新建*.repo文件(例:local_yum.repo),添加以下内容:
        [local_yum]                                #库名称
        name=local_yum                            #名称描述
        baseurl=ftp://10.167.221.108/pub/        #yum源目录,填写Server端FTP服务器的IP。
        enabled=1                                #是否启用该yum源,0为禁用,1为使用
        gpgcheck=0                                #检查GPG-KEY,0为不检查,1为检查
       
        修改默认源(注:一般只需要修改CentOS-Base.repo源即可,但如果有其他源生效,就在后缀加上.bak)
        # cd /etc/yum.repos.d/
        # mv CentOS-Base.repo CentOS-Base.repo.bak
       
    e) 查看所拥有的源,以及通过本地yum源安装软件
        #yum repolist all
       
        # yum install <local-yum-Software-package-name>   

注意:搭建基于FTP和搭建基于HTTP的yum服务器的方式是类似的,只不过HTTP的方式启用的是httpd服务,已经将相关文件放置到HTTP服务的默认文件目录(/var/www/html/下,该默认目录可以变更)

你可能感兴趣的:(搭建基于FTP的集群内yum源服务器)