Oracle® Solaris 11.2의 이름 지정 및 디렉토리 서비스 작업: DNS 및 NIS

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

마스터 서버를 설정하는 방법

ypinit 스크립트는 마스터 서버 및 슬레이브 서버와 NIS를 사용할 클라이언트를 설정합니다. 또한 초기에 make 명령을 사용하여 마스터 서버에 맵을 만듭니다.

ypinit 명령을 사용하여 마스터 서버에 새로운 NIS 맵 세트를 작성하려면 다음 절차를 완료합니다.

  1. NIS 마스터 서버의 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.

  2. /etc/inet/hosts 파일을 편집합니다.

    각 NIS 서버의 호스트 이름 및 IP 주소를 추가합니다. IPaddress FQDN-hostname aliases 형식을 사용합니다.

    예를 들어, 다음과 같습니다.

    172.16.0.1	master.example.com master
    172.16.0.2	slave1.example.com slave1
    172.16.0.3	slave2.example.com slave2
  3. 마스터 서버에서 새 맵을 작성합니다.
    # /usr/sbin/ypinit –m
  4. NIS 서버의 이름을 입력합니다.

    ypinit가 NIS 슬레이브 서버로 사용할 다른 시스템 목록을 묻는 메시지를 표시하면 작업 중인 서버의 이름을 /etc/inet/hosts 파일에서 지정한 NIS 슬레이브 서버의 이름과 함께 입력합니다.

  5. NIS 도메인 이름이 설정되었는지 확인합니다.
    # domainname
    example.com
  6. y를 입력하여 치명적이지 않은 오류가 발생할 경우 프로세스를 중지합니다.

    ypinit에서 치명적이지 않은 첫번째 오류가 발생할 때 절차를 종료할지 아니면 치명적이지 않은 오류에 관계없이 계속할지 물을 경우 y를 입력합니다. y를 선택하면 첫번째 문제가 발생할 때 ypinit가 종료됩니다. 그런 다음 문제를 해결하고 ypinit를 다시 시작할 수 있습니다. ypinit를 처음 실행 중인 경우에 권장됩니다. 계속하려는 경우 발생하는 모든 문제를 수동으로 해결한 다음 ypinit를 다시 시작할 수 있습니다.


    주 -  맵 파일 중 일부가 없으면 치명적이지 않은 오류가 발생할 수 있습니다. 이것은 NIS 작동에 영향을 주는 오류가 아닙니다. 자동으로 생성되지 않은 경우 수동으로 맵을 추가해야 할 수도 있습니다. 모든 기본 NIS 맵에 대한 설명은 기본 NIS 맵을 참조하십시오.
  7. 소스 파일을 삭제해야 하는지 여부를 선택합니다.

    ypinit 명령은 /var/yp/domain-name 디렉토리의 기존 파일을 삭제할 수 있는지 여부를 묻습니다. 이 메시지는 NIS가 이전에 설치된 경우에만 표시됩니다. 일반적으로 이전 설치의 파일을 정리하려는 경우 소스 파일을 삭제하도록 선택합니다.

  8. ypinit 명령이 서버 목록을 생성한 후 make 명령을 호출합니다.

    이 프로그램은 /var/yp에 있는 Makefile(기본 파일 또는 수정한 파일)에 포함된 지침을 사용합니다. make 명령은 지정한 파일에서 나머지 주석 라인을 정리합니다. 또한 파일에서 makedbm을 실행하여 적절한 맵을 만들고 각 맵에 대한 마스터 서버의 이름을 설정합니다.

    Makefile에 의해 푸시되는 맵이 마스터의 domainname 명령에 의해 반환된 것과 다른 도메인에 해당하는 경우 다음과 같이 DOM 변수의 올바른 ID로 ypinit 셸 스크립트에서 make를 시작하여 올바른 도메인으로 푸시되도록 할 수 있습니다.

    # make DOM=domain-name passwd

    이 명령은 마스터가 속하는 도메인이 아니라 의도한 도메인으로 passwd 맵을 푸시합니다.

  9. 필요한 경우 이름 서비스 스위치를 변경합니다.

    이름 서비스 스위치 구성을 참조하십시오.