首页 > Lijia > 搭建资料共享服务器
2013
11-07

搭建资料共享服务器

有了虚拟机环境以后,就可以开始架设各种各样的服务了, 最常用的就是文件共享服务了,我准备把文件共享放到一台服务器上,名字就叫”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
最后编辑:
作者:wy182000
这个作者貌似有点懒,什么都没有留下。

留下一个回复