局域网文件共享几种方式

在运维大环境下Openstack、docker和虚拟化盛行的年代,对于基础运维环境的搭建,特别是日常办公工作中,建立适当的共享机制进行办公内部资源共享,针对这样的情况,我们详解以下3种常用基本共享的方式

1.Windows文件共享

2.samba文件共享

3.nfs网络文件系统共享

4.以SVN为基础进行C/S模式的文件共享

1.Windows文件共享

进入计算机管理——》共享文件夹——》共享——》新建共享

下一步略过,重点讲述权限部分

此处需要在共享权限以及安全两个选项中都需要添加上需要的用户

2.samba文件共享

RHEL

yum install samba samba-common

Ubuntu

apt-get install samba samba-common

samba配置文件在/etc/samba/smb.conf

配置文件中常用

hosts allow = 192.168.3.4

#hosts deny = 192.168.3.5

[share]

comment = share‘s share directory

browseable = yes

path = /home/share

writable = yes

valid users = share,abc

create mode =  777

directory mode = 777

write list = qwe, root

以上配置为只允许192.168.3.4访问(如果将注释写在上面一行,则为不允许192.168.3.5访问)

创建share目录共享,允许qwe进行创建目录,写入权限为777;允许share及abc读取

3.nfs网络文件系统共享

NFS

服务端

RHEL 5

yum install nfs-utils

yum install portmap        #用于支持安全NFS RPC服务的连接

RHEL 6

yum install nfs-utils

yum install rpcbind

Ubuntu

安装nfs组件

apt-get install nfs-kernel-server -y

# vi /etc/exports

/home/nfs_share    192.168.3.2(rw,sync,no_root_squash)

/home/nfs_share    192.168.3.0/24(ro,sync,no_root_squash)

注意:配置文件的说明在 man 5 exports

# chmod 777 /home/nfs/

service nfs-kernel-server restart

service portmap restart

首先测试本机 mount.nfs 127.0.0.1:/home/nfs   /mnt

iptables开启状态下开放以下端口

vi /etc/services

nfs             2049/tcp   # Network File System

nfs             2049/udp   # Network File System

sunrpc          111/tcp         portmapper # RPC 4.0 portmapper

sunrpc          111/udp         portmapper

rpc2portmap     369/tcp

rpc2portmap     369/udp         # Coda portmapper

linux客户端

安装nfs组件

apt-get install -y nfs-common

挂载磁盘

mount -t nfs 192.168.3.1:/home/nfs /mnt

mount.nfs 192.168.3.1:/home/nfs /mnt

开机即挂载

vi /etc/fstab

192.168.3.1:/home/nfs   /mnt   nfs   defaults 0 0

windows客户端

2008 server版 服务器管理——》添加角色——》文件服务——》下一步——》网络文件系统服务,安装完成后

在cmd执行命令  mount 192.168.3.1:/home/nfs X:


应用场景分析

1.只有192.168.3.3的IP能对磁盘进行写操作,其他IP只能读

在/etc/exports中

/home/nfs_share 192.168.3.3(rw,sync,no_root_squash)

/home/nfs_share 192.168.3.0/24(sync,no_root_squash)

非192.168.3.3主机能够正常查看文件,但是编辑后无法对磁盘进行写操作,报错信息如下:

Linux报错信息

$ touch aa

