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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

/var/yp/Makefile 수정 및 사용

기본적으로 /var/yp에 제공되는 Makefile을 요구에 맞게 수정할 수 있습니다. 맵을 추가하거나 삭제하고 일부 디렉토리의 이름을 변경할 수 있습니다.


팁  - 나중에 참조하기 위해 원래 Makefile의 수정하지 않은 복사본을 보관합니다.

Makefile 작업

새 NIS 맵을 추가하려면 맵에 대한 ndbm 파일의 복사본을 도메인의 각 NIS 서버에 있는 /var/yp/domainname 디렉토리로 가져와야 합니다. 일반적으로 이 작업은 Makefile에서 자동으로 수행됩니다. 맵의 마스터로 사용할 NIS 서버를 결정한 후 맵을 편리하게 재구성할 수 있도록 마스터 서버의 Makefile을 수정합니다. 각 서버를 다른 맵의 마스터로 사용할 수 있지만 대부분의 경우 이로 인해 관리 작업에 혼동이 초래됩니다. 한 서버만 모든 맵의 마스터로 설정하십시오.

일반적으로 사람이 읽을 수 있는 텍스트 파일은 awk, sed 또는 grep을 통해 필터링되어 makedbm 입력에 적합해집니다. 예는 기본 Makefile을 참조하십시오. make 명령에 대한 일반적인 정보는 make(1S)를 참조하십시오.

make에서 인식되는 종속성을 만드는 방법을 결정할 때는 Makefile에 이미 적용된 방식을 사용합니다. make는 종속성 규칙 내 라인의 시작 부분에 탭이 있는지 여부에 매우 민감합니다. 탭이 없으면 달리 구성에 문제가 없는 항목이 무효화될 수 있습니다.

Makefile에 항목을 추가하는 과정에는 다음이 포함됩니다.

  • all 규칙에 데이터베이스 이름 추가

  • time 규칙 작성

  • 데이터베이스에 대한 규칙 추가

예를 들어, Makefile이 자동 마운트 입력 파일에서 작동하려면 auto_direct.timeauto_home.time 맵을 NIS 데이터베이스에 추가해야 합니다.

이러한 맵을 NIS 데이터베이스에 추가하려면 Makefile을 수정해야 합니다.

Makefile 매크로/변수 변경

등호(=) 오른쪽의 값을 변경하여 Makefile에 정의된 변수의 설정을 변경할 수 있습니다. 예를 들어, /etc에 있는 파일을 맵의 입력으로 사용하지 않고 /var/etc/domainname 등의 다른 디렉토리에 있는 파일을 사용하려는 경우 DIR을 DIR=/etc에서 DIR=/var/etc/domainname으로 변경해야 합니다. 또한 PWDIRPWDIR=/etc에서 PWDIR=/var/etc/domainname으로 변경해야 합니다.

변수는 다음과 같습니다.

  • DIR= passwdshadow를 제외한 모든 NIS 입력 파일이 포함된 디렉토리입니다. 기본값은 /etc입니다. 마스터 서버의 /etc 디렉토리에 있는 파일을 NIS 입력 파일로 사용하지 않는 것이 좋으므로 이 값을 변경해야 합니다.

  • PWDIR= passwdshadow NIS 입력 파일이 포함된 디렉토리입니다. 마스터 서버의 /etc 디렉토리에 있는 파일을 NIS 입력 파일로 사용하지 않는 것이 좋으므로 이 값을 변경해야 합니다.

  • DOM= NIS 도메인 이름입니다. DOM의 기본값은 domainname 명령을 사용하여 설정할 수 있습니다.