zoukankan      html  css  js  c++  java
  • 基于ftp的yum源

    内网linux服务器集群,统一一台ftp服务器做yum源

    服务端,安装vsftpd,配置文件改成如下

    # cat vsftpd.conf |grep -v ^$|grep -v ^#
    anonymous_enable=YES
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    listen=NO
    listen_ipv6=YES
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES
    listen_port=30021
    ftpd_banner="Authorized users only. All activity may be monitored and reported."

    然后在默认路径/var/ftp目录下将镜像文件解压

    我客户端的yum的repo文件如下

    # cat rhel7.repo
    [base]
    name=rhel7
    baseurl=ftp://10.4.1.93:30021/yumsource
    enabled=1
    gpgcheck=0

    所以我们看一下/var/ftp/yumsource

    ]# ls /var/ftp/yumsource/ -a
    .   addons     EFI   extra_files.json  images    LiveOS      Packages  RPM-GPG-KEY-redhat-beta     TRANS.TBL
    ..  .discinfo  EULA  GPL               isolinux  media.repo  repodata  RPM-GPG-KEY-redhat-release  .treeinfo

    注意事项:

    1.我服务端开的是30021端口,所以客户端得有访问服务端30021端口的网络策略

    2./var/ftp/yumsource目录下面的文件是基于umask=022的文件权限,如果权限不对,yum源无法使用

    3.客户端访问服务端的时候必须加端口,比如ftp  10.4.1.121  30021,如果不想加端口,可以在/etc/services配置文件改一下端口号

    默认的

    $ cat /etc/services |grep -w ftp
    ftp-data        20/tcp
    ftp-data        20/udp
    # 21 is registered to ftp, but also used by fsp
    ftp             21/tcp
    ftp             21/udp          fsp fspd
    ftp-data        20/sctp                 # FTP
    ftp             21/sctp                 # FTP
    ni-ftp          47/tcp                  # NI FTP
    ni-ftp          47/udp                  # NI FTP
    ftp-agent       574/tcp                 # FTP Software Agent System
    ftp-agent       574/udp                 # FTP Software Agent System
    ftps-data       989/tcp                 # ftp protocol, data, over TLS/SSL
    ftps-data       989/udp                 # ftp protocol, data, over TLS/SSL
    ftps            990/tcp                 # ftp protocol, control, over TLS/SSL
    ftps            990/udp                 # ftp protocol, control, over TLS/SSL
    odette-ftp      3305/tcp                # ODETTE-FTP
    odette-ftp      3305/udp                # ODETTE-FTP

    改成

    # cat /etc/services |grep -w ftp
    ftp-data        20/tcp
    ftp-data        20/udp
    # 21 is registered to ftp, but also used by fsp
    ftp             30021/tcp
    ftp             30021/udp          fsp fspd
    ftp-data        20/sctp                 # FTP
    ftp             21/sctp                 # FTP
    ni-ftp          47/tcp                  # NI FTP
    ni-ftp          47/udp                  # NI FTP
    ftp-agent       574/tcp                 # FTP Software Agent System
    ftp-agent       574/udp                 # FTP Software Agent System
    ftps-data       989/tcp                 # ftp protocol, data, over TLS/SSL
    ftps-data       989/udp                 # ftp protocol, data, over TLS/SSL
    ftps            990/tcp                 # ftp protocol, control, over TLS/SSL
    ftps            990/udp                 # ftp protocol, control, over TLS/SSL
    odette-ftp      3305/tcp                # ODETTE-FTP
    odette-ftp      3305/udp                # ODETTE-FTP

    就不用加端口号了

  • 相关阅读:
    一文详解云上自动化部署集群管理工具 Nebula Operator
    手把手教你从数据预处理开始体验图数据库
    图查询语言的历史回顾短文
    集群通信:从心跳说起
    @Constraint 自定义注解校验手机号
    【工具】maven插件自动生成mapper文件
    【工具】方法日志打印+任务切片
    简单梳理下 Vue3 的新特性
    团队与领导力健康检查 | 体检表
    详细介绍Scrum Master八大职责(Scrum Master能力说明)
  • 原文地址:https://www.cnblogs.com/augusite/p/11975217.html
Copyright © 2011-2022 走看看