4.2. 设计目录树
在规划目录树时,您可以做出以下主要决策:
- 您可以选择包含数据的后缀。
- 您可以通过创建目录树结构来确定数据条目之间的分级关系。
- 您可以命名目录树层次结构中的条目。
4.2.1. 选择后缀 复制链接链接已复制到粘贴板!
后缀是目录树根目录下的条目名称,目录数据存储在其中。目录可以包含多个后缀。如果有两个或者多个没有自然常见的 root 信息树,您可以使用多个后缀。默认情况下,标准目录服务器部署包含多个后缀,一个用于存储数据,另一个用于存储内部目录操作所需的数据,如配置信息和目录模式。
4.2.1.1. 命名后缀的惯例 复制链接链接已复制到粘贴板!
您应该在常用基础条目( 根后缀 )中找到 目录中的所有条目。当您为根目录后缀选择名称时,要使名称有效,必须为:
- 全局唯一
- Static
- 短,以便您可以轻松读取其下的条目
- 便于人键入和记住
在单一企业环境中,您可以选择与企业 DNS 名称或互联网域名一致的目录后缀。例如,如果企业拥有 example.com 的域名,则目录后缀为 dc=example,dc=com。dc 属性通过将域名拆分到其组件部分来代表后缀。通常,您可以使用任何属性来命名根后缀。但是,对于托管机构,您必须将 root 后缀限制为以下属性:
dc- 定义域名的组件。
c- 包含代表国家名称的双位代码,由 ISO 定义。
l- 标识该条目所在的计数、城市或其他地理位置,或者与该条目相关联。
st- 标识条目所在的状态或省去。
o- 标识条目所属机构的名称。
这些属性提供与订阅者应用程序的互操作性。例如,托管组织可以使用这些属性来创建根后缀 o=example_a, st=Washington,c=US 用于其其中一个客户端 example_a。
根据后缀的 X.500 命名约定,通常使用机构名称以及国家设计。
4.2.1.2. 命名多个后缀 复制链接链接已复制到粘贴板!
目录中的每个后缀都是唯一的目录树。您可以创建存储在单独的数据库目录服务器中的多个目录树。
例如,您可以创建单独的后缀,如 example_a 和 example_b,并将它们存储在单独的数据库中。
您可以根据资源限制在单一服务器或多个服务器上存储数据库。