设为首页 收藏本站
查看: 1500|回复: 0

[经验分享] SharePoint 2010、2013多个域之间互信(Domain Trust)的设计与实施

[复制链接]

尚未签到

发表于 2015-9-26 14:19:12 | 显示全部楼层 |阅读模式
  在现实的业务场景中,有时为了更好的管理域用户和服务。我们往往会创建多个分散式的域,每个域的Administrator专注于维护特定域中的用户和资源,Administrator也可以定义安全策略,比如账号策略等。
场景介绍
  现有如下场景,一个二层拓扑的SharePoint Farm包含一台SharePoint Server,DB Server,AD(假设Contoso.com) ,毫无疑问AD Contoso.com承载了SharePoint的身份认证。现需要再加入一台AD(假设为Mintcode.Local),如下图所示:
DSC0000.png
  如上图所示那样,contoso.com与mintcode.local之间建立了单向(One-Way)的外传信任关系,即Contoso.com信任Mintcode.Local。这样Mintcode.local域中用户能被Contoso.com域验证,但Contoso.com域中用户不能被mintcode.local域认证。
  理清了业务场景后,接下来就是怎样去实现了。
准备工作
  回顾下上述的拓扑图,有如下两台AD域服务器:
  Contoso.com的IP 地址:192.168.123.14
  Mintcode.local的IP 地址:192.168.16.7
  好了,磨刀不误砍柴工,让我们开始实现吧,首先需准备如下工作——

  • 域服务器之间必须有同样的域功能级别(Domain Functional Level),因为承载了SharePoint 身份认证的域服务器已经是域控了,那么另一台AD也必须提升域功能级别为域控。
  打开Active Directory域和信任关系à选中Domainà提升域功能级别
DSC0001.png

  • DNS或者NETBIOS能够互相被解析,即 Ping 域名可以解析成对应的IP 地址或者nslookup域名也可以成功诊断DNS结构信息。要实现这个有3种方式——
  1.DNS指向
  设置IP地址,使其DNS指向目标服务器,如下所示:
DSC0002.png
  记得刷新DNS解析缓存
DSC0003.png
  2.建立条件转发器
  在Contoso.com DNS中新建条件转发器,记得刷新
DSC0004.png
  3.建立辅助区域
  3.1.打开mintcode.local(192.168.16.7)DNS
  3.2.选中mintcode.localà属性à允许区域传送à只允许到下列服务器
DSC0005.png
  3.3.打开contoso.com(192.168.123.14)DNS
  3.4.新建辅助区域
DSC0006.png
  3.5.指定主服务器IP地址
DSC0007.png
  上述3中实现方式,采用任意一种实现方式都行。不管怎样实现,最总的目的都是相同的,能将域名解析成IP地址,如下所示:
DSC0008.png
建立域之间的信任关系
  怎样建立域之间的信任关系,One-Way、Two-Way,微软给了详细的操作步骤(http://technet.microsoft.com/zh-cn/library/cc816837(v=WS.10).aspx)。
  按照上述的拓扑图,需要Mintcode.local中的用户能够在Contoso.com域中认证,为此我需要建立一种One-Way的信任,即Contoso.com信任Mintcode.local。
  有了上述的准备工作后,让我们来实现One-Way Trust吧,当然你也可以Two-Way,只不过在我的场景中One-Way足矣了。


  • 打开Active Directory域和信任关系à属性à信任选项卡à新建信任
DSC0009.png

  • 指定信任名称
DSC00010.png

  • 信任类型为外部信任
DSC00011.png

  • 信任方向为单向:外传,即指定域的用户可以在这个域中得到身份验证
DSC00012.png

  • 确定下信任方
DSC00013.png

  • 输入mintcode.local的用户名和密码
DSC00014.png

  • 选择身份验证范围
DSC00015.png

  • 成功创建信任关系
DSC00016.png

  • 信任创建完毕
DSC00017.png

  • 确认传出信任
DSC00018.png

  • 成功创建好了信任关系
DSC00019.png

  • 创建成功后,在信任选项卡中已成功创建了外向信任mintcode.local
DSC00020.png

  • 登陆mintcode.local(192.168.16.7),检查下是否已经自动创建了内向信任(contoso.com)
DSC00021.png
自定义SharePoint PeoplePicker
  结束了吗,当然没,可以做的更好,对人员选择器进行搜索的定制,使其在指定的域中抓取人员信息。
  在SharePoint Server上键入如下命令行:
DSC00022.png
  微软也给了很好的解释,详见http://technet.microsoft.com/en-us/library/gg602075(v=office.15).aspx
  最后记得同步下User Profile Service,在Populate Containers把mintcode.local包含进来(怎样配置UPS,这是个繁琐的事,详见后续文章
DSC00023.png
小结
  根据不同的场景,你可以选择一个或者多个AD域服务器,优势利弊,不做过多分析,根据实际的需求来即可。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-119188-1-1.html 上篇帖子: SharePoint中计算值公式函数简介 下篇帖子: 招聘SharePoint开发工程师[上海]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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