Cephfs+samba环境搭建

Cephfs搭建本文不做详细说明,主要是对samba搭建做一些说明
1、源码安装方式,通过依赖于ceph的samba来共享出一个公共的共享空间,存放一些公共资源和数据

源码安装方式:下载samba源码,下载之后./configure;make;make install ,如果出现缺少依赖库,则安装对应的依赖库;

添加用户sambauser,并且设置密码,添加其他用户同理,只是不需要重新touch文件即可
useradd sambauser
touch /etc/samba/smbpasswd
smbpasswd -a sambauser -c /etc/samba/smb.conf

用户创建完成之后,在ceph的根目录下面创建一个目录用于共享,此时创建目录而不直接共享ceph根目录的原因是,ceph根目录默认权限是755,共享出来之后,用户不具有写权限;

将创建的目录,添加777权限;如在ceph根目录下创建一个smb的目录,对这个目录执行 chmod 777 smb 即可;

6、将配置smb.conf,主要是修改共享目录,访问权限和写权限
[cephtest]
vfs objects = ceph
comment = ceph test
browseable = yes
path = /smb
read only = yes
writeable = yes
valid users = sambauser root
write list = sambauser root
这里设置的valid users是可以访问的用户,write list 是配置可以读的用户,此配置中sambauser和root用户可以有读写权限的,path 即为我们要共享出来的空间,也是我们在前文中创建并配置了777权限的目录;

7、启动samba服务,此时源码编译的samba启动命令如下
/usr/sbin/smbd -D -s /etc/samba/smb.conf
如果出现找不到动态链接库则执行以下命令
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
然后再启动samba服务就不会再次报错,
/usr/sbin/sm

你可能感兴趣的:(软件测试)