天天看点

测试centos6.8使用samba安装windows AD

一环境介绍:

1.准备安装环境:

系统:centos6.8 x64

 2.依赖# yum install perl gcc attr libacl-devel libblkid-devel \

    gnutls-devel readline-devel python-devel gdb pkgconfig \

    krb5-workstation zlib-devel setroubleshoot-server libaio-devel \

    setroubleshoot-plugins policycoreutils-python \

    libsemanage-python perl-ExtUtils-MakeMaker perl-Parse-Yapp \

    perl-Test-Base popt-devel libxml2-devel libattr-devel \

    keyutils-libs-devel cups-devel bind-utils libxslt \

    docbook-style-xsl openldap-devel autoconf python-crypto pam-devel

# yum install autoconf automake  gdb krb5-devel \

   openldap-devel make pam-devel python-devel docbook-style-xsl \

   libacl-devel libattr-devel libxslt 

3-文件系统要求:

更改共享目录:

  ext4系统:

vim /etc/fstab

<code>/dev/</code><code>...          </code><code>/srv/samba/demo</code>          <code>ext4          defaults,barrier=1          1 1</code>

4.安装目录:  /usr/local/samba

IP range:                 10.0.0.1 - 10.0.0.254

IP network:                              10.0.0.0/24

Subnet mask:                           255.255.255.0

Default gateway:                       10.0.0.254

5.AD信息:

AD domain name:                        dcone.example.com

NetBIOS domain name:                   DCONE

AD DNS name:                           dcone.example.com

AD Kerberos realm:                     DCONE.EXAMPLE.COM

LDAP Domain DN:                        DC=dcone,DC=example,DC=com

Domain Administrator:                  DCONE\Administrator

Domain Administrator password:         456456aaaB

DNS servers:                           10.0.0.1

6.AD域控

重要目录:

System binaries ("samba", etc.):       /usr/local/samba/sbin/

Other binaries ("smbclient", etc.):    /usr/local/samba/bin/

Private dir (AD database, etc.):       /usr/local/samba/private/

Cache directory:                       /usr/local/samba/var/cache/

SysVol share:                          /usr/local/samba/var/locks/sysvol/

Netlogon share:                        /usr/local/samba/var/locks/sysvol/samdom.example.com/scripts/

7.域控数据:

 Primary Domain Controller (PDC)

AD DC hostname:                        PDC

IP address:                            10.0.0.1

AD DC hostname:                        DC1

Server role:                           Domain Controller (DC)

Act as DNS server:                     yes

8.建立域,检查/etc/hosts文件配置:

<code>127.0.0.1     localhost.localdomain      localhost</code>

<code>10.0.0.1     dcone.example.com     DCONE</code>

二.安装过程:

 1.下载:https://www.samba.org/  

samba-4.4.5.tar.gz

<code>$ </code><code>tar</code> <code>-zxf samba-4.4.5.</code><code>tar</code><code>.gz</code>

<code>$ </code><code>cd</code> <code>samba-4.4.5</code>

<code>$ .</code><code>/configure</code>

<code>make</code>

<code>make</code> <code>install</code>

2.vim /etc/profile

<code>export</code> <code>PATH=</code><code>/usr/local/samba/bin/</code><code>:</code><code>/usr/local/samba/sbin/</code><code>:$PATH</code>

<code>source</code> <code>/etc/profile</code>

3.#samba-tool domain provision --use-rfc2307 --interactive

出错提示密码太简单:password does not meet the complexity criteria

  4.启动

# samba

 5.测试:

 $ smbclient -L localhost -U%

 $ smbclient //localhost/netlogon -UAdministrator -c 'ls'

Enter Administrator's password: 

Domain=[EXAMPLE] OS=[Windows 6.1] Server=[Samba 4.4.5]

  .                                   D        0  Sun Jul 17 14:26:43 2016

  ..                                  D        0  Sun Jul 17 14:28:58 2016

        6795192 blocks of size 1024. 3240860 blocks available

6.配置:dns

vim /etc/resolv.conf

domain dcone.example.com

nameserver 10.0.0.1

7.测试DNS

~]#  host -t SRV _ldap._tcp.example.com

_ldap._tcp.example.com has SRV record 0 100 389 dcone.example.com.

 ~]# host -t SRV _kerberos._udp.example.com

_kerberos._udp.example.com has SRV record 0 100 88 dcone.example.com.

 ~]# host -t A dcone.example.com.

dcone.example.com has address 10.0.0.1

8.配置kerberos认证

# ls -sf /usr/local/samba/private/krb5.conf  /etc/krb5.conf

以上可以找台windows机器加域了!!!

-----------------------------------------------------------------

三.共享设置:

#mkdir -p /srv/samba/Demo/

#vim  /usr/local/samba/etc/smb.conf

[Demo]

       path = /srv/samba/Demo/

       read only = no

# smbcontrol all reload-config

四.域用户管理及共享管理(通过windows客户端,安装adminpak.msi)

本文转自 lcpljc 51CTO博客,原文链接:http://blog.51cto.com/lcpljc/1829312,如需转载请自行联系原作者

继续阅读