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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

새 슬레이브 서버를 추가하는 방법

NIS를 실행한 후 ypinit 명령에 지정된 초기 목록에 포함하지 않은 NIS 슬레이브 서버를 만들어야 할 수도 있습니다. 새 NIS 슬레이브 서버를 추가하려면 이 절차를 사용합니다.

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

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

  2. NIS 도메인 디렉토리로 변경합니다.
    # cd /var/yp/domainname
  3. ypservers 파일을 역어셈블합니다.
    # makedbm -u ypservers >/tmp/temp_file

    makedbm 명령은 ypserversndbm 형식에서 임시 ASCII 파일 /tmp/temp_file로 변환합니다.

  4. /tmp/temp_file 파일을 편집합니다.

    새 슬레이브 서버의 이름을 서버 목록에 추가합니다. 그런 다음 파일을 저장하고 닫습니다.

  5. temp_file을 입력 파일로 사용하고 ypservers를 출력 파일로 사용하여 makedbm 명령을 실행합니다.
    # makedbm /tmp/temp_file ypservers

    makedbm 명령은 ypservers를 다시 ndbm 형식으로 변환합니다.

  6. ypservers 맵이 올바른지 확인합니다.

    ypservers에 대한 ASCII 파일이 없으므로 슬레이브 서버에서 다음을 입력합니다.

    slave3# makedbm -u ypservers

    makedbm 명령은 ypservers의 각 항목을 화면에 표시합니다.


    주 -  시스템 이름이 ypservers에 없는 경우 yppush는 이 맵에서 슬레이브 서버 목록을 참조하므로 맵 파일 업데이트를 받지 못합니다.
  7. 새 NIS 슬레이브 서버의 관리자로 전환합니다.

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

  8. NIS 도메인 이름이 설정되었는지 확인합니다.
    # domainname
    example.com
  9. 새 슬레이브 서버의 NIS 도메인 디렉토리를 설정합니다.

    마스터 서버에서 설정된 NIS 맵을 복사한 다음 NIS 클라이언트를 시작합니다. ypinit 명령을 실행하는 경우 프롬프트에 따라 NIS 서버를 원하는 순서대로 나열합니다.

    slave3# cd /var/yp
    slave3# ypinit -c
  10. 이 시스템을 슬레이브로 초기화합니다.
    slave3# /usr/sbin/ypinit –s ypmaster

    여기서 ypmaster는 기존 NIS 마스터 서버의 시스템 이름입니다.

  11. NIS 클라이언트로 실행 중인 시스템을 중지합니다.
    slave3# svcadm disable network/nis/client
  12. 클라이언트 서비스가 실행 중인지 확인한 다음 필요에 따라 서비스를 시작하거나 다시 시작합니다.
    # svcs \*nis\*
    STATE          STIME     FMRI
    online         20:32:56  svc:/network/nis/domain:default
    online         20:32:56  svc:/network/nis/client:default

    서비스가 online 상태로 표시되는 경우 NIS가 실행 중입니다. 서비스 상태가 disabled인 경우 NIS가 실행되고 있지 않습니다.

    1. 클라이언트 서비스가 실행 중이면 클라이언트 서비스를 다시 시작합니다.
      # svcadm restart network/nis/domain
      # svcadm restart network/nis/client
    2. 클라이언트 서비스가 실행되고 있지 않으면 클라이언트 서비스를 시작합니다.
      # svcadm enable network/nis/domain
      # svcadm enable network/nis/client
  13. NIS 서버가 실행 중인지 확인한 다음 필요에 따라 서비스를 시작하거나 다시 시작합니다.
    # svcs network/nis/server
    STATE          STIME     FMRI
    offline        20:32:56  svc:/network/nis/server:default
    1. NIS 서버가 실행 중이면 서비스를 다시 시작합니다.
      slave3# svcadm restart network/nis/server
    2. NIS 서버가 실행되고 있지 않으면 서비스를 시작합니다.
      slave3# svcadm enable network/nis/server