在现代的企业办公环境中,一个公司如果要建立某种账号目录管理系统,毫无疑问,AD DC是完美的选择,应该来说,windows的AD域控是所有域控中最强大的。但是,如果公司不想买正版的windows授权,办公的电脑在200台以下,那么samba中自带的NT4-style PDC(Primary Domain Controller)也可以是很好的选择。

什么是NT4-style PDC呢,就是通过samba,模拟  nt4风格的主域控,我们这次实验就是给出一个教程出来。

我们的环境:
服务器是centos7,ip是192.168.1.200,hostname:share
客户端是windows7,ip是192.168.1.201,WINS地址是192.168.1.200,hostname:xxypc
建立域名称:SAMDOM
netbios名称:SHARE

yum install samba

编辑配置vim /etc/samba/smb.conf,该成如下的配置

上面的配置把samba的打印机功能给禁用了,因为我发现现在的企业,打印机都是网络直接连接的,貌似要到samba打印共享的地方不多。
username map是映射用户名的,比如我们经常把root映射成域中的Administrator
vim /etc/samba/username.map

check password script是检查用户密码复杂性的,监督用户密码到期后,用户自己修改的密码能符合要求。
vim /etc/samba/checkcomplexity.pl

这是一个perl脚本,记得给脚本加上执行的x权限。

接下来创建上面提到的两个目录

创建机器组,指定gid为200(给机器用户用的)

添加用户root,alice,tom:

添加机器账号xxypc:

启动服务:

开机自启动:

防火墙配置:

Selinux配置

开始加域:

在电脑属性中输入域名和机器名
pdc1输入域管理员的用户名和密码
pdc2点击“确认”加入
pdc3用域用户登录,可以看到一个共享的Z盘
pdc4 地址栏输入共享名\\share
pdc5可以看到所有共享。

附:各个windows版本加入pdc是需要进行的设置。来自samba官方wiki

以win7和server 2008 r2为例,需要添加注册表条目:

Samba NT4 PDC 搭建教程
Tagged on:             

发表评论

电子邮件地址不会被公开。 必填项已用*标注