Samba服务实现Linux共享目录存储

Samba服务实现Linux共享目录存储


本文档为服务器搭建部署Samba服务实现共享目录存储操作文档。

背景说明

起初我们为什么会用到共享目录,共享文件夹,最开始是为了更方面自己使用,后来我们会共享文件给其他人阅读,分享给群里面的同学。

那么我们Linux共享目录又有何用途呢, 那么结合我最近部署的一个项目来说,这是一个软件工程项目,后端是使用的微服务架构,其中有部分功能是上传文件,下载文件之内的功能,我在部署集群模式的时候,设置了3个节点,相当于后台要三台机器,那么我们上传的文件放在那个目录便成了一个问题?

设置共享目录是为了使3台机器的服务都可以读共享目录的内容,并且可以写文件到共享目录。对于服务器来说,相当于把一台机器的目录共享给另外2台来使用,合理分配资源,相比单独安装Nas存储更加方便。
 关于Samba服务共享目录的应用还有很多,包括共享给Win,MacOS操作系统等。

以下是运维的一个同事推荐给我的一个方案使用Samba服务实现服务器目录共享,适用于各种linux操作系统,非常方便,通过实践过后,我整理了以下的步骤贡献给圈里的小伙伴。

1、yum软件包远程仓库设置

1.2、查询yum地址信息

cd /etc/yum.repos.d/

1.3、修改启用的源

yum repolist all

sed -n ‘%enabled% p’ /etc/yum.repos.d/*.repo

cat iso_xxe.repo

[UnionTechOS-Server-20-iso-xxe]
name=UnionTechOS-Server-20-iso-xxe
baseurl=http://x.x.x.x
enabled=1
gpgcheck=0

2、服务端Samba安装

2.1、查询yum源的安装包

[root@ADMIN-APP02 uos]# yum list|grep samba
samba-client.x86_64                               4.11.12-11.uel20                                @anaconda
samba-common.x86_64                               4.11.12-11.uel20                                @anaconda
pcp-pmda-samba.x86_64                             4.1.3-13.up1.uel20                              UnionTechOS-Server-20-iso-1050e
samba.x86_64                                      4.11.12-9.uel20                                 UnionTechOS-Server-20-iso-1050e
samba-common-tools.x86_64                         4.11.12-9.uel20                                 UnionTechOS-Server-20-iso-1050e
samba-help.x86_64                                 4.11.12-9.uel20                                 UnionTechOS-Server-20-iso-1050e
samba-libs.x86_64                                 4.11.12-9.uel20                                 UnionTechOS-Server-20-iso-1050e
samba-winbind.x86_64                              4.11.12-9.uel20                                 UnionTechOS-Server-20-iso-1050e
samba-winbind-clients.x86_64                      4.11.12-9.uel20                                 UnionTechOS-Server-20-iso-1050e
samba-winbind-modules.x86_64                      4.11.12-9.uel20                                 UnionTechOS-Server-20-iso-1050e

2.2、使用命令:“rpm -qa|grep samba“查询已安装好的Samba信息

 命令:“rpm -qa|grep samba“
[root@ADMIN-APP02 uos]# rpm -qa|grep samba
samba-client-4.11.12-11.uel20.x86_64
samba-common-4.11.12-11.uel20.x86_64

 安装后
[root@ADMIN-APP02 uos]# rpm -qa|grep samba
samba-common-tools-4.11.12-9.uel20.x86_64
samba-client-4.11.12-9.uel20.x86_64
samba-4.11.12-9.uel20.x86_64
samba-libs-4.11.12-9.uel20.x86_64
samba-common-4.11.12-9.uel20.x86_64
samba-help-4.11.12-9.uel20.x86_64

2.3、samba 安装命令

[root@ADMIN-APP02 uos]# yum install samba
Last metadata expiration check: 1:54:13 ago on 2022年12月27日 星期二 12时53分34秒.
Dependencies resolved.
=============================================================================================================================================================================================
 Package                                       Architecture                      Version                                    Repository                                                  Size
=======
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值