AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 569730
Accepted
TheCleaner
TheCleaner
Asked: 2014-01-25 12:41:14 +0800 CST2014-01-25 12:41:14 +0800 CST 2014-01-25 12:41:14 +0800 CST

如果一家 Windows 商店将“一切”都迁移到云端,它还需要 Active Directory 吗?

  • 772
想要改进这篇文章?提供这个问题的详细答案,包括引文和解释为什么你的答案是正确的。没有足够细节的答案可能会被编辑或删除。

从这个问题中分拆出来:我真的需要 MS Active Directory 吗?2014年的新方向。

考虑到基本的 Windows 基础架构:

  • 域控制器
  • 交换 2007/2010/2013
  • 共享点
  • SQL
  • 文件服务器/打印服务器
  • AD 集成 DNS
  • AD 认证的第 3 方设备(比如说 802.1X 用于网络,可能还有一些内容过滤等)
  • AD/LDAP 在 IT 应用程序/硬件/等上经过身份验证的“管理”功能。
  • 也许是一些 KMS 的东西
  • 如果您愿意,请加入 CA
  • 本土应用
  • 第 3 方内部应用程序

现在,让我们把它全部撕掉并决定我们要去云端。我们已签约将 Exchange/Sharepoint/File Services 迁移到 Office 365。SQL 现在也将托管在 Azure 之类的东西上。我们已经摆脱了对 AD-DNS 的需求,只需通过一个简单的 Windows DNS 服务器即可运行一切。我们仍然需要 802.1X,如果可能的话,我们希望对我们的各种云应用程序进行 SSO。本土和第 3 方内部应用程序可能会保留,但能够使用内部用户数据库而不是 AD 身份验证

问题是……我们真的需要 Active Directory 吗?

或者更重要的是,AD 是本地部署的,甚至是通过 Azure 或类似 (ADFS) 托管的,或者通过 Azure 或类似在托管 VM 上运行 ADDS。我们可以/是否应该寻找其他东西,例如 3rd 方 SSO 选项,例如http://www.onelogin.com/partners/app-partners/office-365/或类似的可以提供 SSO 功能的东西,即使它很简单每个用户的 LastPass 或类似的?

如果其他一切都在云中,AD 可以满足什么样的合法需求?

如果以 MS 为中心的基础架构将以前依赖 AD 的所有内容转移到不依赖 AD 身份验证的 SaaS 产品上,他们是否可以完全没有 AD?

active-directory
  • 7 7 个回答
  • 18861 Views

