Azure AD User 同步_部署Azure AD Connect考量点

Blog Address:https://blog.51cto.com/14669127

自2010年以来,随着云平台的不断推广和完善,很多企业都走上了云服务,保证了数据在公有云上管理的安全、可扩展的同时也减少了IT运维和维护的相关工作。

近几年来越来越多的企业先后把用户从本地Domain Controller 和Exchange服务器等平台都迁移到云端平台管理,为了方便管理员对实施方案的理解和部署实施的透明清晰化,这里分享一下相关经验,供大家学习和讨论。

本文以部署Azure AD Connect (免费的工具,包含在Azure 订阅中)作为用户从On Premise Server 同步到Azure AD的解决方案,为什么要选择Azure AD Connect 作为交付的解决方案呢?是因为Azure AD connect是微软为满足和实现Hybrid 身份而设计的工具,它取代了老版本的身份集成工具,比如DirSync和Azure AD Sync,它可以将On Premise的Active Directory与Azure AD集成,用户访问Cloud或者On Premise资源时提供公共标识从而提高用户的工作效率,比如用户可以使用单一身份访问本地应用程序和云服务,比如Office 365.

部署Azure AD Connect之前,需要考虑以下7个考量点:

1.Azure AD
○ 你需要使用Azure Portal或者Office 365 Portal来管理Azure AD Connect
○ Domain,需要添加和验证一个有效的domain,不能使用default domain (contoso.onmicrosoft.com)
○ 一个Azure AD默认是50 K Objects,当你verify domain时,objects limit会达到300 k objects,如果你在Azure AD中需要更多的Objects,需要提交ticket为微软放开限制。
2.On-premise data
○ 在同步Azure AD和Office 365之前,建议使用IdFix来识别Active Directory中重复和格式化问题等错误
○ 确保Azure AD中启用了Sync Features
§ On Premises:Azure AD Connect sync(sync engine)
§ Azure AD:Azure AD Connect Sync Service
3.On-Premises Active Directory
○ AD Schema 版本和Forest functional level必须是Windows Server 2003以及以上版本
○ 如果你计划使用Password writeback,那么domain controller必须是Windows Server 2008 R2以及以上
○ 确保Azure AD使用的domain controller是可写入权限
○ 推荐启用Active Directory Recycle Bin
4.Azure AD Connect Server
○ Azure AD Connect不能安装在Small Business Server,必须是Windows Server 2012 standard或者以上,
○ 不推荐Azure AD Connect安装在Domain Controller上,需将部署Azure AD Connect的Server作为domain member
○ 如果部署ADFS,那么Server必须安装在Windows Server 2012以及以上版本
○ 如果部署ADFS,需要SSL Certificates以及配置,name resolution
○ 如果global admin启用了MFA,那么需要在浏览器的trusted site list里信任该URL
https://secure.aadcdn.microsoftonline-p.com
○ (单项同步,非必要步骤)Microsoft建议加强Azure AD Connect Server,降低安全***
§ Securing administrators groups
§ Securing built-in administrator accounts
§ Security improvement and sustainment by reducing attack surfaces
§ Reducing the Active Directory attack surface

5.Azure AD Connect 需要的SQL Server
○ Azure AD Connect 需要SQL Server Database用来存储identity data,我们也可以在部署时直接选用Express模式,会使用SQL Server Express做存储,有10 GB存储空间,可以管理100,000个objects。如果你需要管理更多的Directory objects,那么需要部署SQL Server(Microsoft SQL Server from 2012)
6.Accounts
○ Azure AD Global Administrator 账户
○ Active Directory Admin on premise(Exchange Admin)
7.Connectivity
○ DNS服务器必须能够解析到on-premises Active Directory和Azure AD endpoints的名称。
○ 如果你的内部网有防火墙,需要在Azure AD连接服务器和你的域控制器之间打开端口

    ○ Azure AD Connect 和 Azure AD通信协议和端口

部署Azure AD Connect 相关总结:

1.部署Azure AD Connect之前,需要在Azure AD (Office 365) Add and verify Domain (同时也需要Godaddy进行相关配置),否则在配置Azure AD Connect时 sign in Azure AD 会失效。

2.https://www.microsoft.com/en-us/download/details.aspx?id=47594 下载并安装Azure AD Connect
3.如果你是single-forest domain并且使用Password hash synchronize作为身份验证,那么可以使用默认的Express settings进行安装和部署Azure AD Connect

4.如果从On Premise Active Directory 同步用户+ attributes+organization时非全部同步,而是按照OU分批同步或者 user attribute 同步有特殊要求,那么需要在最终configure 步骤,取消勾选“start the synchronization process when Configuration completes”复选框

参考文章:

原文地址:https://blog.51cto.com/14669127/2468187

时间: 2024-10-10 16:43:27

Azure AD User 同步_部署Azure AD Connect考量点的相关文章

Azure AD User 同步 _ User Attribute 和 特定OU 同步考量点

