论文部分内容阅读
摘 要:Linux与Windows之间的文件共享,可由Samba软件实现。通过在Linux服务器上安装Samba软件作为SMB server,可共享出部分硬盘空间,供其它windows机器使用。配合NFS,可实现跨平台多服务器间的文件共享。
关键词:数据;效果;服务器
一、案例实施背景
某数据中心随着业务发展和运维水平的提高,Windows服务器数据备份、跨平台文件共享的场景越来越多。与此同时,Linux服务器大量连接存储,其内置硬盘空间存在一定富裕。
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
Samba配置简单,支持权限控制、用户/密码认证等功能,可与NFS无缝配合,较Windows文件共享相对更为安全,效果良好。
二、Samba配置及使用
(一)服务器端
1.软件安装
SuseLinuxISO安装文件一般集成了Samba软件,可打开yast进行安装:
安装过程中自动安装依赖包。安装完毕后执行rpm-qa|grepsamb可列出已安装包:
samba-32bit-3.6.3-0.39.1
samba-krb-printing-3.6.3-0.39.1
yast2-samba-client-2.17.27-0.7.29
yast2-samba-server-2.17.15-0.7.79
samba-winbind-3.6.3-0.39.1
samba-winbind-32bit-3.6.3-0.39.1
samba-client-32bit-3.6.3-0.39.1
samba-client-3.6.3-0.39.1
samba-3.6.3-0.39.1
2.server配置
(1)修改SuseLinux服务配置,允许Samba自动启动:
chkconfigsmbon
chkconfigsmbfson
(2)增加用户
groupadd-g1900smbagrp
useradd-gsmbagrpsmbuser01#增加操作系统用户
smbpasswd-asmbuser01#增加smb用户
smbpasswdsmbuser01
(3)修改配置文件/etc/smb.conf,增加如下內容:
[smbuser01]
coment=nfstestforwindows
path=/myfilesystem/smbuser01
readonly=no
inheritacls=yes
validusers=smbuser01
guestok=no
allowhosts=10.xx.xx.xxx10.xx.xx.yyy
注:应确保操作系统用户smbuser01对/myfilesystem/smbuser01有相应权限。
(4)执行“rcsmbrestart”重启SMB服务,配置生效。
3.客户端配置
(1)在文件浏览器中输入:\\10.xx.xx.xxx回车,即可看到可挂载的SMB共享目录:
(2)选中目录,点击右键,在弹出菜单中选择“映射网络驱动器”。
(二)SMB共享与NFS共享的搭配使用
NFS和SMB服务可将同一目录共享给多个客户端使用,部分替代NAS对外提供服务。
nfs的配置文件/etc/exportfs内容可参照如下:
/myfilesystem/smbuser0110.xx.xx.zzz(rw,no_root_squash,sync,no_subtree_check)
三、经验与收获
本项目在某数据中心测试系统及少量windows生产系统(主要用于文件备份)已使用Samba软件实现了共享。该软件的应用,改进了传统NAS共享方式在带宽、windows挂载点数量、多客户端并发性能等方面的不足,提高了PC服务器内部硬盘空间的利用率,增加了系统部署的灵活度,取得了良好的效果。
关键词:数据;效果;服务器
一、案例实施背景
某数据中心随着业务发展和运维水平的提高,Windows服务器数据备份、跨平台文件共享的场景越来越多。与此同时,Linux服务器大量连接存储,其内置硬盘空间存在一定富裕。
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
Samba配置简单,支持权限控制、用户/密码认证等功能,可与NFS无缝配合,较Windows文件共享相对更为安全,效果良好。
二、Samba配置及使用
(一)服务器端
1.软件安装
SuseLinuxISO安装文件一般集成了Samba软件,可打开yast进行安装:
安装过程中自动安装依赖包。安装完毕后执行rpm-qa|grepsamb可列出已安装包:
samba-32bit-3.6.3-0.39.1
samba-krb-printing-3.6.3-0.39.1
yast2-samba-client-2.17.27-0.7.29
yast2-samba-server-2.17.15-0.7.79
samba-winbind-3.6.3-0.39.1
samba-winbind-32bit-3.6.3-0.39.1
samba-client-32bit-3.6.3-0.39.1
samba-client-3.6.3-0.39.1
samba-3.6.3-0.39.1
2.server配置
(1)修改SuseLinux服务配置,允许Samba自动启动:
chkconfigsmbon
chkconfigsmbfson
(2)增加用户
groupadd-g1900smbagrp
useradd-gsmbagrpsmbuser01#增加操作系统用户
smbpasswd-asmbuser01#增加smb用户
smbpasswdsmbuser01
(3)修改配置文件/etc/smb.conf,增加如下內容:
[smbuser01]
coment=nfstestforwindows
path=/myfilesystem/smbuser01
readonly=no
inheritacls=yes
validusers=smbuser01
guestok=no
allowhosts=10.xx.xx.xxx10.xx.xx.yyy
注:应确保操作系统用户smbuser01对/myfilesystem/smbuser01有相应权限。
(4)执行“rcsmbrestart”重启SMB服务,配置生效。
3.客户端配置
(1)在文件浏览器中输入:\\10.xx.xx.xxx回车,即可看到可挂载的SMB共享目录:
(2)选中目录,点击右键,在弹出菜单中选择“映射网络驱动器”。
(二)SMB共享与NFS共享的搭配使用
NFS和SMB服务可将同一目录共享给多个客户端使用,部分替代NAS对外提供服务。
nfs的配置文件/etc/exportfs内容可参照如下:
/myfilesystem/smbuser0110.xx.xx.zzz(rw,no_root_squash,sync,no_subtree_check)
三、经验与收获
本项目在某数据中心测试系统及少量windows生产系统(主要用于文件备份)已使用Samba软件实现了共享。该软件的应用,改进了传统NAS共享方式在带宽、windows挂载点数量、多客户端并发性能等方面的不足,提高了PC服务器内部硬盘空间的利用率,增加了系统部署的灵活度,取得了良好的效果。