touch: cannot touch `aa‘: Read-only file system

window报错信息


4.以SVN为基础进行C/S模式的文件共享

SVN与上述3种区别在于

  1. 增加了锁机制,使得管理员并发占用的问题得到了解决;
  2. 不依赖于网络共享的方式,更新后可保存在本地;
  3. 对于目录的可见性也做出了改变,用户进行checkout的目录只能到定义过的目录;
  4. 可以借助客户端以及web页面登录对文件进行下载;

权限及数据安全问题

window共享基于本机用户的方式

samba共享IP和用户账户的方式,账户也必须是服务器存在的,否则得使用虚拟账户

nfs共享基于IP的方式开启只读模式

只读的模式避免了数据被删除,

SVN共享基于用户账户属性,目录访问受到权限的影响,但是无法避免数据被员工离职对带有权限的文件夹进行拷贝的问题

上述共享无法避免数据被员工离职全盘拷贝的问题,针对拷贝,只能上专业的DLP系统将共享服务通过加密网关进行加密的保障,另外一种将共享文件放在web,并带有日志记录,下载数量的限制。


用户修改密码问题

SVN的Server端,采用数据库的方式搭建,因此可以使用自行编码的网页对MySQL所使用的SVN表的字段进行修改,Collabnet SVN Edge架设SVN服务器的话,登录自带的WEB版控制台就可以修改密码;

阐述结束后,毕竟是运维的基础架构,搭建完成后,我们不再因为Critix Xen Center安装操作系统需要自建CIFS ISO Library的困难发愁了,同时VMware EXSI,KVM,ansilble自动化部署等也不再为基础设施的搭建困扰。

时间: 2024-10-24 22:18:13

局域网文件共享几种方式的相关文章

局域网文件共享的几种方法

mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了.这个警告在mnesia dump操作会发生这个问题,表类型为disc_only_copies .disc_copies都可能会发生. 如何重现这个问题,例子的场景是多个进程同时在不断地mnesia:dirty_write/2 mnesia过载分析 1.抛出警告是在mnesia 增加dump

家庭局域网文件共享,轻松互联手机与电脑

所谓局域网文件共享,就是指某个计算机通过网络等连接方式和其它计算机间相互分享的文件的一种方式.通过共享可以方便的在局域网文件共享,有利于提高工作效率.现如今,很多家庭都有很多可以上网的设备,比如台式PC,笔记本,WIFI手机等等之类的,这些设备大多是通过一个路由器上网,从而组成一个小小的家庭局域网.那么我们如何利用这个局域网来达到分享文件的目的呢? Tips:局域网是指在某一区域内由多台计算机互联成的计算机组. 常见的局域网情景: 1.家庭成员共用一个有线或无线路由器 2.单位共用集线器.交换机

软件分享:比FTP,Windows共享更易用的局域网文件夹共享方式

说到局域网文件夹共享工具,很多人就会自动联想到Windows文件共享,FTP共享.不过这两种文件夹共享方式已经差不多是半个世纪前的产物了,按照工龄,也该到了退休的节点.比较尴尬的是,即使很多FTP工具一直在不停迭代更新,但终究逃不过被替换. 市场竞争愈演愈烈,企业各部门的文档管理需求也越来越高,特别对于中大型企业来说,仅实现共享是远远不够的,存储安全.禁止下载等更细致的权限设置,外发安全,以及文档的在线编辑协作等慢慢成为刚需.企业云盘不仅延续了个人云盘文件共享的DNA,并在此的基础上加入更丰富的

虚拟机NetworkAdapter三种方式的区别

虚拟机在安装时默认的有三块网卡,VMnet1和VMnet8,另外还有VMnet0 Vmware 还提供了三种网络连接模式: 分别为: A 桥接bridge  B NAT 网络地址转换 C  主机模式 下面来简单说一下 三种方式的区别  : 1) bridge : 默认使用VMnet0,不提供DHCP服务 在桥接模式下,虚拟机和宿主计算机处于同等地位,虚拟机就像是一台真实主机一样存在于局域网中.因此在桥接模式下,我们就要像对待其他真实计算机一样为其配置IP.网关.子网掩码等等.当我们可以自由分配局

宿主机为linux、windows分别实现VMware三种方式上网(转)

一.VMware三种方式工作原理1 Host-only连接方式  让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段.最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的

外网登陆SAP的两种方式

1.用SAP router实现从外网登录SAP服务器(方式一) 自已搭建的局域网结构如下: SAP服务器IP: 192.168.0.2, 路由器中设为DMZ区 在SAP服务器上启用SAP router,即可 SAP router的搭建非常简单: 1.找到SAP的安装目录(例如D:\usr\sap\ECC\DVEBMGS00\exe\),可以看到saprouter.exe文件 2. 用记事本建立一个名为SAPROUTTAB的文件(没有扩展名), 输入 P * * * 后保存 3.打开c:\syst

应用系统之间数据传输的几种方式

如果你对项目管理.系统架构有兴趣,请加微信订阅号"softjg",加入这个PM.架构师的大家庭 随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署.系统由原来单一的技术架构变成面向服务的多系统架构.原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现.这里不打算介绍如何进行SOA架构的设计,而是介绍一下应用系统之间如何进行数据的传输. 应用系统之间数据传输有三个要素:传输方式,传输协议,数据格式 数据传输方式一般无非是以下几种: 1

VirtualBox虚拟机网络设置(四种方式)(转)

VirtualBox虚拟机网络设置(四种方式) 来自:  2010-11-10 23:30:11 VirtualBox的提供了四种网络接入模式,它们分别是: 1.NAT 网络地址转换模式(NAT,Network Address Translation) 2.Bridged Adapter 桥接模式 3.Internal 内部网络模式 4.Host-only Adapter 主机模式 第一种 NAT模式 解释: NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数

WCF服务使用(IIS+Http)和(Winform宿主+Tcp)两种方式进行发布

1.写在前面 刚接触WCF不久,有很多地方知其然不知其所以然.当我在[创建服务->发布服务->使用服务]这一过程出现过许多问题.如客户端找不到服务引用:客户端只在本机环境中才能访问服务,移植到其他机器上就不能访问服务(权限问题)等问题.所以写下这篇文章把我使用http和tcp这两方式部署服务所出现的问题以及解决方案记录下来,方便自己下次查看,也可以当作初学WCF的一个入门小示例吧. 2.建立一个WCF服务 首先要编写一个WCF服务,我在这里提供一个通过名字查询年龄的服务,代码如下: 服务契约: