JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1에서 이름 지정 및 디렉토리 서비스 작업     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부이름 지정 및 디렉토리 서비스 정보

1.  이름 지정 및 디렉토리 서비스(개요)

2.  이름 서비스 스위치(개요)

3.  DNS 관리(작업)

4.  Oracle Solaris Active Directory 클라이언트 설정(작업)

제2부NIS 설정 및 관리

5.  네트워크 정보 서비스(개요)

6.  NIS 설정 및 구성(작업)

NIS 작업 맵 구성

NIS 구성을 시작하기 전에

NIS 및 서비스 관리 기능

NIS 도메인 계획

NIS 서버 및 클라이언트 식별

마스터 서버 준비

소스 파일 디렉토리

passwd 파일 및 이름 공간 보안

변환할 소스 파일을 준비하는 방법

/var/yp/Makefile 준비

NIS 마스터 서버 패키지를 설치하는 방법

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

한 마스터 서버에서 여러 NIS 도메인을 지원하는 방법

NIS 서버에서 NIS 서비스 시작 및 중지

자동으로 NIS 서비스 시작

수동으로 NIS 서버 서비스를 사용으로 설정하는 방법

NIS 서버 서비스를 사용 안함으로 설정하는 방법

NIS 서버 서비스를 새로 고치는 방법

NIS 슬레이브 서버 설정

슬레이브 서버 준비

슬레이브 서버를 설정하는 방법

슬레이브 서버에서 NIS를 시작하는 방법

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

NIS 클라이언트 관리

브로드캐스트 모드에서 NIS 클라이언트를 구성하는 방법

특정 NIS 서버를 사용하여 NIS 클라이언트를 구성하는 방법

NIS 클라이언트 서비스를 사용 안함으로 설정

7.  NIS 관리(작업)

8.  NIS 문제 해결

제3부LDAP 이름 지정 서비스

9.  LDAP 이름 지정 서비스 소개(개요)

10.  LDAP 이름 지정 서비스에 대한 계획 요구 사항(작업)

11.  LDAP 클라이언트를 사용하여 Oracle Directory Server Enterprise Edition 설정(작업)

12.  LDAP 클라이언트 설정(작업)

13.  LDAP 문제 해결(참조)

14.  LDAP 이름 지정 서비스(참조)

15.  NIS에서 LDAP으로 전환(작업)

용어집

색인

NIS 슬레이브 서버 설정

네트워크에 슬레이브 서버가 1개 이상 있을 수 있습니다. 슬레이브 서버를 사용하면 마스터 서버를 사용할 수 없는 경우에도 NIS 서비스를 계속 제공할 수 있습니다.

슬레이브 서버 준비

ypinit 명령을 실제로 실행하여 슬레이브 서버를 만들기 전에 먼저 svc:/network/nis/domain 서비스가 구성되었는지 확인합니다.


주 - DNS 도메인 이름은 대소문자를 구분하지 않지만 NIS 도메인 이름은 대소문자를 구분합니다.


NIS 슬레이브 서버를 구성하기 전에 네트워크가 제대로 작동하는지 확인합니다. 특히 sshd 명령을 사용하여 마스터 NIS 서버에서 NIS 슬레이브로 파일을 보낼 수 있는지 확인합니다.

슬레이브 서버를 설정하는 방법

다음 절차에서는 슬레이브 서버를 설정하는 방법에 대해 설명합니다. NIS 슬레이브 서버로 구성하려는 각 시스템에 대해 이 절차를 반복합니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

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

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

    예를 들면 다음과 같습니다.

    129.0.0.1    master.example.com master
    129.0.0.2    slave1.example.com slave1
    129.0.0.3    slave2.example.com slave2
  3. 슬레이브 서버에서 디렉토리를 /var/yp로 변경합니다.

    주 - 마스터 서버에서 NIS 맵을 처음으로 가져올 수 있도록 먼저 새 슬레이브 서버를 NIS 클라이언트로 구성해야 합니다. 자세한 내용은 NIS 클라이언트 관리를 참조하십시오.


  4. 슬레이브 서버를 NIS 클라이언트로 초기화합니다.
    # /usr/sbin/ypinit -c

    ypinit 명령에서 NIS 서버 목록을 묻는 메시지를 표시합니다. 먼저 작업 중인 로컬 슬레이브의 이름을 입력한 다음 마스터 서버 이름과 도메인의 다른 NIS 슬레이브 서버 이름을 차례로 입력합니다. 다른 슬레이브 서버의 경우 네트워크 측면에서 물리적으로 가장 가까운 서버에서 가장 먼 서버 순서를 따릅니다.

  5. 클라이언트 서비스가 실행 중인지 확인한 다음 필요에 따라 서비스를 시작하거나 다시 시작합니다.
    # 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
  6. NIS 마스터 서버가 실행 중인지 확인한 다음 필요에 따라 서비스를 시작하거나 다시 시작합니다.
    # svcs network/nis/server
    STATE          STIME     FMRI
    offline        20:32:56  svc:/network/nis/server:default
    1. 마스터 NIS 서버가 실행 중이면 서비스를 다시 시작합니다.
      # svcadm restart network/nis/server
    2. 마스터 NIS 서버가 실행되고 있지 않으면 서비스를 시작합니다.
      # svcadm enable network/nis/server
  7. 이 시스템을 슬레이브 서버로 초기화합니다.
    # /usr/sbin/ypinit -s master

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

슬레이브 서버에서 NIS를 시작하는 방법

다음 절차에서는 슬레이브 서버에서 NIS를 시작하는 방법에 대해 설명합니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 클라이언트 서비스를 다시 시작하고 모든 NIS 서버 프로세스를 시작합니다.
    # svcadm restart network/nis/domain
    # svcadm restart network/nis/client
    # svcadm enable network/nis/server

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

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

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

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  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.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  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