测试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

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


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
IP address:                            10.0.0.1
Server role:                           Domain Controller (DC)
Act as DNS server:                     yes


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

1
2
127.0.0.1     localhost.localdomain      localhost
10.0.0.1     dcone.example.com     DCONE


二.安装过程:

 1.下载:https://www.samba.org/  
samba-4.4.5.tar.gz

1
2
3
4
5
tar  -zxf samba-4.4.5. tar .gz
cd  samba-4.4.5
$ . /configure
make
make  install

2.vim /etc/profile

1
2
export  PATH= /usr/local/samba/bin/ : /usr/local/samba/sbin/ :$PATH
source  /etc/profile

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,如需转载请自行联系原作者

目录
相关文章
|
11天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
94 64
|
12天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
100 61
|
5天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
24 1
Linux系统之Centos7安装cockpit图形管理界面
|
11天前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
36 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
3天前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
|
8天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
64 3
|
8天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
60 2
|
10天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
19 3
|
9天前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
|
13天前
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
32 0