Linux网络部分——部署YUM仓库及NFS共享服务

目录

一、yum仓库服务

1. 软件仓库的提供方式

2.如何构建并使用ftp软件仓库(与本地yum源方法一致)

3.如何搭建使用yum在线源?

4.yum软件包下载如何保存?

二、NFS共享存储服务

1.存储类型

2.提供共享存储的组合

3.NFS网络文件系统共享服务


一、yum仓库服务

        红帽系列、centOS使用YUM、DNS一键安装软件包;Ubuntu、Debian使用apt、aptget一键安装软件包。这些工具除了一件安装软件包、自动解决软件包之间的依赖关系,还可以集中管理软件包仓库且共享给多个客户端使用。

1. 软件仓库的提供方式

①FTP服务在线YUM源:baseurl=ftp://...                            

②本地目录即本地YUM源:baseurl=file://... 

③HTTP服务即网站在线YUM源:baseurl=http://...   

在线源建议使用国内yum镜像仓库,如阿里

阿里云的 yum源,安装方法查看: https:/lopsx.alibaba.com/mirror    现成的镜像仓库centos-7-os-x86_64安装包下载_开源镜像站-阿里云

清华大学的 yum源,安装方法査看: https://mirrors.tuna.tsinghua.edu.cn/    现成的镜像仓库Index of /centos/7/os/x86_64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

2.如何构建并使用ftp软件仓库(与本地yum源方法一致)

①挂载光盘/mnt,仓库源主机和客户机都需要做一些初始化设置

②在做ftp仓库源的主机A上安装vsfp ---> cd /mnt/Packages/   --->  ls | grep vsftpd-3.0.2-28.el7.x86_64.rpm  ---> yum install -y vsftp     --->   systemctl start vsftpd 

vsftp的配置文件为/etc/vsftpd/vsftpd.conf,默认配置不用改

③复制mnt/packages目录下所有软件到/var/ftp/,切换到ftp目录,createrepo ./ 构建依赖关系数据库文件。ftp匿名访问的根目录默认为/var/ftp/,也可以在该目录下新建存放目录

客户机B使用主机A的ftp软件仓库,vim /etc/yum.repos.d/XXXX.repo,yum install软件

3.如何搭建使用yum在线源?

网易163 yum源,安装方法査看:http://mirrors.163.com/.help/

中科大的 yum源,安装方法查看:https://lug.ustc.edu.cn/wikimirrors/help

sohu的 yum源,安装方法查看:http://mirrors.sohu.com/help/

阿里云的 yum源,安装方法查看:https:/lopsx.alibaba.com/mirror

清华大学的 yum源,安装方法査看:https://mirrors.tuna.tsinghua.edu.cn/

以阿里云为例

或者直接在系统官方的配置文件上修改,vim /etc/yum.repo.d/CentOS-Base

4.yum软件包下载如何保存?

①安装软件下载软件包

yum安装软件默认是不保存软件包缓存的,如果我们需要保存的话可以这么操作。修改yum的配置文件,修改keepcache和cachedir的配置,新建/opt/空目录即可实现yum安装软件,所有相关软件包都保存到此目录中。keepcache表示保存缓存的功能,cachedir指定保存目录。

②不安装软件下载保存软件包

在构建好在线源的基础上,安装yum-utils程序一键下载所需要的软件到/opt/目录下

补充:linux系统下载文件的方法有两种方法

①wget [-O指定下载文件保存的位置] 文件源路径

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

②curl [-o指定下载文件保存的位置] 文件源路径

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

二、NFS共享存储服务

1.存储类型

块存储:硬盘 LVM RAID

文件存储:以文件形式保存在存储设备目录中,有层级关系,NFS

对象存储:一切皆为对象,没有层级标识,OSS

2.提供共享存储的组合

        NFS仅仅是个存储服务协议,真正提供存储能力的是硬件设备。nfs使用2049端口号,rpcbind使用111端口号。NFS共享配置文件为/etc/exports。

使用通用服务器制作的文件服务器专用的企业级存储设备NAS

+

linux系统使用的共享存储服务 NFS

Windows系统使用的共享存储服务 CIFS

3.NFS网络文件系统共享服务

1)服务端安装nfs-utils和rpcbind,先启动rpcbind(端口号111),然后启动nfs(端口号2049);

客户端安装并启动rpcbind服务;

systemctl enable --now rpcbind nfs       #要求先启动rpcbind,再启动nfs

2)服务端创建共享目录/opt/test,vim /etc/exports  --->   /opt/test 指定想要共享给的IP地址/网段(rw,sync)

补充第二步中的共享参数有:ro表示只允许读, rw表示允许读写,  sync, async,  no_root_squash表示客户端root用户不降权, all_squash表示所有用户降权,  anonuid anongid,  no_subtree_check等

showmount -e,检查nfs共享有没有共享出来。

3)挂载使用。在客户端输入showmount -e 指定服务端IP查看共享目录。在客户端新建空目录data目录进行挂载,临时挂载:mount 服务端IP:/opt/test /data;自动挂载:vim /etc/fstab,写入服务端挂载点目录 和客户端挂载点目录

4)服务端在线发布

exportfs -arv 在线发布,相当于刷新文件同步到客户端挂载的目录中,不需要重启服务

客户端对于共享目录中的文件权限是有限的,在第二步配置服务端文件中有对应的参数。而后我们可以根据实际情况,在服务端对共享文件目录或文件进行权限更改。如客户端挂载目录卡死,可以用umount -lf  挂载目录  进行强行解挂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值