域架构是如何扩展的( ocs/exchange扩展与架构的原理) ,教你如何扩展ad架构 还是那句老话,略懂开发的系统集成工程师才是一个好的工程,才能与后期的开发的兄弟们形成一个有机的整体
文章如有纰漏之处欢迎大家提出来
话入主体,一般而言我们在部署ocs以及exchange的时候首先需要作的步骤就是扩展AD架构,但是扩展过ad架构之后会出现什么效果呢?当我们部署完exchange后,我们点击创建的帐户-属性里面就会出现exchange的相关属性,ocs会出现类似sip账户的相关属性。这个原理到底是什么呢?
下面这个文章,我抛砖引玉给大家略微讲一下
1 ad架构这个选项我们起初是在mmc中默认不显示的,如想看到这个选项我们需要在开始运行里面输入regsvr32 schmmgmt,开启这个功能
然后我们再mmc中打开ad架构这个选项
我们看到在架构中有两个选项,1类别,也就是我们经常所说的类,对象,实例 2 属性,就是对象的属性,我们简单察看下里面包含了我们所有的对象,及属性。比如user类,名称属性。
2 一般而言在实际应用中,原有的那些个属性是远远不够我们使用的,比如我在学校做工程的时候,就需要给学生添加一个为学号我就讲如何给user添加一个名为学号的属性用来
存储学生的学号信息。下面就开始讲如何扩展用户的属性添加一个学号选项
首先新建学号属性,右键点击属性新建-属性填入相关信息
ldap名称是以后我们通过程序赋值的时候的名称,x500命名需要注意oid(object id)的命名规则,这个命名规则很麻烦其中中国区的命名是以2.16.156开头 ( China),有国际标准规定
填完 相关数据后点击确定
3 属性是属于对象的,这里我们将我们创建的学号属性赋给user对象
在类别中找到user,然后属性-属性-添加,找到我们刚添加过的属性,点确定。
4 如何验证我们这个属性已经赋给user(用户)了呢,我们需要新建一个用户,在这里我在扩展过之后在ad里面创建了一个名为li的用户,然后我们打开adsiedit。exe进行察看,在路径中找到li这个用户,点击属性,我们就可以在里面看到我们添加过的属性了。注:我们手动添加的属性在用户及计算机管理里面以及其他任何图形界面是看不到的。但是exchange那些架构扩展属性是能够看得到的
5 这里简要介绍一下如何给我们创建的对象属性赋值,因为这里牵涉到一些开发我不详细叙述。给自定义的属性赋值要通过开发程序的方式进行,声明一个类,赋予类属性,然后通过put的方法讲值放进去。
简单介绍了一下如何手动扩展架构的,相信大家能通过这个文章来了解在ocs以及exchange扩展架构后如何出现了那么多的属性选项