OpenSolaris上配置samba服务器

小编辑 发布于 2010/04/25 16:40
阅读 598
收藏 0

这里主要是想介绍zfs中的sharesmb的属性,由于服务是相关联的,因此还是需要配置一些相关服务的。
完全的步骤请参考 http://wiki.genunix.org/wiki/index.php/Getting_Started_With_the_Solaris_CIFS_Service

1. 在Opensolaris上配置安装CIFS
用超级用户身份登录到系统上(OpenSolaris 2008.05 或2009.06)
Remove the smbsrv module.
# rem_drv smbsrv
Install the Solaris CIFS service packages.
# pkg install SUNWsmbskr
# pkg install SUNWsmbs
Load the smbsrv module.
# add_drv smbsrv
Import the Solaris CIFS service SMF manifest.
# svccfg import /var/svc/manifest/network/smb/server.xml

2.启动CIFS的服务
# svcadm enable -r smb/server
可以忽略下面的信息
svcadm: svc:/milestone/network depends on svc:/network/physical, which has multiple instances
添加下面的一 行到/etc/pam.conf中,添加到文件最后即可
other password required pam_smb_passwd.so.1 nowarn
然后重新装载一下文件
# pfexec gedit /etc/pam.conf
给 CIFS创建连接用户并配置密码(window以CIFS连接过来时候需要账户和密码)
# passwd username
重启 samba的服务器
# svcadm restart smb/server
检查samba的服务器的状态,看看是否能正常启动
#svcs -a | grep smb
disabled 19:49:53 svc:/network/smb/client:default
online 19:50:11 svc:/network/smb/server:default
如果不能正常启动,查看它历来的服务
# svcs -d svc:/network/smb/server:default
# svcadm clear svc:/network/smb/server:default
如果还是有问题,重启一下机器试试看

3.创建ZFS的CIFS Share
创建存储池和zfs文件系统(例如p1/f1),然后将sharesmb设置为on,
例如:zfs set sharesmb=on p1/f1 或者是 zfs set sharesmb=name=shasha p1/f1
检查共享文件的挂载点和状 态、属性。
# sharemgr show -pv
default nfs=()
zfs
zfs/p1/f1 smb=()
shasha=/p1/f1
在/p1/f1下创建文件,验证是否可以通过CIFS连接过来。
例 如,在Windows上运行 \\10.13.31.31\shasha (这是我机器的配置情况)即可看到我刚才创建的文件了。

Via OpenSolaris Forum

加载中
返回顶部
顶部