6장. 명령줄을 사용하여 상태 복제 구성

계단식 복제 시나리오에서 하나의 서버, 허브는 소비자와 공급업체 역할을 모두 수행합니다. hub는 변경 로그를 유지 관리하는 읽기 전용 복제본입니다. 이는 공급업체로부터 업데이트를 받으며 이러한 업데이트를 소비자에게 제공합니다. 대규모 트래픽 부하의 균형을 유지하거나 지역적으로 분산된 환경에 공급 업체를 유지하기 위해 계단 복제를 사용하십시오.

6.1. 명령줄을 사용하여 새 허브 서버 준비

hub.example.com 호스트를 준비하려면 복제를 활성화합니다. 이 프로세스는 다음과 같습니다.

  • 복제 토폴로지에서 이 서버의 역할을 설정합니다.
  • 복제되는 접미사를 정의합니다.
  • 공급업체가 이 호스트에 연결하는 데 사용하는 복제 관리자 계정을 생성합니다.

복제 토폴로지에 추가할 허브에서 다음 절차를 수행합니다.

사전 요구 사항

  • Directory Server 인스턴스가 설치되어 있어야 합니다.
  • dc=example,dc=com 접미사의 데이터베이스가 있습니다.

절차

  • dc=example,dc=com 접미사의 복제를 활성화합니다.

    # dsconf -D "cn=Directory Manager" ldap://hub.example.com replication enable --suffix "dc=example,dc=com" --role "hub" --bind-dn "cn=replication manager,cn=config" --bind-passwd "password"

    이 명령은 hub.example.com 호스트를 dc=example,dc=com 접미사의 허브로 구성합니다. 또한 이 명령은 지정된 암호를 사용하여 cn=replication manager,cn=config 사용자를 생성하고 이 계정에서 이 호스트에 대한 접미사 변경 사항을 복제할 수 있습니다.

검증

  • 복제 구성을 표시합니다.

    # dsconf -D "cn=Directory Manager" ldap://hub.example.com replication get --suffix "dc=example,dc=com"
    dn: cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config
    ...
    nsDS5ReplicaBindDN: cn=replication manager,cn=config
    nsDS5ReplicaRoot: dc=example,dc=com
    nsDS5ReplicaType: 2
    nsDS5ReplicaId: 65535
    ...

    이러한 매개변수는 다음을 나타냅니다.

    • nsDS5ReplicaBindDN 은 복제 관리자 계정을 지정합니다.
    • nsDS5ReplicaRoot 는 복제된 접미사를 설정합니다.
    • nsDS5ReplicaType2 로 설정하면 이 호스트가 허브에도 유효한 소비자임을 정의합니다.
    • nsDS5ReplicaId65535 로 설정하여 이 호스트가 허브임을 정의합니다. dsconf 유틸리티는 --role "hub" 옵션을 정의하는 경우 이 값을 자동으로 설정합니다.