• 建立局域网内使用的CentOS7源


    建立局域网内使用的CentOS7源
    by 无若 
     
    1. 在CentOS下建立匿名的FTP访问服务
    CentOS 7下安装配置pure-ftpd,并使用匿名用户登录
    Pure-FTPd是Linux上的一个开源的FTP服务程序。
     
    (1). 安装epel源:
    # yum install epel-release
     
    (2). 使用yum命令安装Pure-FTPd:
    # yum install pure-ftpd
     
    (3). 配置Pure-FTPd:
    位置文件位于/etc/pure-ftpd/pure-ftpd.conf:
    编辑:
    # vim /etc/pure-ftpd/pure-ftpd.conf
     
    注释掉PAMAuthentication yes
    # PAMAuthentication       yes
     
    修改NoAnonymous 为 no
    NoAnonymous  no
     
    (4). 启动pure-ftpd服务:
    # systemctl enable pure-ftpd
    # systemctl start pure-ftpd
     
    (5). 重启pure-ftpd
    systemctl restart pure-ftpd
     
    (6). 防火墙和selinux配置 Firewall And SELinux Configuration
    #Allow the ftp service and port 21 via firewall.
     
    firewall-cmd --permanent --add-port=21/tcp
    firewall-cmd --permanent --add-service=ftp
     
    重启防火墙Restart firewall:
    firewall-cmd --reload
     
    更新selinux(Then, update the SELinux boolean values for FTP service):
    setsebool -P ftp_home_dir on
     
    注意:匿名ftp目录是/var/ftp
     
    (7). 参考
    http://blog.topspeedsnail.com/archives/4306
    https://www.unixmen.com/install-configure-ftp-server-centos-7/
     
     
    2. 建立局域网内的CentOS 7源
    (1).下载CentOS Everything盘
     
    wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1511.iso
     
    (2). 然后把iso光盘里的文件都拷贝出来到/var/ftp/pub/centos7/
    mkdir /tmp/iso  
    mkdir -p /var/ftp/pub/centos7/
    mount -o loop /tmp/CentOS-7-x86_64-Everything-1511.iso /tmp/iso/  
    cp -r /tmp/iso/* /var/ftp/pub/centos7/
     
    (3). 清除老的repodata
    #注意,是把repodata下*-comps.xml这个组文件拷到/tmp去
    cd /var/ftp/pub/centos7/
    cp repodata/175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-c7-x86_64-comps.xml /tmp  
    rm -rf repodata
      
    (4). 重新生成repodata
    yum -y install createrepo  
    cd /var/ftp/pub/centos7/ 
    createrepo -g /tmp/175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-c7-x86_64-comps.xml .  
     
    此时服务器端的CentOS7源制作完毕,这里假定服务器的IP地址是192.168.29.94
     
    (5). 客户机(假设是192.168.29.80)使用本地网络中的CentOS源
    cd /etc/yum.repos.d/
    mkdir repo_backup
    mv *.repo repo_backup/
    nano loacl_network_yum.repo
    # 编辑如下内容
    [loacl_network_yum]
    name=ftpyum
    baseurl=ftp://192.168.29.94/pub/centos7
    enabled=1
    gpgcheck=1
    gpgkey=ftp://192.168.29.94/pub/centos7/RPM-GPG-KEY-CentOS-7
     
    (6). 重新设定yum
    yum clean all
    yum makecache
     
    (7). 客户机验证
    yum install net-tools
     
    [root@localhost yum.repos.d]# yum install net-tools

    已加载插件:fastestmirror
    loacl_network_yum| 2.9 kB 00:00:00
    Loading mirror speeds from cached hostfile

    看到上面 loacl_network_yum 就是 loacl_network_yum.repo 配置中的 [ loacl_network_yum],就代表成功建立。

     
    参考:
  • 相关阅读:
    利用runtime检測这个对象是否存在某属性?
    Android Studio 使用 SVN 必然遇到问题:commit ** File out of data 问题解决方法
    JPA測试实例
    pat(A) 1063. Set Similarity(STL)
    @Override用在哪儿
    Highcharts数据表示(3)
    #pragma pack (n) 惹的祸
    C++二阶构造函数
    使用自定义的控件
    C++ explicit
  • 原文地址:https://www.cnblogs.com/gleaners/p/5735472.html
Copyright © 2020-2023  润新知