3.2. 为 Directory 服务器实例安装创建 .inf 文件

在本节中,您将了解如何为 dscreate 实用程序创建 .inf 配置文件以及如何调整 .inf 文件到您的环境。在后续步骤中,您将使用此文件来创建新的 Directory 服务器实例。

流程

  1. 使用 dscreate create-template 命令创建模板 .inf 文件。例如,将模板存储在 /root/instance_name.inf 文件中:

    # dscreate create-template /root/instance_name.inf

    创建的文件具有所有可用的参数及描述

  2. 编辑您在上一步中创建的文件:

    1. 取消注释您要设置以自定义安装的参数。

      注意

      所有参数都具有默认值。但是,红帽建议为生产环境自定义某些参数。

      例如,至少设置以下参数:

      [slapd]
      # instance_name (str)
      # Description: ...
      # Default value: localhost
      instance_name = instance_name
      
      # root_password (str)
      # Description: ...
      # Default value: directory manager password
      root_password = password

      使用 dscreate create-template 命令创建的模板文件包含您可以在这些部分中配置的参数的完整列表。

    2. 要将负载均衡器后面的实例与 GSSAPI 身份验证一起使用,请将 [general] 部分中的 full_machine_name 参数设置为负载均衡器的完全限定域名(FQDN)而不是 Directory Server 主机的 FQDN:

      [general]
      # full_machine_name (str)
      # Description: ...
      # Default value: loadbalancer.example.com
      full_machine_name = loadbalancer.example.com

      详情请查看 第 3.1 节 “了解在负载均衡器后面使用 Kerberos 设置实例时的区别”

    3. [general] 部分中取消注释 strict_host_checking 参数,并将它设为 False

      # strict_host_checking (bool)
      # Description: ...
      # Default value: True
      strict_host_checking = False
    4. 在创建实例的过程中自动创建后缀:

      1. 取消注释 create_suffix_entry 参数,并将其设置为 true

        # create_suffix_entry (bool)
        # Description: ...
        # Default value: False
        create_suffix_entry = True
      2. 取消注释 suffix 参数,并设置后缀:

        # suffix (str)
        # Description: ...
        # Default value:
        suffix = dc=example,dc=com
        重要

        除了在实例创建过程中创建后缀外,您可以稍后创建它,如Red Hat Directory Server 管理指南中的创建数据库所述。https://access.redhat.com/documentation/zh-cn/red_hat_directory_server/11/html/administration_guide/configuring_directory_databases-creating_and_maintaining_databases#Creating_and_Maintaining_Databases-Creating_Databases但是,如果没有创建后缀,则无法将数据存储到这个实例中。

    5. (可选)取消注释其他参数,并将其设置为适合您环境的值。例如,使用这些参数为 LDAP 和 LDAPS 协议指定不同的端口。

      注意

      默认情况下,您创建的新实例包括启用自签名证书和 TLS。为了提高安全性,红帽建议您不要禁用此功能。请注意,您可以稍后将自签名证书替换为证书颁发机构(CA)发布的证书。

其他资源

  • 有关您可以在每个参数的 .inf 文件和描述中设置的参数的完整列表,请查看 dscreate create create-template 命令的模板文件。
  • 有关在安装后安装证书的详情,请参考 Red Hat Directory Server 管理指南中的 Directory Server 使用的 NSS 数据库 部分。