Blog Address:https://blog.51cto.com/14669127 随着微软的云产品的市场推广,很多客户都纷纷使用Office 365 作为企业数据管理和业务交流平台,但很多大型企业经常会因为组织结构或者商务问题,对企业进行分离或者重组收购其他公司,这种情况下,Office 365 Tenant 就会分开管理,用户也会分开管理. 大多数情况下,为了保障企业账户和信息的安全,多数大型企业会采用Domain Controller on premise的部署方式管理用户,并且即便

ASP.NET Core在Azure Kubernetes Service中的部署和管理

目录 ASP.NET Core在Azure Kubernetes Service中的部署和管理 目标 准备工作 注册 Azure 账户 AKS文档 进入Azure门户(控制台) 安装 Azure Cli 安装 Docker 进入正题 资源组 创建资源组 删除资源组 容器注册表 Azure Container Register (ACR) 创建 ACR 登录 ACR 服务主体 service principle 创建服务主体 给服务主体配置 ACR 的pull权限 K8s服务集群 Azure Ku

Windows Server 2012 AD 站点和域部署系列(一)部署准备工作

本系列开始将模拟搭建一套(单林.多站点.多域树.多辅域.多子域)拓扑实验环境,希望通过此系列的实验,可以让你对域和站点有进一步的了解和认知. 首先进入Windows Server 2012 AD 站点和域部署系列(一)部署前的准备工作: 物理结构: 本实验模拟三个物理点:北京.广州.上海,根据物理点位置关系创建三个站点:BJ.GZ.SH. BJ站点子网:  172.16.10.0/24, GZ站点子网:  172.16.29.0/24, SH站点子网:  172.16.28.0/24. 下图为物

Windows Azure 免费初体验 - 创建部署网站

前几天在看到有个学Windows Azure课程,送Windows Azure的活动,课程地址:http://www.microsoftvirtualacademy.com/ 在活得体验资格后,就迫不及待的捣鼓了下.在这里就介绍一下如何将自己的网站部署到Windows Azure上. 首先介绍下本机环境: -- 安装了Visual Studio 2013(自带数据库设计工具;虽然安装了SQL Server 2008,但是还是无法连接 SQL Server 2014) -- 安装了Git 下面就将

Windows AD证书服务系列---部署CA(1)

当你决定在企业中部署PKI的时候,首先需要确认的是你打算如何设计你的CA结构,CA的结构决定了你的内部PKI的核心设计,以及结构中每个CA的用途.每个CA结构通常会有两个或更多的CA,一般情况下,第二台CA和所有的从属CA的部署都是因为某些特殊用途,只有根CA是被强制要求安装的. 注意:CA结构的部署并不强制要求使用PKI和证书,对于较小的和比较简单的环境,你可以在CA结构中只部署一台CA,一般这台CA作为企业根CA. 如果你决定部署一个CA结构,并且你已经有了一台根CA,那你就必须决定给第二和

在权限受限制的AD域环境中部署SQL Server AlwaysOn高可用性

最近在给一个客户部署基于微软TFS的软件生命周期管理平台时,客户要求数据库层实现高可用性,减少因数据库服务器故障影响软件开发进展. 客户现有域是一台搭建在Windows Server 2008上的级别为Windows 2008的企业域.为了符合客户企业域的安全规定,需要在部署数据库高可用性期间使用最低权限,即只赋予操作账户(tfsadmin)在AD目录中用于ALM的组织单元的完全权限.在综合考虑和调用的基础上,我们提出了以下方案,并附上了操作说明. 方案: 1. 在AD域中为ALM创建用于保存计

SCCM 2012 Part 2 部署前AD准备

1.在安装SCCM 2012之前需进行ActiveDirectory架构扩展,我们需要将SCCM 2012的安装光盘加载到域控server的光驱,执行extadsch扩展架构. 执行完毕后,在C盘根目录下查看日志文件,可以看到架构扩展成功. 2.打开adsiedit.msc,选择"默认命名上下文" 依次展开到CN=System,新建"对象","容器" 容器值为System Management 打开AD UC,选择"高级"进行

JAVA修改AD域密码_免证书认证

更改用户账户密码,必须要使用ssl方式登录到AD. 网上大部分教程使用TrustStore的方式连接, Hashtable env = new Hashtable(); System.setProperty("javax.net.ssl.trustStore", KEYSTORE); System.setProperty("javax.net.ssl.trustStorePassword", KEYSTORE_PWD); env.put(Context.INITIA

SymmetricDS 异构数据库同步软件部署案例

SymmetricDS是一个开源的同步软件,该软件是基于java环境编写的,在运行的时候需要安装JDK.SymmetricDS可以同步文件和数据库,本文的重点是数据库方面的同步. SymmetricDS支持多种数据库的同步,支持的数据库如下: Oracle, MySQL, MariaDB, PostgreSQL, MS SQL Server (including Azure), IBM DB2, H2, HSQLDB, Derby, Firebird, Interbase, Informix,