samba协议:SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。SMB 是在会话层(session layer)和表示层(presentation layer)以及小部分应用层(application layer)的协议。
主要功能在windows下可以访问gluster卷中的数据,暂时忽略权限的问题
第一部分:(略)
创建gluster卷,并且挂载到目标机器
第二部分:samba部分
1.安装samba包
yum install samba
主要是以下包:
[root@Host tmp]# rpm -qa|grep samba
samba-winbind-clients-3.6.9-164.el6.x86_64
samba-winbind-3.6.9-164.el6.x86_64
samba-common-3.6.9-164.el6.x86_64
samba-3.6.9-164.el6.x86_64
2. 修改配置文件/etc/samba/smb.conf
vi 查找到security = user ,将user的安全权限降到share级别
默认的user情况下要求用户在访问共享资源之前资源必须先提供用户名和密码进行验证。
添加关于gluster volume的共享信息
[glusterdata] ->windows端访问的共享目录
path=/tmp/test ->本机挂载点的位置
only guest = yes
public = yes
writable = yes
3.用于windows和linux在用户管理上是有差别的,以及本次没有对用户权限进行限制,所以需要将path的用户及组设定问nobody
[root@Host tmp]# chown -R nobody:nobody /tmp/test
4. 启动samba的服务
service smb start
service nmb start
5.需要设定linux的selinux权限
setenforce 0
组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启 动,就只能通过IP来访问共享文件,监听137和138 UDP端口。
5. windows访问
windows中运行:
\\ipaddress\glusterdata
这样就可以在windows中直接使用glusterfs的卷来进行存储了
以后会对samba具体的配置做详细的研究