前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于VSFTP的本地YUM源搭建

基于VSFTP的本地YUM源搭建

原创
作者头像
sabergo
发布2018-05-28 12:47:35
2K3
发布2018-05-28 12:47:35
举报
文章被收录于专栏:itsoeasyitsoeasy

服务器

  1. 加载光盘ISO mount /dev/cdrom /media[media] (名字可以随便写) name=media (名字可以随便写和上面相同) baseurl=file:///media gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release (如果是centos,需要修改成RPM-GPG-KEY-CentOS-7)yum clean all yum makecacheanonymous_enable=YES anon_root=/var/ftp/pub (这里是匿名登录ftp之后看到的目录)
  2. 配置自身光盘源,vi /etc/yum.repo.d/local.repo
  3. 执行命令刷新缓存
  4. 安装vsftpd yum install -y vsftpd
  5. 启动服务 systemctl start vsftpd.service
  6. 开机自动启动 systemctl enable vsftpd.service
  7. 修改配置文件 vi /etc/vsftpd/vsftpd.conf 修改或增加如下内容
  8. 重启vsftpd systemctl restart vsftpd.service
  9. 创建ftp镜像目录 mkdir -p /var/ftp/pub
  10. 拷贝光盘内容到里面去 cp /media/* /var/ftp/pub
  11. 增加kernel model modprobe ip_conntrack_ftp
  12. 重启ftp服务 systemctl restart vsftpd.service

客户端

  1. 安装ftp客户端,因为没有源,可能需要scp拷贝服务器的ftp包过来scp root@1.1.1.1:/var/ftp/pub/Packages/ftp.....rpm ./ rpm -ivh ftp.rpm.package[ftp] (名字可以随便写) name=ftp (名字可以随便写和上面相同) baseurl=ftp://1.1.1.1 gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release (如果是centos,需要修改成RPM-GPG-KEY-CentOS-7)yum clean all yum makecache
  2. 修改客户端yum源文件 vi /etc/yum.repo.d/ftp.repo
  3. 使用命令测试,连接情况

错误

  • 登录成功,但是ls失败230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 227 Entering Passive Mode (10,1,1,110,138,70). ftp: connect: No route to host原因是缺少ip_conntrack_ftp kernel module,在服务器端执行命令modprobe ip_conntrack_ftp,然后重启ftp服务器,但是这个只能解决当前状态,重启后会丢失,要永久生效需要如下配置 1. vi /etc/sysconfig/modules/iptables.modules 2. 添加如下内容#!/bin/sh exec /sbin/modprobe ip_conntrack_ftp >/dev/null 2>&1
  • 设置执行属性 chmod +x /etc/sysconfig/modules/iptables.modules

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档