YPINIT(8)

명칭
ypinit - NIS 데이타베이스의 구축과 인스톨을 행한다

서식
ypinit -m [domainname] ypinit -s master_server [domainname] ypinit -u [domainname]

해설
ypinit 유틸리티는, Network Information Service (NIS)의 마스터 혹은 슬레이브 서버상에서 데이타베이스를 설정하는, 스크립트입니다.

마스터 서버에 대해서는, ypinit 하 /var/yp/$DOMAINNAME 디렉토리와 /var/yp/ypservers 파일을 작성해, 초기 NIS MAP 일식을 설정하기 위해서 /var/yp/Makefile (을)를 호출합니다. MAP는, yp_mkdb(8) 유틸리티를 이용해, 로컬인 원시 파일로부터 작성됩니다. 유틸리티는, 지정된 도메인에 대응하는 서버의 리스트의 입력을 유저에게 재촉합니다. 이 리스트는 ypservers MAP를 설정하기 위해서 사용됩니다.

슬레이브 서버에 대해서는, ypinit 하 /var/yp/$DOMAINNAME (을)를 작성해, 마스터로부터의 NIS MAP의 카피를 이용해 설정합니다. MAP는 마스터로부터 ypxfr(8) 유틸리티를 사용해 취득됩니다. ypinit 유틸리티는, 전송 하는 MAP의 리스트를 2 개의 방법 중 1 개로 취득합니다. 만약 시스템이 NIS 클라이언트로서 설정되어 있어 마스터 서버에 연결되고 있다면, ypinit 유틸리티는 ypwhich(1) 유틸리티를 이용해 마스터 서버로부터 제공되는 MAP의 리스트를 얻을 수 있습니다. 시스템이 NIS 마스터의 클라이언트로서 설정되어 있지 않은 경우에는, ypinit (은)는 하드 코드 된 MAP의 리스트를 이용하기 (위해)때문에, 그 중의 몇개인가는 마스터상에는 실제로는 존재하거나 존재하지 않거나 할지도 모릅니다. 시스템 관리 책임자는, 필요하면 ypinit 스크립트를 편집해, MAP의 리스트를 변경할 수가 있습니다. 혹은 개개의 MAP를 ypxfr(8) (을)를 이용해 마스터로부터 수동으로 전송 할 수도 있습니다.

옵션
ypinit 유틸리티는 이하의 옵션을 서포트하고 있습니다.

-m [domainname]
    마스터 서버를 설정합니다. 디폴트에서는, ypinit (은)는 시스템의 디폴트 도메인에 대한 서버로서 설정합니다. 유저가 domainname (을)를 명시적으로 지정하는 것에 의해, 이 디폴트를 덧쓰기할 수가 있습니다. 로컬 파일을 템플릿으로서 yp_mkdb(8) 유틸리티를 사용하는 것으로, MAP는 최초부터 구축됩니다.

-s master_server [domainname]
    master_name (을)를 마스터로서 슬레이브 서버를 설정합니다. MAP는 ypxfr(8) (을)를 이용해 master_server (으)로부터 슬레이브에 카피됩니다. 디폴트에서는, ypinit (은)는 시스템의 디폴트 도메인에 대한 서버로서 설정합니다. 유저가 domainname (을)를 명시적으로 지정하는 것에 의해, 이 디폴트를 덧쓰기할 수가 있습니다.

-u [domainname]
    마스터 서버상의 ypservers MAP를 갱신합니다. 새로운 슬레이브가 도메인에 추가되었을 때에는, 그 호스트명을 ypservers MAP에 추가할 필요가 있습니다. 이것에 의해 마스터상의 yppush(8) 하지만 모든 슬레이브에 대해서 갱신을 전파 할 수 있게 됩니다.

관련 파일
/etc/bootparams
    bootparams 의 원시 파일
/etc/ethers
    ethers 의 데이터 원시 파일
/etc/group
    group 의 원시 파일
/etc/hosts
    호스트명 /IP 주소의 원시 파일
/etc/netid
    RPC netid 의 원시 파일
/etc/networks
    networks 의 원시 파일
/etc/protocols
    protocols 의 원시 파일
/etc/publickey
    RPC 공개열쇠/비밀열쇠의 원시 파일
/etc/services
    services 데이터의 원시 파일
/var/yp/master.passwd
    패스워드 데이타베이스의 원시 파일
/var/yp/netgroup
    netgroup 데이터의 원시 파일
/var/yp/ypservers
    ypservers 의 원시 파일 ( ypinit 에 의해 생성됩니다)

관련 항목
mknetid(8), revnetgroup(8), yp(8), yppush(8), ypserv(8), ypxfr(8), yp_mkdb(8)

역사
이 버젼의 ypinit 하 OpenBSD 의 ypinit 스크립트에 근거하고 있습니다. FreeBSD 3.0 (으)로부터 등장했습니다.

저자
오리지날의 스크립트는 Mats O Jansson <moj@stacken.kth.se> 에 의해 쓰여졌습니다. FreeBSD 용으로 Bill Paul <wpaul@ctr.columbia.edu> 에 의해 변경되었습니다.