有了虚拟机环境以后,就可以开始架设各种各样的服务了, 最常用的就是文件共享服务了,我准备把文件共享放到一台服务器上,名字就叫”share”吧,附加一块100G的虚拟盘,之前在配置svn服务器的时候已经介绍过如何附加硬盘了,这里就再说明了。
配置Samba匿名共享
先搭个windows共享,可以放一些软件的安装程序之类的,先做一个简单的samba共享吧。
安装samba:
$ yum install samba
让smb服务自动启动:
$ chkconfig smb on
修改samba的配置文件/etc/samba/smb.conf
[global]
workgroup = TIWB
server string = Samba Server Version %v
# log
log file = /var/log/samba/log.%m
max log size = 50
# security
security = user
passdb backend = tdbsam
# printer
load printers = no
cups options = raw
# allow guest
map to guest = bad user
guest account = nobody
[public]
comment = Public Stuff
path = /data/samba/public
public = yes
writable = yes
然后建立public目录,并把所有者给nobody:
$ mkdir -p /data/samba/public
$ chown nobody:nobody /data/samba/public
配置好以后就可以启动samba服务了:
$ service smb start
最后可以用smbclient命令检查samba服务,如果你之前安装过这个命令:
$ smbclient -L share -U%
如果在windows上要输入用户名, 那么输入nobody就可以了。
Samba集成LDAP验证
首先, 要导入samba的schema文件,samba的文档里有一个转换好的ldif文件,所以直接拷贝过去:
$ scp /usr/share/doc/samba-3.6.9/LDAP/samba.ldif root@ldap.tiwb.net:~
然后到ldap的服务器上导入这个文件:
ldapadd -Q -Y EXTERNAL -H ldapi:/// -f cn\=samba.ldif
接下来,要配置服务器用ldap登录:
安装nss-pam-ldapd
$ yum install nss-pam-ldapd
然后运行authconfig-tui,根据向导填写信息。
在/etc/samba/smb.conf
中加入ldap的配置:
[global]
passdb backend = ldapsam:"ldap://ldap.tiwb.net"
ldap ssl = no
ldap suffix = dc=tiwb,dc=net
ldap user suffix = ou=users
ldap group suffix = ou=groups
ldap machine suffix = ou=machines
ldap admin dn = cn=Manager,dc=tiwb,dc=net
重启服务,然后修改密码:
$ service smb restart
$ smbpasswd lijia
- 本文固定链接: http://www.wy182000.com/2013/11/07/搭建资料共享服务器/
- 转载请注明: wy182000 于 Studio 发表