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

NIS맵의 전송시 속도증가를 위한 ypxfrd 실무

작성자 정보

  • 구돌 작성
  • 작성일

컨텐츠 정보

본문

NIS맵의 전송시 속도증가를 위한 ypxfrd 실무

 

ypxfrdNIS맵파일을 전송하기위한 명령어이며 또한 NIS마스터서버에서 NIS슬레이브서버로 아주 큰 NIS맵의 전송시 속도를 증가시킬 목적으로 사용되는 NIS서비스 관련데몬입니다.  

 

 

 , NIS슬레이브서버가 새로운 NIS맵이 존재한다는 메시지를 받게 되었을 때 ypxfrd데몬은 새로운 맵을 전송하기위하여 실행됩니다.  

 

 

 ypxfrd데몬은 yp_all()함수를 이용하여 NIS마스터서버로부터  NIS맵 내용을 읽어들입니다.  

 

 

 

 

, NIS슬레이브서버에서 ypinit명령어를 실행하면 지정된 NIS마스터서버로부터 NIS데이터베이스파일들을 가져오는데 이때 전송을 담당하는 데몬이 ypxfrd입니다.  

 

 

 

실제로 NIS슬레이브서버에서 ypxfrd데몬을 이용하여 NIS마스터서버로부터 NIS맵을 가져오는 예를 확인하시기 바랍니다.  

 

 

 

 

 

명령어위치 : /usr/sbin/rpc.ypxfrd

 

데몬실행방법 : /etc/rc.d/init.d/ypxfrd start

 

사용형식

/usr/sbin/rpc.ypxfrd [ -d path ] [ -p port ] [ --debug ]

       /usr/sbin/rpc.ypxfrd -version

 

다음은 ypxfrd데몬을 실행하는 예입니다.  

 

 

 데몬의 실제위치는 /usr/sbin/rpc.ypxfrd이지만 이 데몬을 실행하기 위하여 아래와 같이 /etc/rc.d/init.d/ypxfrd스크립트를 이용합니다.  

 

 

 그리고 실행한 후에 ps명령어로 실행된 데몬을 확인 하였습니다.  

 

 

 

 

[root@command root]# /etc/rc.d/init.d/ypxfrd start

Starting YP map server: [  OK  ]

[root@command root]#

[root@command root]# ps -ef | grep rpc.ypxfrd    

root      2169     1  0 13:36 ?        00:00:00 rpc.ypxfrd

root      2173  2036  0 13:36 pts/0    00:00:00 grep rpc.ypxfrd

[root@command root]#

 

다음 예는 NIS슬레이브서버에서 ypinit명령어를 이용하여 NIS마스터서버에서 새로운 맵을 전송하는 예이며 각 맵들의 전송을 담당하는 데몬이 ypxfrd임을 확인할 수 있습니다.  

 

 

 

 

[root@file yp]# /usr/lib/yp/ypinit -s command.superuser.co.kr

We will need a few minutes to copy the data from command.superuser.co.kr.

Transferring mail.aliases...

Trying ypxfrd ... success

 

Transferring protocols.bynumber...

Trying ypxfrd ... success

 

Transferring services.byservicename...

Trying ypxfrd ... success

 

Transferring netid.byname...

Trying ypxfrd ... success

 

Transferring services.byname...

Trying ypxfrd ... success

 

Transferring rpc.bynumber...

Trying ypxfrd ... success

 

Transferring rpc.byname...

Trying ypxfrd ... success

 

Transferring hosts.byaddr...

Trying ypxfrd ... success

 

Transferring hosts.byname...

Trying ypxfrd ... success

 

Transferring group.bygid...

Trying ypxfrd ... success

 

Transferring group.byname...

Trying ypxfrd ... success

 

Transferring passwd.byname...

Trying ypxfrd ... success

 

Transferring protocols.byname...

Trying ypxfrd ... success

 

Transferring ypservers...

Trying ypxfrd ... success

 

Transferring passwd.byuid...

Trying ypxfrd ... success

 

file.superuser.co.kr's NIS data base has been set up.

If there were warnings, please figure out what went wrong, and fix it.

 

At this point, make sure that /etc/passwd and /etc/group have

been edited so that when the NIS is activated, the data bases you

have just created will be used, instead of the /etc ASCII files.

[root@file yp]#

 

, NIS마스터서버로부터 새로운NIS맵을 가져올 때 사용하는 “ypxfrd”데몬의 역할을 확인하기 위한 예입니다.  

 

 

 그리고 위와 같이 실행이 완료되고 나면 NIS슬레이브서버의 /var/yp/superuser/ 디렉토리에는 새로가져온 NIS데이터베이스파일들이 생성(저장)이 됩니다.    

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,042 명
  • 현재 강좌수 :  35,844 개
  • 현재 접속자 :  170 명