7 个回答

  • Voted
  1. Best Answer
    Katherine Villyard
    2014-01-25T14:01:07+08:002014-01-25T14:01:07+08:00

    我已经管理了大量没有 AD 的工作站。我有电动工具(Altiris 部署解决方案),但在某些情况下它仍然会受到伤害:

    1. 安全审计员进来并说我们的默认工作站密码策略不够好。为了在 5,000 台机器上更改密码复杂性和有效期等,我们必须编写一个(非平凡的)脚本并安排它在所有机器上运行。(顺便说一句,祝你抓住笔记本电脑好运!)
    2. 测绘部门打印机。当然,我们可以使用 IP 号码。这意味着如果 A 部门和 B 部门发生打印机大战,补救措施包括将打印机放样,然后跟随违规者回到他们的工作站,将打印机从他们的工作站中移除。(我想你可以购买打印管理软件。)另外,如果他们不应该使用它,那台打印机最初是如何出现在他们的工作站上的,你将如何防止它再次出现在他们的工作站上?
    3. WSUS 有注册表项,因此从技术上讲,您不需要 AD 来进行补丁管理。但是,如果您在映像中包含这些注册表项,则需要确保并删除几个键(SusClientID 和 PingID),否则它们将永远无法获得更新。或者,更具体和准确地说,只有其中一个会得到更新。
    4. 软件安装。您可以使用电动工具(LANdesk、Altiris 等)进行这些操作,但那是额外的钱。
    5. “毒药”打印机驱动程序。我见过其中的几个。最好的补救措施是使用更新驱动程序的打印队列。
    6. 除非我们在点和打印限制中设置允许的森林/允许的主机,否则 Windows 7 打印会大发雷霆。如果所有打印机都是 ip-only,那么这可能没什么大不了的,只要 User1 从不想使用 User2 的本地打印机。如果没有 AD,我们的技术人员必须在工作站或主映像上使用 gpedit。
    7. 您假设使用云 Exchange,但我还要补充一点,没有 AD 的电子邮件迁移和其他大型基础设施更改在客户端是很痛苦的。我编写了“从旧的失败迁移中删除软件/将工作站添加到 AD/将用户的配置文件从本地迁移到域/将用户从管理员降级为高级用户/更改防火墙”作业的脚本,并通过 Altiris 运行它们。(微软顾问建议我们用拇指驱动器雇佣临时工,直到我向他们展示了我的功夫。)

    此外,当你告诉他们你有工作组而不是域时,有些软件供应商会认为你有三个头。Altiris 在工作组中运行,但您的桌面技术人员永远不允许更改密码。(好吧,好吧。他们可以更改他们的密码。但他们也必须绕过你的立方体并将他们的新密码输入服务器,或者告诉你他们的新密码是什么。)

    我的意思是:您可以在没有 AD 的情况下管理许多工作站,但您可能需要购买替换软件,即使使用好的软件,您也会遇到痛苦的事情。

    • 87
  2. mfinni
    2014-01-25T13:05:06+08:002014-01-25T13:05:06+08:00

    AD 和 GPO 仍将处理工作站的管理。没有它,你就是在为第三方应用程序付费,或者真的非常信任你的用户。

    如果您正在执行严格的 BYOD 之类的操作,或者仅分发无状态 VM 以供工作,那么这并不适用。

    • 13
  3. Rob Moir
    2014-01-25T15:36:22+08:002014-01-25T15:36:22+08:00

    这个问题的中心点取决于你认为 AD 为你做了什么。如果它仅用作 SSO 凭据的中央存储,仅用于对云应用程序进行身份验证,那么当然可以将其替换为另一个中央存储。

    但 AD 可以做的远不止这些:

    • 软件部署。

    • 操作系统部署。

    • 打印机管理。

    • 用户配置文件管理(例如使用漫游配置文件或UE-V以允许用户在任何地方登录并保留其本地数据和自定义)。我认为即使您的所有服务都在云中,这仍然很重要,因为数据仍然可以是本地的,客户端机器仍然会发生故障或被替换。

    • 可扩展性:我宁愿通过 ADUC 和“本地”PowerShell 脚本等来管理我的数千个用户帐户的配置和持续管理,而不是纯粹通过 Office 365。

    • 与非标准应用程序集成——例如,我们有一个与 AD 集成的基于 RFID 的 ID 卡系统,我真的不想让它与基于 Azure 的 ADFS 对话。

    当然,并非所有这些事情每次都相关 - 我对可扩展性的评论与我的评论相反的是,只有少数用户的小型企业当然可以购买 Office 365 或 Google Apps,以及本周在售的任何笔记本电脑最近的超市,对于每个新员工,如果他们认为这对他们来说不那么痛苦。

    • 8
  4. Mathias R. Jessen
    2014-01-25T19:27:17+08:002014-01-25T19:27:17+08:00

    云只是另一个 ISP

    虽然令人兴奋,但任何云只是另一个外包提供商——一家试图为您的基础设施和运营提供灵活性的公司,通常以更低的成本和(希望)更好的可靠性。当然,云旨在简化常见的服务目标,如可扩展性、可靠性和性能——但它仍然只是一个托管选项

    您需要一个身份和访问管理平台,而 Active Directory 适合您在内部部署或托管服务提供商处的需要,您已经说过了吗?

    更改网络服务的物理位置不会改变您的要求。

    Active Directory 具有高度可扩展性,即使有大量不直接依赖于 AD DS 的系统,您仍然可以利用它来管理托管在云或其他任何地方的“独立”基础架构组件。

    如果您继续使用 Windows 平台和 Microsoft 中间件,那么对云中 Active Directory 身份验证的绝对支持水平需要 Active Directory 域服务,甚至比内部部署还要多。

    一路云

    仍然热衷于将所有内容迁移到云端吗?去做吧!虚拟化您的域控制器,它不是一个展示停止器。这只是另一种外包解决方案:-)

    我认为真正的问题是您是否可以在没有AD DS的情况下将您以 MS 为中心的“Windows 商店”迁移到云端

    • 8
  5. longneck
    2014-01-25T13:14:03+08:002014-01-25T13:14:03+08:00

    您可以...吗?是的。你愿意吗?我不这么认为。您提到的所有托管解决方案都支持 AD 联合,并且由于您希望 SSO 无处不在,因此唯一通用的实现方式将是 AD。

    LastPass 之类的产品是密码库,而不是 SSO。

    • 5
  6. Massimo
    2016-09-14T14:41:17+08:002016-09-14T14:41:17+08:00

    除了一些非常好的答案之外,我想扭转这个问题:如果您经营的是 Microsoft 商店,那么没有Active Directory 有什么意义?您可以在没有 AD 的情况下使用和管理 Microsoft 产品,但它们只是设计用于使用它,并且本机 AD 集成总是比您可以投入的任何解决方法更好。

    更复杂?没有 AD 实际上会给您的环境增加更多复杂性,因为您必须为 AD 开箱即用的所有功能找到合适的替代方案;有广告添加...什么?几个域控制器(很可能是虚拟机,因此甚至不需要额外的硬件)?任何初级 Windows 管理员都可以管理小型 AD,而所有高级 Windows 管理员都可以管理大型 AD。如果您对 Microsoft 产品足够精通,能够找到并实施没有 AD 的解决方法,那么您绝对有足够的技能来实际使用它。

    费用?哪些费用?您已经说过您将采用全云,因此额外的几个 Azure VM 甚至无法对您的预算产生一点影响;考虑到您已经在在线服务上花费的资金(更不用说客户端 Windows 和 Office 许可证,您的所有用户仍然需要这些许可证),甚至连几个用于物理 DC 的 Windows Server 许可证都不会。

    TL;DR:总而言之,我真的认为没有 AD 有任何意义,因为实施它是多么微不足道(即使是大规模),以及拥有它可以获得多少收益。

    • 3
  7. tkrabec
    2014-02-01T05:40:25+08:002014-02-01T05:40:25+08:00

    您不需要“广告”,但它会让您的生活更轻松。根据您的大小,确保您有 2 个服务器、1 个主服务器、1 个备份服务器,否则如果您丢失了 AD 服务器(并且只有 1 个),您将需要重建一个域,除非您的备份是 SOLID。

    • -2

相关问题

  • 如果以域用户身份远程登录,PC 速度极慢

  • 如何在 Windows 2003 的 ou 级别应用策略

  • 允许用户更改其 Active Directory 密码的 Web 界面

  • MOSS 2007 无法使用 ActiveDirectoryMembershipProvider 配置表单身份验证

  • 通过 VPN 更改 Active Directory 密码

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve