강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

NIS데이터베이스를 생성하는 ypinit 개론

작성자 정보

  • 구돌 작성
  • 작성일

컨텐츠 정보

본문

NIS데이터베이스를 생성하는 ypinit 개론

 

ypinit NIS서버(NIS마스터서버와 NIS슬레이브서버)에서 실행하는 명령어로서 NIS데이터베이스를 생성(NIS)을 설정합니다.   

 

 

 그리고 ypinit명령어는 root권한으로만 실행이 가능하며 하나의 NIS도메인에는 하나의 마스터서버만이 존재할 수 있습니다.   

 

 

 

 

NIS마스터서버에서 ypinit명령어를 실행하면 “/var/yp/Makefile”파일의 내용에 따라서 NIS데이터베이스를 생성하고 NIS맵을 설정합니다.   

 

 

 그리고 NIS슬레이브서버에서 ypinit을 실행하면 NIS마스터서버에 있는 NIS 데이터베이스파일들을 복사해 옵니다.   

 

 

 NIS서버에서 NIS데이터베이스를 생성하고 설치하므로 NIS클라이언트에서는 실행할 수 없습니다.   

 

 

 

 

명령어위치 : /usr/lib/yp/ypinit

 

사용형식  

마스터서버   : /usr/lib/yp/ypinit [-m]

슬레이브서버 : /usr/lib/yp/ypinit [-s 마스터서버]

       

위의 사용형식에서 NIS마스터서버에서는 -m옵션을 사용하고 NIS슬레이브서버에서는 -s옵션을 사용합니다.   

 

 

 

 

위에서 말씀드린바와 같이 ypinit의 결과로 NIS서버에는 “/var/yp/” 라는 디렉토리내에 해당 NIS도메인 디렉토리가 생성되고 여기에 해당 NIS도메인 데이터베이스파일들이 저장됩니다.   

 

 

 다음은 ypinit을 실행한 후에 superuser라는 NIS도메인 이름으로 생성된 디렉토리의 내용을 살펴본 것입니다.   

 

 

 

 

[root@command yp]# ls -l /var/yp/superuser

total 328

-rw-------    1 root     root        12450 Feb 27 11:23 group.bygid

-rw-------    1 root     root        12458 Feb 27 11:23 group.byname

-rw-------    1 root     root        12607 Feb 27 11:23 hosts.byaddr

-rw-------    1 root     root        12984 Feb 27 11:23 hosts.byname

-rw-------    1 root     root        13110 Feb 27 11:23 mail.aliases

-rw-------    1 root     root        13713 Feb 27 11:23 netid.byname

-rw-------    1 root     root        12581 Feb 27 11:23 passwd.byname

-rw-------    1 root     root        12573 Feb 27 11:23 passwd.byuid

-rw-------    1 root     root        29201 Feb 27 11:23 protocols.byname

-rw-------    1 root     root        14518 Feb 27 11:23 protocols.bynumber

-rw-------    1 root     root        16431 Feb 27 11:23 rpc.byname

-rw-------    1 root     root        14249 Feb 27 11:23 rpc.bynumber

-rw-------    1 root     root        49152 Feb 27 11:23 services.byname

-rw-------    1 root     root        53248 Feb 27 11:23 services.byservicename

-rw-------    1 root     root        12437 Feb 27 11:23 ypservers

[root@command yp]#

 

 

그리고 다음은 ypinit명령어로 NIS도메인 데이터베이스를 생성할 때에 참조되는 시스템 파일들입니다.   

 

 

 

 

/etc/passwd     : 각 사용자계정 정보 파일

/etc/group      : 각 사용자 그룹 정보 파일

/etc/hosts      : 호스트정보 파일

/etc/networks   : 각 네트워크이름 정보파일

/etc/services   : 인터넷서비스와 사용하는 포트에 관한 정보 파일

/etc/protocols  : 인터넷 프로토콜 정보파일

/etc/netgroup   : 네트워크의 사용자그룹 정보 파일

/etc/rpc        : 맵 정보파일

 

, 그럼 이제부터 ypinit명령어를 이용하여 NIS마스터서버와 NIS슬레이브서버에서 NIS데이터베이스를 각각 생성해보도록 하겠습니다.   

 

 

 다음 절의 설명을 보시기 바랍니다.     

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  110 명