NIS데이터베이스를 생성하는 ypinit 개론
작성자 정보
- 구돌 작성
- 작성일
컨텐츠 정보
- 2,507 조회
- 0 추천
- 목록
본문
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데이터베이스를 각각 생성해보도록 하겠습니다.
다음 절의 설명을 보시기 바랍니다.
관련자료
-
이전
-
다음