部署YUM仓库及NFS共享服务

YUM仓库服务

软件仓库的提供方式

  • FTP服务:ftp://…
  • HTTP服务:http://…
  • 本地目录:file://…

RPM软件包的来源

  • CentOS发布的RPM包集合
  • 第三方组织发布的RPM包集合
  • 用户自定义的RPM包集合

不同系统的不同软件安装方式

  • RHEL Centos .rpm软件包 yum安装
  • Ubuntu Debian .deb apt安装

FTP源仓库的配置步骤

1.先挂载光盘镜像 下载软件服务

在这里插入图片描述

2.启动服务并下载

在这里插入图片描述

3.查看挂载情况

在这里插入图片描述

4.cd /etc/yum.reops.d/ 然后配置ftp文件

在这里插入图片描述

5.vim ftp.repo

在这里插入图片描述

6.yum clean all && yum makecache

在这里插入图片描述

下载163在线源

wget -O(大写) /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo【网上可查到在线源下载网】
在这里插入图片描述

FTP源和在线源一起使用的配置步骤

1安装yum插件

yum install -y yum-plugin-priorities

2.在ftp.repo中添加在线源配置并设置ftp源优先级大于在线源
设置方法为数字越小,优先级越大。

vim ftp.repo
[ftp]
name=ftp
baseurl=ftp://192.168.24.73/centos7
enabled=1
gpgcheck=0
priority=1

[epel]
name=Extra Packages for Enterprise Linux 7 - b a s e a r c h b a s e u r l = h t t p : / / m i r r o r s . a l i y u n . c o m / e p e l / 7 / basearch baseurl=http://mirrors.aliyun.com/epel/7/ basearchbaseurl=http://mirrors.aliyun.com/epel/7/basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
priority=2

3.启用插件plugin-priorities

systemctl start plugin-priorities

yum下载软件包

1.配置里面修改

vim /etc/yum.conf 修改缓存配置文件
keepcache=1 0代表不保留缓存,1代表保留缓存。

2.使用命令下载软件包

yum -y install --downloadonly 软件名 --downloaddir=/opt/pkg(保存的目录)
yumdownloader 软件名 --destdir=保存的目录 --resolve
在这里插入图片描述

yum的常用命令

yum list #查询软件包列表
yum list installed #查询系统中已安装的软件包
yum list available #查询仓库中尚未安装的软件包
yum list updates #查询可以升级版本的软件包

命令作用
yum -y install 软件名安装、升级软件包,“-y”选项表示自动确认
yum -y remove 软件名卸载软件包,可自动解决其依赖关系
yum -y update 软件名升级软件包
yum list查询软件包列表
yum list installed查询系统中已安装的软件包
yum list available查询仓库中尚未安装的软件包
yum list updates查询可以升级版本的软件包

yum软件仓库类型

本地源baseurl=file://一对一安装快,软件数量对于在线源来说较少
ftp源baseurl=ftp://一对多安装快,软件数量对于在线源来说少
在线源baseurl=http:// 或者baseurl=https://一对多安装前需要更新缓存,安装速度较慢,软件数量多

NFS (Network File System)网络文件系统

  • 依赖于RPC(远端过程调用)
  • 需安装nfs-utils、rpcbind软件包
  • 系统服务:nfs、rpcbind
  • 共享配置文件:/etc/exports

NFS架构:

请添加图片描述

NFS原理图
请添加图片描述

NFS的工作原理:

1.NFS服务端有两个依赖服务,分别是RPC(rpcbind)服务和NFS服务。首先服务器端的RPC要先于NFS启动,NFS启动后就会随机产生一些端口,并向RPC去注册这些端口,RPC便将这些端口和所对应的功能记录下来;RPC对外的端口都是111。
2.当NFS客户端需要连接到服务器上时,先启动客户端的RPC服务,客户端的RPC向服务端的RPC111端口索要功能对应的端口号;索要到端口号后,便连接NFS服务器所对应的端口,随后传输数据。

NFS的配置

1.下载软件
在这里插入图片描述
请添加图片描述

2.启动RPCbind服务和NFS(必选要先启动rpc,然后再启动nfs)
关闭服务器和客户机的防火墙
请添加图片描述

3.在服务器上的/opt/csgo目录下创建一个文件
请添加图片描述

4.并赋予文件写的权限
请添加图片描述

5.修改NFS的配置文件(打开里面为空,自己添加)
请添加图片描述

6.设置要共享的目录 主机IP(网段)(其他的一些参数选项rw或者其他)
请添加图片描述

7.重启服务或者在线发布
或者exportfs -avr
请添加图片描述

8.先测试查看
请添加图片描述
在客户机端操作 创建一个空目录 挂载类型为nfs在该目录下
请添加图片描述

9.到挂载的目录下查看,并创建文件测试
请添加图片描述
因为服务器NFS的配置文件默认将root用户降为匿名用户请添加图片描述

10.再到服务器端修改NFS修改root用户不降权
在这里插入图片描述
请添加图片描述

11.客户机端再创建一个文件测试
在这里插入图片描述

12.客户机切换到普通用户创建文件测试发现不降权
在这里插入图片描述

13.回到服务器端修改NFS文件然所有用户都降权
在这里插入图片描述

14.回到客户机端用普通用户测试创建文件
在这里插入图片描述

15.客户机每一次测试最好都退出挂载目录然后等服务器修改完配置文件且重启服务之后再进入挂载目录,否则可能会照成虚拟机卡死。
如客户机挂载目录出现卡死现象 umount -lf 强制解挂

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值