데이터베이스에 대한 서버 액세스 권한 설정 지시사항
복제를 제대로 수행하려면 서버에 데이터베이스 ACL의 적절한 권한을 할당해야 합니다. 데이터베이스에 대한 서버 액세스 권한을 설정하려면 다음 지시사항을 따르십시오.
최상위 사용자 액세스 레벨 이상의 권한 할당
예를 들어, 서버 B의 복제본이 서버 A에게 설계자 이상의 권한을 부여할 경우, 서버 A 복제본의 설계 변경사항이 서버 B에 복제됩니다.
데이터베이스 설계 요소에 대한 읽기 권한 목록에 서버 포함
데이터베이스 설계 요소가 독자 권한을 가진 특정 사용자에게만 액세스를 허용하는 요소와 연관된 읽기 권한 목록을 가진 경우, 데이터베이스 ACL에서 독자 권한을 가진 서버 이름뿐만 아니라 복제 서버 이름을 읽기 권한 목록에 포함합니다. 예를 들어, 서버 A의 복제본이 양식으로 작성된 문서를 읽을 수 있는 사용자를 제한하는 양식 권한 목록을 포함하는 경우, 읽기 권한 목록에 서버 B를 포함하고 ACL에서 서버 B에 독자 권한 이상을 부여하여 서버 B가 새 문서 및 양식으로 작성된 문서에 대한 변경사항을 pull할 수 있도록 하십시오.
중계 서버에 적합한 권한 할당
중계 서버 전체에서 복제가 수행될 경우, 중계 서버는 처음에는 대상 서버 역할을 하다가 나중에는 소스 서버 역할을 하고, 변경사항을 전달하는데 필요한 액세스 권한을 가지고 있어야 합니다. 예를 들어, 서버 A 복제본의 ACL 변경사항이 서버 B를 경유하여 서버 C로 복제되도록 할 경우, 서버 B의 복제본은 서버 A에 관리자 권한을 부여하고, 서버 C의 복제본이 서버 B에게 관리자 권한을 부여해야 합니다.
단방향 복제에 대한 독자 권한 할당
서버가 복제본에서 정보를 수신하지만 변경사항을 발송하지 않도록 하려면 복제본에 대한 독자 권한을 서버에 부여합니다. 예를 들어, 서버 B가 서버 A의 복제본에서 변경사항을 수신하고 서버 A로 변경사항을 발송하지 않도록 하려면 서버 B에게 서버 A 복제본에 대한 독자 권한을 부여하십시오.
작성자 변경사항의 복제를 허용하는 편집자 권한 할당
복제본이 작성자가 자신의 문서를 변경할 수 있는 작성자 필드를 포함하는 경우 이러한 수정사항을 복제하려면 서버는 작성자 권한이 아닌 편집자 이상의 권한을 갖고 있어야 합니다. 예를 들어, 서버 B 복제본이 서버 A에게 편집자 이상의 권한을 부여한 경우, 작성자 권한을 가지는 사용자가 서버 A의 복제본에 변경한 내용만 서버 B에 복제됩니다.