• FTP协议
    • 概述
    • 搭建与配置
  • 部署YUM仓库服务
    • 概述
  • 配置本地 yum 源仓库
  • 安装yum远程源(ftp模式)
  • FNS共享存储服务
    • NFS概念
    • NFS使用场景
    • NFS服务
    • NFS配置安装

FTP协议

概述

FTP(File Transfer Protocol,文件传输协议)是典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可的保证。
FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard(也就是 Active,主动方式),一种是Passive(也个就是PASV,被动方式)。

  • 主动模式:当客户端发送请求的时候,服务器端接受到请求,然后自己主动
    开放20端口跟客户端的某一个端口进行数据同信。

  • 被动模式:客户端过来以后,不用在开放一个20端口,直接用某一个随机的端口跟他进行通行。

  • tandard模式
    TP 客户端首先和FTP Server的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口发送数据。FTP server必须和客户端建立一个新的连接用来传送数据。

  • assive模式
    王建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV命令的时候,FTP server打开位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP server将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。

搭建与配置

搭建环境

服务器:CentOS 7 系统 ip:192.168.41.129
客户端:Win10 系统(本机)

配置文件

/etc/vsftpd/vsftpd.conf ---->ftp服务器的主配置文件
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/var/ftp
/var/ftp/pub

配置文件并实验效果
第一步:安装软件
yum -y install vsftpd

第二步:修改文件配置主要在以下两个文件里面:

[root@localhost ~]# vim /etc/vsftpd/ftpusers#优先级更高
[root@localhost ~]# vim /etc/vsftpd/user_list
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf#主配置文件
[root@server ~]# systemctl start vsftpd //开启服务


第三步:systemctl start vsftpd //开启服务
第四步:客户端连接

部署YUM仓库服务

概述

  • YUM 的前身是 YUP(Yellow dog Updater,Yellow dog Linux 的软件更新器)。最初由TSS公司(Terra Soft Solutions,INC)使用 python 语言开发而成,后来由杜克大学(Dunk University)的 Linux 开发队伍进行改进,命名为 YUM(Yellow dog Updater Modified)
  • 借助于 YUM 软件仓库,可以完成安装、卸载、自动升级 rpm 软件包等任务,能够自动查找并解决 rpm 包之间的依赖关系,而无需管理员逐个、手工地去安装每一个 rpm 包,使管理员在维护大量 Linux 服务器时更加轻松自如。特别是在拥有大量 Linux 主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对 Internet 的依赖

配置本地 yum 源仓库

进入终端,开始下步操作

[root@localhost ~]# mount /dev/sr0 /mnt        #把光盘挂载到/mnt目录下
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   300G  0 disk
├─sda1   8:1    0     1G  0 part /boot
├─sda2   8:2    0   3.9G  0 part [SWAP]
└─sda3   8:3    0 295.1G  0 part /
sr0     11:0    1   4.3G  0 rom  /mnt
[root@localhost ~]# cd /etc/yum.repos.d/        #进入到/etc下的yum.repos.d的目录下
[root@localhost yum.repos.d]# mkdir /yum.bak    #创建一个叫做yum.bak的新目录
[root@localhost yum.repos.d]# mv /etc/yum.repos.d/* /yum.bak/ #将带有.repo的所有文件移动到yum.bak目录下 创建yum源仓库
里面什么都没有,需要我们进行编辑,按“i”进入编辑模式开始逐行编辑
[root@localhost yum.repos.d]# vim local.repo



好了,再来安装一个文件验证一下

安装yum远程源(ftp模式)

[root@localhost ~]# yum -y install vsftpd
[root@localhost ~]# mkdir /var/ftp/centos7
[root@localhost ~]# cd /var/ftp/centos7
[root@localhost centos7]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost centos7]# cp -rf /mnt/* /var/ftp/centos7/
[root@localhost centos7]# systemctl start vsftpd

客户机上

