OS X Server 5.1에서 Open Directory 복제본을 만드는 데 따른 문제


3

배경:

동일한 운영 체제를 실행하는 두 대의 Mac : Mac OS X 10.11.6, OS X Server 5.1.

두 번째 Mac을 복제 서버로 설정하려고하면 다음 그림과 같은 오류가 항상 나타납니다.

오류가있는 그림

그런 다음 대상 복제본 서버에서 터미널에 다음 명령을 입력하려고했습니다.

sudo /usr/sbin/slapconfig -preflightreplica 192.168.8.107 <directoryadminuser>  

나는 항상이 오류 메시지를 받는다.

2016-08-13 07:20:58 +0000 NSMutableDictionary * _getRootDSE (const char *) : rootDSE를 찾을
수 없음 2016-08-13 07:20:58 +0000 오류 : 마스터의 소프트웨어 버전을 확인할 수 없습니다.

두 서버 모두 ssh를 통해 관리자로 원격 로그인 할 수 있도록 설정되어 있습니다.

버전 가져 오기 :

$:sudo slapconfig -ver
LDAP Setup Tool (slapconfig), Apple, Inc.,  Version 10.11

그리고 나는이 주소들에서 모든 방법을 시도했지만 그들 중 누구도 나를 위해 일하지 않았습니다 :

누구나 나와 함께 조언을 나눌 수 있습니까? 정말 감사합니다.


고마워, klanomath. 여기에 내가 놓친 정확한 주소가 있습니다 : walcott.com/blog
Vincent Sun

당신을 위해 일한 해결책을 찾았습니까?
Harv

@ 하브 불행히도 ...
빈센트 일

답변:


1

MacOS 10.12.6 및 Server 5.3.1에서 동일한 오류가 발생하지만 MacOS 10.12.6을 사용하고 있습니다.

나는 내가 한 일을 단계별로 문서화했다. 나는이 단계들 중 어느 것이 차이를 만들 었는지 정확히 알지 못한다. 그러나 이것이 나의 도움이 누군가를 도울 것이라는 희망이다.

제 경우에는 서쪽 해안에 서버가 있고 동부 해안에 사이트가있는 VPN과 2 개의 다른 / 24 IP 서브넷을 사용하므로 통신이 가능하지만 복제가 실패하게됩니다. 시작하기 전에 동일한 macOS 버전 / 빌드 번호와 동일한 server.app 버전을 사용하는 것이 좋습니다.

  1. 양쪽에서 OD를 날려 버리십시오. 나는 사용했다 $ sudo slapconfig -destroyldapserver. 먼저 데이터를 백업하십시오.

  2. DNS가 완벽하게 작동하도록하십시오. 이것은 Server.app의 "호스트 이름 편집"프로세스와 (내 경우에는) FQDN을 사용하는 것을 포함합니다. 호스트 이름을 변경하고 서버가 LAN 전용, LAN + VPN 또는 인터넷에서 작동하는지 여부를 선택하라는 메시지가 표시되면 LAN + VPN 또는 인터넷 옵션을 선택하십시오. 이것은 서버가 ".local"이 아닌 DNS 영역을 생성하기 때문에 복제 작업을 방해하는 핵심 쟁점 중 하나입니다. 로컬은 Bonjour를위한 것이기 때문에 문제를 망칠 것이라고 생각합니다.

    그래서 컴퓨터 이름을 "Company X Vancouver Server"로 변경하고 호스트 이름을 vanserv.clientcompany.com으로 변경했습니다. 서버를 다시 시작하고 체크 아웃 한 내용 $ changeip -checkhostname과 전달 및 거꾸로 확인한 DNS는 "호스트"도구로 작업하고 IP와 호스트 이름을 모두 확인한 다음 두 가지 방법으로 모두 해결되었는지 확인합니다. 먼저 DNS에 대해 127.0.0.1을 사용한 다음 다른 IP (192.168.10.10)를 사용한 다음 로컬 다음 홉 라우터에 다음 공용 DNS를 사용하도록 서버를 설정합니다. 재시작.

    동해안 서버에서 "회사 X 토론토 서버"라고하고 호스트 이름을 "torserv.clientcompany.com"으로 지정했습니다.

    두 서버에 다른 서버에 대한 항목이 있는지 확인했습니다. 따라서 vanserv에는 vanserv.clientcompany.com (192.168.10.10) 및 torserv.clientcompany.com (192.168.20.10)이 있습니다. 두 서버의 다른 서버에 대한 정방향 및 역방향 DNS 조회를 확인했습니다. 그리고 vanserv의 pinging torserv는 패킷을 처리하고 반환하며, 그 반대의 경우도 마찬가지입니다.

    두 서버를 "일부 클라이언트 만 조회를 수행"하도록 설정하고 서버 자체에만 설정합니다. 이것은 회사의 도메인 인 clientcompany.com에 대한 DNS 조회가 회사의 웹 사이트를 방문하는 사무실의 직원과 같이 서버에 가지 않고 해결하지 못하도록하기위한 것입니다.

  3. 기본 OD를 만들지 만 비워 둡니다. 재시작. FQDN을 사용하여 복제본에 가입하십시오.이 경우 OD는 vanserv에서 작성되었으며 복제본으로 torserv에 가입했습니다. IP 주소 대신 FansDN 인 vanserv.clientcompany.com을 사용했습니다. 성공!

  4. 데이터로 OD를 채우고 성공적으로 복제되었는지 확인하십시오. 그게했다!

  5. 로케일에 추가 (선택 사항) - 토론토로 192.168.20.0을 정의하고 서버를 torserv.clientcompany.com으로 설정하고 밴쿠버를 192.168.10.0/24로 설정하고 해당 서버를 vanserv.clientcompany.com으로 설정합니다.

그래서 나의 의심은 server.app GUI에서 "macOS의 다른 버전"오류뿐만 아니라 "네트워크 문제"가 DNS가 실제로 서버로 구성되어 있기 때문에 발생하는 양호한 통신 부족이라는 것입니다. 앱이 마음에 들지 않았습니다.


0

예 - 이것은 새로운 디렉토리가있는 Sierra에서 저에게 효과적이었습니다. https://support.apple.com/en-us/HT204880


다른 질문에 오신 것을 환영합니다. 질문에 답해도 답변 만 제공하는 것은 좋지 않습니다. 연결이 끊어지면 대답은 더 이상 유용하지 않습니다. 답변을 요약하고 인용문이나 자세한 내용으로 링크를 제공하는 것이 가장 좋습니다.
Allan

감사합니다. 나는 이것을 시험해 보았지만 행운은 없었다.
Vincent Sun
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.