部署YUM仓库及NFS共享服务

news/2024/10/10 18:22:35

目录
  • 1.YUM仓库服务
    • (1)部署YUM软件仓库
      • (1)准备安装源
      • (2)构建CentOs7软件仓库
      • (3)在软件仓库中加入非官方RPM包组
    • (3)如何搭建本地源仓库、ftp源仓库?
  • 2.NFS共享存储服务
    • (1)使用NFS发布共享资源

1.YUM仓库服务

(1)部署YUM软件仓库

YUM
基于RPM包构建的软件更新机制
可以自动解决依赖关系
所有软件包由集中的YUM软件仓库提供

(1)准备安装源

yum软件仓库的常用类型:

ftp源仓库:baseurl=ftp://
在线源仓库:baseurl=http:// 或https://
本地源仓库:baseurl=file://

RPM软件包的来源:
CentOS发布的RPM包集合
第三方组织发布的RPM包集合
用户自定义的RPM包集合

(2)构建CentOs7软件仓库

RPM包来自CentOS 7 DVD光盘
通过FTP方式提供给客户机

(3)在软件仓库中加入非官方RPM包组

包括存在依赖关系的所有RPM包
使用createrepq工具建立仓库数据文件

(3)如何搭建本地源仓库、ftp源仓库?

(1)在仓库主机的软件包目录中准备好软件包列表,并使用 createrepo <软件包目录>命令建立仓库数据文件

(2)在客户机的/etc/yum.repos.d/目录中创建yum仓库源配置文件XXX.repo

(3)在XXX.repo yum仓库源配置文件使用
baseurl=file:// 指定本地的软件包目录
baseurl=ftp:// 指定ftp服务器地址及其子目录


(4)yum makecache 更新缓存,yum install -y 安装软件

2.NFS共享存储服务

(1)提供共享存储的组合:①+②
①真正提供存储能力的硬件设备
使用通用服务器制作的文件服务器或专用的企业级存储设备NAS
②Linux系统使用的共享存储服务—— NFS
Windows系统使用的共享存储服务—— CIFS

(2)NFS网络文件系统:

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

(1)使用NFS发布共享资源

(1)服务端要安装软件包 rpcbind、nfs-utils 并启动服务 rpcbind(端口111)、nfs(端口2049)
客户端要安装 rpcbind 并启动服务
systemctl enable --now rpcbind nfs #要求先启动rpcbind,再启动nfs

(2)在服务端准备共享目录
准备好硬盘分区/LVM/RAID,格式化,挂载到共享目录,并设置相应的权限
chmod 777 <共享目录> #若客户端只读不写则省略

(3)设置共享配置文件
vim /etc/exports
共享目录 客户端地址或网段(共享参数选项,....)

共享参数选项
rw 表示允许读写
ro 表示只读
sync 表示同步写入到内存与硬盘中
no_root_squash 表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)
root_squash 表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户
all_squash 所有访问用户都映射为匿名用户或用户组
async 将数据先保存在内存缓冲区中,必要时才写入磁盘
subtree_check 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限
no_subtree_check 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xxx 指定NFS服务器/etc/group文件中匿名用户的GID


(4)发布共享目录
exportfs -arv #在线发布
showmount -e ##服务端检查
showmount -e 服务端IP ##客户端检查

(5)客户端挂载使用
mount [-t nfs] 服务端IP:共享目录 本地挂载点目录

自动挂载vim /etc/fstab

如客户端挂载目录卡死 :umount -lf 挂载目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27636.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

GLASGOW SMILE: 1.1

靶机描述 靶机地址:https://download.vulnhub.com/glasgowsmile/GlasgowSmile-v1.1.zipDescription Title: Glasgow SmileUsers: 5 Difficulty Level: Initial Shell (Easy) - Privileges Escalation (Intermediate) Hint: Enumeration is the key.If you are a newbie in Pen…

Linux网络-Yum仓库

Yum仓库 1.yum概述 Yum (Yellow dog Updater, Modified) 是一个基于rpm包构建的软件更新机制,能够自动解决软件包之间的依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。节省了日常工作中的大量查找安装依赖包的时间。 2.yum工作原理 yum依赖于环境,…

DarkHole: 2

靶机描述 靶机地址:https://download.vulnhub.com/darkhole/darkhole_2.zipDescription Difficulty:Hard This works better with VMware rather than VirtualBox Hint: Dont waste your time For Brute-Force信息收集 主机发现 利用arp-scan -l命令扫描靶机IP arp-scan -l开放…

Hackable: III

靶机描述 靶机地址:https://download.vulnhub.com/hackable/hackable3.ovaDescription Focus on general concepts about CTF Difficulty: Medium This works better with VirtualBox rather than VMware.信息收集 nmap探测详细端口信息 nmap -sS -sV -A -p- 192.168.56.106探…

Hackable: II

靶机描述 靶机地址:https://download.vulnhub.com/hackable/hackableII.ovaDescription Difficulty: easy This works better with VirtualBox rather than VMware信息收集 端口扫描 通过nmap扫描目标主机发现开放了3个端口 nmap -A -p 1-65535 192.168.56.101FTP发现Web发现 …

CORROSION: 1

靶机描述 靶机地址:https://www.vulnhub.com/entry/corrosion-1,730/Description Difficulty: Easy A easy box for beginners, but not too easy. Good Luck. Hint: Enumerate Property.信息收集 利用arp-scan -l命令扫描靶机IP arp-scan -l端口扫描 nmap -sS -p 1-65535 -sV…

React Router、And、Redux动态菜单和动态路由

前言 动态菜单和动态路由的逻辑在登录完成之后,用useEffect监听dispatch把菜单和路由的数据初始化,渲染菜单,redux将路由的静态资源修改。数据结构后端数据符合前端需要的数据结构即可,mock后端接口返回数据 import Mock from mockjs;Mock.mock(/api, get, {code: 200,data…

Mysql数据库备份及恢复

mysqldump -uroot -p******** test > test.sql备份test数据库到当前目录 mysqldump -uroot -pAbc123*** -t test > test1.sql也就是备份test数据库中的插入数据,如图所示:这样的备份不能在新的数据库中恢复,只能在原库恢复. mysqldump -uroot -pAbc123*** -d test >…