6.7. 도메인별 LDAP 백엔드를 사용하도록 director 구성


LDAP 백엔드를 하나 이상 사용하도록 director를 구성하려면 heat 템플릿에서 KeystoneLDAPDomainEnable 플래그를 true 로 설정하고 각 LDAP 백엔드에 대한 정보로 환경 파일을 설정합니다. 그런 다음 director는 각 keystone 도메인에 대해 별도의 LDAP 백엔드를 사용합니다.

참고

도메인 구성 파일의 기본 디렉터리는 /etc/keystone/domains/ 로 설정됩니다. keystone::domain_config_directory hiera 키로 필요한 경로를 설정하고 환경 파일 내에서 ExtraConfig 매개변수로 추가하여 이 경로를 재정의할 수 있습니다.

프로세스

  1. 배포에 대한 heat 템플릿에서 KeystoneLDAPDomainEnable 플래그를 true 로 설정합니다. 이렇게 하면 ID 구성 그룹 내의 keystone에 domain_specific_drivers_enabled 옵션이 구성됩니다.
  2. 필요한 LDAP 옵션을 지정할 수 있는 tripleo-heat-templates 에서 KeystoneLDAPBackendConfigs 매개변수를 설정하여 LDAP 백엔드 구성 사양을 추가합니다.
  3. keystone_domain_specific_ldap_backend.yaml 환경 파일의 사본을 생성합니다.

    $ cp /usr/share/openstack-tripleo-heat-templates/environments/services/keystone_domain_specific_ldap_backend.yaml /home/stack/templates/
  4. /home/stack/templates/keystone_domain_specific_ldap_backend.yaml 환경 파일을 편집하고 배포에 맞게 값을 설정합니다. 예를 들어 이 매개 변수는 testdomain 이라는 keystone 도메인에 대한 LDAP 구성을 생성합니다.

        parameter_defaults:
          KeystoneLDAPDomainEnable: true
          KeystoneLDAPBackendConfigs:
            testdomain:
              url: ldaps://192.0.2.250
              user: cn=openstack,ou=Users,dc=director,dc=example,dc=com
              password: RedactedComplexPassword
              suffix: dc=director,dc=example,dc=com
              user_tree_dn: ou=Users,dc=director,dc=example,dc=com
              user_filter: "(memberOf=cn=OSuser,ou=Groups,dc=director,dc=example,dc=com)"
              user_objectclass: person
              user_id_attribute: cn
    참고

    keystone_domain_specific_ldap_backend.yaml 환경 파일에는 더 이상 사용되지 않는 다음과 같은 쓰기 매개 변수가 포함되어 있습니다.

    • user_allow_create
    • user_allow_update
    • user_allow_delete

    이러한 매개변수의 값은 배포에 영향을 미치지 않으며 안전하게 제거할 수 있습니다.

  5. 선택 사항: 환경 파일에 더 많은 도메인을 추가합니다. 예를 들면 다음과 같습니다.

        KeystoneLDAPBackendConfigs:
          domain1:
            url: ldaps://domain1.example.com
            user: cn=openstack,ou=Users,dc=director,dc=example,dc=com
            password: RedactedComplexPassword
            ...
          domain2:
            url: ldaps://domain2.example.com
            user: cn=openstack,ou=Users,dc=director,dc=example,dc=com
            password: RedactedComplexPassword
            ...

    그러면 domain1domain2 라는 두 도메인이 생성됩니다. 각각 고유한 구성이 있는 다른 LDAP 도메인을 갖습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동