YUM仓库与NFS服务

前言

目录

前言

一、YUM概述

二、部署ftp源

服务器配置

客户机配置

三、FTP简述

四、设置匿名用户访问FTP服务

五、NFS共享存储服务

NFS概述

NFS网络文件系统

服务端配置

客户端配置


YUM软件仓库,可以完成安装,卸载自动升级等任务,能够自动查找并解决rpm包的依赖关系。

一、YUM概述

  基于RPM包构建的软件更新机制

  可以自动解决依赖关系

  所有软件包由集中YUM软件仓库提供

二、部署ftp源

服务器配置

(1)安装vsftpd访问端软件

(2)创建制作yum远程ftp站点源

(3)启动ftp服务

yum -y install vsftpd            
#安装ftp服务软件
mkdir /var/ftp/centos7           
#创建挂载目录
cp -rf /mnt/* /var/ftp/cenos7
#复制光盘文件到cenos7
mkdir /var/ftp/other
#创建repodat文件挂载目录
cd /var/ftp/other/
createrepo -g /nmt/repodata/repomd.xml ./
#进入repodata建立数据文件
systemctl start vsftpd
systemctl enable vsftpd
#启动服务并设置开机自启动

客户机配置

yum -y install ftp
#在客户机安装ftp

ftp [目标源地址]
# 回车,就可以以匿名身份访问了


cd /etc/yum.repos.d/
mkdir repo.bak
mv CenOS-* repo.bak
#建立yum源并做好备份
vim ftp.repo
[ftp]
name=ftp
baseure=ftp://192.168.1.10/centos7
enabled=1
gpgcheck=0


[other]
name=ftp
baseurl=ftp:/192.168.1.10/other
enabled=1
gpgcheck=0

wq

#配置文件

yum clean all
yum makecache
#清除缓存

yum list
#查看源都变成ftp了

三、FTP简述

FTP作用internet上用来传送文件协议

FTP服务器默认使用TCP协议20、21号端口通信

    20端口建立数据链接,传输文件数据

    21端口建立控制链接,并传输FTP控制命令

主动模式:服务器主动发起数据链接

被动模式:服务器被动等待数据链接

四、设置匿名用户访问FTP服务

yum install -y vsftpd
#安装vsftpd

vim /etc/vsftpd/vsftpd.conf

anonymous enable=yes
#开启匿名用户访问,默认开启

write_enable=yes
#开放服务器写权(若要上传必须开启)限默认开启

anon_umask+022
#设置匿名用户所上传数据权限掩码(反掩码)

anon_mkdir_write_enable=yes
#允许匿名用户创建目录,默认已注释

anon_other_write_enable=yes
#允许删除,重命名等操作需要添加

chmod 777 /var/ftp/pub /
#为匿名访问ftp根目录下pub子目录设置最大权限,以便匿名用户上传数据

设置好后重启服务可以匿名访问测试

在windows机器里进入cmd

ftp [目标IP]
#建立链接

用户名为ftp没有密码

ls           
#查看当前目录

cd pub
#切换到pub目录 
 
get 文件名
#下载文件到windows机器里
 
put 文件名
#上传文件到ftp目录

五、NFS共享存储服务

NFS概述

NFS(Network File System)网络文件系统是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像本地目录一样访问远程服务器中的共享资源。
对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议,但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。
 

NFS网络文件系统

   依赖于RPC

   需要安装nfs-utils、rpcbind软件包

   系统服务:nfs、rpcbind

   共享配置文件:/etc/exports

服务端配置

yum install -y nfs-utils rpcbind
#安装软件包

vim /etc/exporst
/opt/web 192.168.10.10/24(rw,syncno_aquash)
wq
#配置文件
 
systemctl restart rpcbind
systemctl restart nfs
#重启服务

mkdir /opt/web
#创建共享文件

showmount -e localhost
Export list for localhost
/opt/web 192.168.10.10/24
#验证共享文件是否正常

客户端配置

yum install -y nfs-utils rpcbind
#安装软件包

showmount -e 192.168.10.10
#查看共享目录


cd /opt/
mkdir /abc
mount 192.168.10.10;/opt/web /abc
#手动挂载共享文件

挂载成功后在客户端共享文件创建文件,如果服务端可以看到则共享文件成功

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值