曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 3187|回复: 0
打印 上一主题 下一主题

[AD DS] 基本术语与概念解释

[复制链接]

716

主题

734

帖子

2946

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
2946
跳转到指定楼层
楼主
发表于 2013-8-27 10:58:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目录(Directory)

通过书本的目录可以找到相应章节;通过电话簿的电弧目录可以找到联系人的姓名、电话号码和地址等信息;计算机的文件系统是文件目录,它记录了文件的名称,大小及日期等信息。

目录服务提供的服务,就是要让用户容易并快速的找到所需的数据,像搜索引擎提供的搜索结果实际上也是一种目录服务。

Active Directory 域内的的 Directory 就是用来存储用户帐户,计算机帐户,打印机域共享文件夹等对象,我们把这些对象的存储位置称为目录数据库(Directory Database)。Active Directory 域内负责提供目录服务的组件就是 Active Directory 域服务(Active Directory Domain Services, AD DS),它负责目录数据库的存储、添加、删除、修改与查询等工作。

Active Directory 的适用范围
Active Directory 适用范围可以是一台计算机,一个小型局域网(LAN),或几个广域网(WAN)的组合。它包括此范围中的文件,打印机,应用程序,服务器,域控制器与用户帐户等。

命名空间(NameSpace)
命名空间是一块划分好的区域,在该区域内,我们可以用某个名称来找到与这个名称有关的信息。如一本电话簿就是一个命名空间,在这本电话簿内(划分好的区域内),我们可以使用姓名来找到此人的电话、地址与生日等数据。在 Windows Server 2008 R2 内的文件系统就是一个命名空间,在这个文件系统内,我们可以利用文件名来找到这个文件的大小,修改日期与文件属性等数据。

在 Active Directory域服务 (AD DS) 内,Active Directory 就是一个命名空间。利用 Active Directory, 我们可以通过对象名称来找到与这个对象有关的所有信息。

在 TCP/IP 网络环境内使用 DNS 来解析主机名和 IP 的对应关系。除此之外,Active Directory域服务 (AD DS) 也与 DNS 紧密集成在一起,它的域名空间也是采用 DNS 结构,因此域名是采用 DNS 格式来命名的 ,比如可以将 Active Directory 的域命名为 edu.groad.net 。


对象与属性
Active Directory 域内的资源是以对象(Object)的形式存在的,如用户、计算机与打印机等都是对象,而对象是通过属性(Attribute)来描述其特征的,也就是说对象本身就是一些属性的集合。如下图所示:




容器与组织单位
容器(Container) 与对象相似,它有自己的名称,也是一些属性的集合,不过容器内可以包含其他对象(例如用户,计算机等对象),还可以包含其他容器。而组织单位(Organization Units, OU) 则是一个比较特殊的容器,其中除了可以包含其他对象与组织单位外,还有组策略(Group Policy)的功能。

关于组织单位的创建可参考:《
创建与删除组织单位


AD DS 是一个层级(Hierarchical)架构,它将对象,容器与组织单位等组合在一起,并将其存储到 Active Directory 数据库内。


域树
一个网络中可以存在多个域,它们以域树(Domain Tree)的形式存在,如下图就是一个域树:


在上图中,最上层的域名为 groad.net ,它是此域树的根域(Root Domain);根域地下还有两个子域(edu.groad.net 和 bbs.groad.net),其下总共还有 3 个子域。


域树符合 DNS 域名空间的命名策略,而且名称空间是有连续性的(Contiguous),也就是子域的域名中包含着其父域的域名,如 edu.groad.net 的后缀内包含着其上一层(父域)的域名 groad.net;而 windows.edu.groad.net 的后缀包含着其上一层的域名 edu.groad.net 。


在域树内的所有域共享一个 Active Directory,也就是在这个域树下只有一个 Active Directory,不过这个 Active Directory 中的数据分散存储在各个域内,每个域内只存储属于该域的数据,例如该域内的用户帐户(这些数据是存储在域控制器内)。



如果要将网络设置成包含多个域树的结构,那么可以让这些域树组合成为一个林(Forest)。换句话说,林是由一个或多个域树组成的,每个域树都有自己唯一的命名空间,如下图所示:



新建的第一个域树的根域,就是整个林的根域(Forest Root Domain),同时此域的域名就是林的林名称。当年在新建林时,每个域树内的根域(Root Domain)之间双向的,传递性的信任关系都会被自动创建起来,因此每个域树中的每个域内的用户,只要拥有权限,都可以访问其他任何一个域树内的资源,也可以到其他任何一个域树内的计算机登录。

信任关系(Trust Relationship)

两个域之间必须创建信任关系,才可以访问对方域内的资源。任何一个新的 Active Directory 域被加入到域树后,这个域会自动信任其上一层的父域,同时父域也会自动信任这个新的子域,而且这些信任关系具有传递性(Two-way Transitive)。由于这个信任工作室通过 Kerberos 安全协议来完成的,因此也被称为 Kerberos 信任。

域 A 的用户登录到其隶属的域后,这个用户是否可以访问域 B 中的资源呢?答案是只要域 B 信任域 A 就没有问题。

甲用户隶属于域 A,乙计算机隶属于域 B,那么甲用户是否可以利用乙计算机登录到域 A 呢?答案也是域 B 信任域 A 就没有问题。

如果域 A 信任域 B,而域 B 又信任域 C ,那么域 A 也会信任域 C,这也就是自动建立起来的双向信任关系,这个因为传递性而得到的信任关系,称为隐性的信任关系(implicit trust)。

当任何一个新的 Active Directory 域加入到域树后,它会自动双向信任这个域树内所有的域,因此只要有合适的权限,这个新域内的用户就可以访问其他域内的资源,同理其他域内的用户也可以访问这个新域内的资源。

架构(Schema)
Active Directory 内的对象种类与属性数据是定义在架构内的。应用程序可以自行在架构内添加符合需要的对象种类或书信,而隶属于 Schema Admins 组内的用户也可以修改架构内的数据。在一个林内的所有域树共享相同的架构。

域控制器
Active Directory 域服务(AD DS)的目录数据存储在域控制器(Domain Controller)内。一个域内可有多台域控制器,每一台域控制器的地位几乎平等,它们各自存储着一份几乎完全相同的 Active Directory 。当在一个域控制器内新建一个帐户时,这个帐户默认被建立在此域控制器的 Active Directory 内,之后这份数据会自动复制到其他域控制器的 Active Directory 内,以便让所有的域控制器内的 Active Directory 数据都能够同步。

当用户在某台计算机上登录时,会由其中一台域控制器根据其 Active Directory 内的帐户数据来审核输入的用户名和密码是否正确,如果正确,那么可以成功登录,否则拒绝登录。

多台域控制器可以提供排错功能,即使其中一台域控制器出现故障了,其他的域控制器仍然可以提供服务。另外也可以提高用户登录效率,因为多台域控制器可以分担审核用户登录身份的负担。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-19 02:37 , Processed in 0.065280 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表