代码之家  ›  专栏  ›  技术社区  ›  Jonathan

将应用程序数据存储在Active Directory中

  •  6
  • Jonathan  · 技术社区  · 14 年前

    在不久的将来,我们将移动大量的计算机,我想我将通过把所有的应用程序连接字符串迁移到一个中心位置来做好准备,这样当时间到来时,我可以一下子更新它们。

    我想:“我知道,我会把它们存储在Active Directory中。”

    不幸的是,我对Active Directory的了解微乎其微,几乎可以忽略不计。我可以读取组并检测哪些用户在这些组中,以及类似的基本内容,但我不知道如何构造Active Directory来保存这些信息。

    我觉得有一个“ConnectionRespository”的地方可能会很好,里面有很多命名的“Connection”对象,但是我不知道如何设置这样的东西。理想情况下,我想要一个应用程序(在C中)来管理它,根据需要添加和删除连接对象。

    任何想法都非常感谢。

    3 回复  |  直到 14 年前
        1
  •  8
  •   pm100    14 年前

    ServiceConnectionPoint对象是为这类事情而设计的。它们是通用数据对象,对Windows没有任何意义。不需要更改架构

    但是我不清楚你需要把这些东西放到广告中。连接字符串信息逻辑上属于应用服务器;广告是每个人都需要的东西。

        2
  •  5
  •   jwmiller5    14 年前

    您要查找的特定功能是 "Active Directory Application Partition" . 有一个伟大的 blog 一本书的信息和 code samples 也。

    在继续之前,我将与您的系统体系结构/操作组讨论这一点。您将不得不修改您的广告模式,我知道在许多组织中,这个过程可能需要很长时间。

        3
  •  1
  •   Ian Ringrose    14 年前

    扩展Active Directory意味着您很快就会遇到许多问题,因为即使重新启动您的广告服务器也需要大多数公司的许多人的批准。

    我将把所有剪切的配置数据放在一个XML文件中,您可以从Web服务器下载该文件。

    或者使用Active Directory组策略将配置信息放入网络上每台计算机的注册表中。