[root@localhost ~]# vim local.repo[localcentos7]
name=centos7.ftp
baseurl=ftp://192.168.200.137/centos7/Packages/
enabled=1
gpgcheck=0

FNS共享存储服务

NFS概念

NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。

NFS使用场景

对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。

NFS服务

NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。
所以需要安装nfs-utils 、rpcbind 软件包来提供 NFs共享服务。
nfs-utils:用于 NFS 共享发布和访问
rpcbind:用于 RPC 支持。

NFS 的配置文件为/etc/exports格式为∶
共享的目录位置 客户机地址(权限选项)

NFS配置安装

搭建环境:两台linux虚拟机,一台是服务器,一台是客户机
安装nfs和rpcbind软件
修改配置文件设置共享
创建共享目录
开启服务
客户端验证共享目录可访问
服务端设置:

rpm -q rpcbind nfs-utils //查看是否安装
yum install -y nfs-utils rpcbind //如果没有安装的话,安装一下[root@server ~]# vim /etc/exports   //编辑nfs配置文件,指定挂载的目录,挂载的网段和配置信息,文件内容默认为空(无任何共享)
/opt/web 192.168.152.0/24(rw,sync,no_root_squash)
[root@server ~]# mkdir /opt/web
[root@server ~]# cd /opt/web
[root@server web]# touch 123
[root@server web]# ls
123
[root@server web]# cd ~
[root@server ~]# systemctl stop firewalld //关闭防火墙
[root@server ~]# systemctl start rpcbind  //开启服务
[root@server ~]# systemctl start nfs      //开启服务
[root@server ~]# cd /opt/web
[root@server web]# exportfs -r  //更新配置文件
[root@server web]# exportfs -v  //查看配置文件内容
/opt/web        192.168.152.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
[root@server web]#
[root@server web]# touch abc
[root@server web]# ll
总用量 0
-rw-r--r--. 1 root root 0 5月  26 21:12 123
-rw-r--r--. 1 root root 0 5月  26 21:26 abc //新建的文件,有时间戳
[root@server web]#

NFS的实现依赖于RPC(远程过程调用)机制,RPC充当NFS服务器和客户端的中介,以完成从远程到本地的映射过程,提供RPC支持的服务为rpcbind,提供nfs共享的服务为nfs-server,CentOS 8中需要安装nfs-util和rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。

客户端设置:

[root@client ~]# yum -y install rpcbind nfs-utils
[root@client ~]# yum -y install httpd
[root@client ~]# showmount -e 192.168.152.130 //验证共享
Export list for 192.168.152.130:
/opt/web 192.168.152.0/24
[root@client ~]# mount -t nfs 192.168.152.130:/opt/web /var/www/html
//挂载目录
[root@client ~]# cd /var/www/html
[root@client html]# ls  //可以查看到内容
123
[root@client html]#
[root@client html]# ls
123  abc
[root@client html]# ll
总用量 0
-rw-r--r--. 1 root root 0 5月  26 21:12 123
-rw-r--r--. 1 root root 0 5月  26 21:26 abc //对比客户端,可以看到时间戳是一样的,达到完成共享的目的
[root@client html]#

FTP服务器、部署YUM仓库与NFS共享服务相关推荐

  1. FTP服务器,部署YUM仓库,NFS共享服务

    一,概述 1.YUM概述 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中的YUM软件仓库提供 2.软件仓库的提供方式 FTP服务:ftp://- HTTP服务:http://- ...

  2. 部署YUM仓库及NFS共享服务(咕咕咕)

    文章目录 YUM YUM概述 准备安装源 访问YUM仓库 NFS NFS共享存储服务 NFS配置文件 在文件服务器使用NFS发布共享资源 在客户机中访问NFS共享资源 YUM YUM概述 基于RPM包 ...

  3. 部署YUM仓库及NFS共享服务

    目录 一YUM概述 1.yum仓库简介 2.yum实现过程 二.yum配置文件及命令 1.yum配置文件 2.仓库设置文件 3.日志文件 4.yum命令详解 4.1查询 4.1.1 yum list ...

  4. Linux服务篇之YUM仓库及NFS共享服务

    文章目录 1 yum 仓库 1.1 yum 实现过程 2 yum 配置文件 2.1 yum主配置文件 2.2 仓库设置文件 2.3 日志文件 3 yum命令详解 3.1 查询软件包命令 3.2 查询软 ...

  5. 理论+实操 :部署YUM仓库以及NFS资源共享服务————理论讲解

    文章目录 一 : YUM概述 1.1 YUM,Yellow dog Updater Modified 二 : 准备安装源 2.1 软件仓库的提供方式 2.2 RPM软件包的来源 2.3 构建Cento ...

  6. YUM仓库及NFS共享服务理论

    文章目录 一.YUM仓库 1.YUM概述 2.准备安装源 3.访问YUM仓库 二.FNS共享存储服务 1.NFS概念 2.NFS使用场景 3.NFS服务 一.YUM仓库 1.YUM概述 YUM(Yel ...

  7. FTP服务及部署YUM仓库与NFS服务!

    FTP服务及部署YUM仓库与NFS服务 一.FTP服务 1.概述 2.ftp服务的2种模式 Standard模式 Passive模式 3.搭建ftp服务 (1)搭建环境 (2)安装 (3)配置文件 4 ...

  8. 部署yum仓库与NFS服务

    文章目录 部署yum仓库与NFS服务 构建yum软件包 yum常用命令 FTP远程仓库搭建步骤 服务端 客户端 使用NFS发布共享资源 NFS应用场景 服务端 强制卸载NFS 部署yum仓库与NFS服 ...

  9. YUM库及NFS共享服务1

    前言:有手就行 前言:上面那个是吹牛皮的,这次我们来玩一下YUM软件仓库,可以完成安装.卸载.自动升软件包等任务,管理员在维护大量 Linux 服务器时更加轻松自如.除此之外还详细讲解了NFS的几个案 ...

最新文章

  1. Java项目:网上选课系统(java+SSM+jsp+mysql+maven)
  2. 史上最全 Java 多线程面试题及答案 1
  3. 期货与期权(part9)--交易员类型和交易指令类型
  4. C语言正则表达式regex
  5. 二十、UE和UI的区别
  6. 人在囧途!12306买到相同高铁票 回应:可能是机器故障
  7. java list 元素去重_小猿圈Java开发之list按照元素某个字段去重详解
  8. C++ 过去的这一年
  9. shell linux中shell脚本编写俄罗斯方块
  10. js中字符串方法集合
  11. RedHat6.6安装thefuck工具,自动纠正错误命令
  12. DDD与数据事务脚本
  13. SDWAN-虚拟网卡(最全详解)
  14. 极坐标形式的复数计算器
  15. php插入图片适应屏幕,PHPExcel:如何在首页页眉中插入图片并将其放大以适应其内容?...
  16. Mybatis学习一
  17. 我在创业游戏公司的一年
  18. PostgreSQL引入的JSONB解释
  19. mysql 轨迹数据存储_中移物联网在车联网场景的 TiDB 探索和实现
  20. CVPR2021目标跟踪汇总(一)

热门文章

  1. 2020年9大IT互联网大佬扎心语录
  2. App inventor成语接龙单机游戏
  3. Hue 集成Hive
  4. mysql高并发和大流量_高并发-高并发和大流量解决方案
  5. 在ArcGIS Online中创建三维图层和网络场景(2017.9)
  6. MTK样机抓取log
  7. 单片机做计算机乘法,基于单片机实现的四则运算计算器.DOC
  8. 拼多多店群玩法赚钱吗?精细化玩法怎么操作
  9. 解决 UP BROADCAST RUNNING MULTICAST 问题
  10. Aria2离线下载搭建