5.3. 인증서 기반 인증을 사용하여 다중 제공 복제 구성
인증서 기반 인증이 있는 다중 제공 복제 환경에서 복제본은 인증서를 사용하여 서로를 인증합니다.
사전 요구 사항
- 
						호스트, 
server1.example.com및server2.example.com모두에 인증서 기반 인증을 설정합니다. - Directory Server는 클라이언트 인증서를 발급하는 CA(인증 기관)를 신뢰합니다.
 - 
						클라이언트 인증서는 서버의 
/etc/dirsrv/slapd-instance_name/certmap.conf에 설정된 요구 사항을 충족합니다. 
프로세스
On
server1.example.com:임시 복제 계약을 제거합니다.
dsconf <server1_instance_name> repl-agmt delete --suffix="dc=example,dc=com" temporary_agreement
# dsconf <server1_instance_name> repl-agmt delete --suffix="dc=example,dc=com" temporary_agreementCopy to Clipboard Copied! Toggle word wrap Toggle overflow cn=repl_servers,dc=groups,dc=example,dc=combind group을 복제 설정에 추가합니다.dsconf <server1_instance_name> replication set --suffix="dc=example,dc=com" --repl-bind-group "cn=repl_servers,dc=groups,dc=example,dc=com"
# dsconf <server1_instance_name> replication set --suffix="dc=example,dc=com" --repl-bind-group "cn=repl_servers,dc=groups,dc=example,dc=com"Copy to Clipboard Copied! Toggle word wrap Toggle overflow bind 그룹의 변경 사항을 자동으로 확인하도록 Directory Server를 구성합니다.
dsconf <server1_instance_name> replication set --suffix="dc=example,dc=com" --repl-bind-group-interval=0
# dsconf <server1_instance_name> replication set --suffix="dc=example,dc=com" --repl-bind-group-interval=0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
On
server2.example.com:임시 복제 관리자 계정을 삭제합니다.
dsconf <server2_instance_name> replication delete-manager --suffix="dc=example,dc=com" --name="Replication Manager"
# dsconf <server2_instance_name> replication delete-manager --suffix="dc=example,dc=com" --name="Replication Manager"Copy to Clipboard Copied! Toggle word wrap Toggle overflow cn=repl_servers,dc=groups,dc=example,dc=combind group을 복제 설정에 추가합니다.dsconf <server2_instance_name> replication set --suffix="dc=example,dc=com" --repl-bind-group "cn=repl_servers,dc=groups,dc=example,dc=com"
# dsconf <server2_instance_name> replication set --suffix="dc=example,dc=com" --repl-bind-group "cn=repl_servers,dc=groups,dc=example,dc=com"Copy to Clipboard Copied! Toggle word wrap Toggle overflow bind 그룹의 변경 사항을 자동으로 확인하도록 Directory Server를 구성합니다.
dsconf <server2_instance_name> replication set --suffix="dc=example,dc=com" --repl-bind-group-interval=0
# dsconf <server2_instance_name> replication set --suffix="dc=example,dc=com" --repl-bind-group-interval=0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 인증서 기반 인증을 사용하여 복제 계약을 생성합니다.
dsconf <server2_instance_name> repl-agmt create --suffix="dc=example,dc=com" --host="server1.example.com" --port=636 --conn-protocol=LDAPS --bind-method="SSLCLIENTAUTH" --init server2-to-server1*
# dsconf <server2_instance_name> repl-agmt create --suffix="dc=example,dc=com" --host="server1.example.com" --port=636 --conn-protocol=LDAPS --bind-method="SSLCLIENTAUTH" --init server2-to-server1*Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
server1.example.com에서 인증서 기반 인증을 사용하여 복제 계약을 생성합니다.dsconf <server1_instance_name> repl-agmt create --suffix="dc=example,dc=com" --host="server2.example.com" --port=636 --conn-protocol=LDAPS --bind-method="SSLCLIENTAUTH" --init server1-to-server2
# dsconf <server1_instance_name> repl-agmt create --suffix="dc=example,dc=com" --host="server2.example.com" --port=636 --conn-protocol=LDAPS --bind-method="SSLCLIENTAUTH" --init server1-to-server2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
검증
각 서버에서 초기화에 성공했는지 확인합니다.
dsconf <server1_instance_name> repl-agmt init-status --suffix "dc=example,dc=com" server1-to-server2 dsconf <server2_instance_name> repl-agmt init-status --suffix "dc=example,dc=com" server2-to-server1
# dsconf <server1_instance_name> repl-agmt init-status --suffix "dc=example,dc=com" server1-to-server2 Agreement successfully initialized. # dsconf <server2_instance_name> repl-agmt init-status --suffix "dc=example,dc=com" server2-to-server1 Agreement successfully initialized.Copy to Clipboard Copied! Toggle word wrap Toggle overflow