RBOOTD(8)

명칭
rbootd - HP 사제 워크스테이션의 부트 요구에 대응하는 부트 서버

서식
rbootd [-ad] [-i interface] [config_file]

해설
rbootd 유틸리티는, LAN 상의 Hewlett-Packard 사제 워크스테이션으로부터의 부트 요구에 대한 서비스를 실시합니다. 모든 부트 파일은 부트 파일용의 디렉토리에 없으면 안되어, 게다가 만약 클라이언트가 부트 리퀘스트중에 패스 정보를 붙이고 있었을 경우는, 처리하기 전에 그 패스는 제거됩니다. 디폴트에서는, rbootd (은)는, 그 설정 파일중에 리스트 되고 있는 머신으로부터의 리퀘스트에게만 응답합니다.

옵션으로서는 이하의 것이 있습니다:

-a  어떠한 머신으로부터의 부트 요구에도 응합니다. 이 옵션이 설정되었다 경우는, 설정 파일은 무시됩니다.

-d  rbootd (을)를 디버그 모드로 기동합니다. 수신 및 송신 된 패킷이 단말에 표시되게 됩니다.

-i interface
    지정한 인터페이스에 대해서 서비스를 실시합니다. 만약 지정되어 있지 않은 경우에는, rbootd (은)는 루프백 이외의 가장 작은 번호의 사용 가능한 인터페이스를 시스템 인터페이스 리스트로부터 찾습니다. 빠른 것 순서로 선택하므로, 편성은 뿔뿔이 흩어지게 됩니다.

config_file (을)를 지정하면, rbootd (은)는 디폴트의 설정 파일이 아니고, 이쪽의 파일을 사용하게 됩니다.

설정 파일은, 각 행에 개개의 머신의 설정을 기술했다 텍스트 파일입니다. 행의 선두는 각 머신의 Ethernet 주소로 시작해 그 후에 부트 파일의 이름을 옵션으로서 기술합니다. Ethernet 주소는 6 오크 테드의 값을 16 진수로 기술해, 각 간을 ``:''로 단락짓습니다. 부트 파일의 이름은, 부트 파일 디렉토리에 있는 파일의 이름입니다. Ethernet 주소와 부트 파일의 이름의 사이는, 공백 혹은 콤마로 구 절등 없으면 안됩니다. 행중의 ``#''보다 후는 무시합니다.

설정 파일의 예를 이하에 나타냅니다:
#
# ethernet addr | boot file(s) | comments
#
08:00:09:0:66:ad | SYSHPBSD | # snake (4.3BSD)
08:00:09:0:59:5b |  | # vandy (anything)
8::9:1:C6:75 | SYSHPBSD, SYSHPUX | # jaguar (either)

rbootd 유틸리티의 로그나 에러 메세지는 syslog(3) (을)를 사용하고 있습니다. 스타트 업 메세지는 항상 로그에 기록되어 치명적인 에러(혹은 rbootd (을)를 죽이는 것 같은 시그널) 하지만 일어났을 경우에는 서버의 종료 메세지도 로그에 남깁니다. 일반적으로는, 치명적이지 않는 에러는 거기에 따라 일으켜지는 동작을 무시한다고 하는 형태로 다루어집니다. (예를 들면 설정 파일중의 무효인 Ethernet 주소는 그 행이 무효가 되는 원인이 됩니다).

이하의 시그널을 kill(1) 명령을 사용해 서버 프로세스에 보내는 것으로, 서버 프로세스에 영향을 줄 수가 있습니다:
SIGHUP
    액티브한 접속을 잘라, 리콘피그 합니다.
SIGUSR1
    디버그 모드를 온으로 합니다. 벌써 온이면 아무것도 하지 않습니다.
SIGUSR2
    디버그 모드를 오프로 합니다. 벌써 오프이면 아무것도 하지 않습니다.

관련 파일
/dev/bpf#
    패킷 필터의 디바이스
/etc/rbootd.conf
    설정 파일
/tmp/rbootd.dbg
    디버그 출력
/usr/mdec/rbootd
    부트 파일을 두는 디렉토리
/var/run/rbootd.pid
    프로세스 ID

관련 항목
kill(1), socket(2), signal(3), syslog(3)

버그
동일 인터페이스상에 복수의 서버가 달렸을 경우, 동일한 패킷에 대해서 각 서버가 응답해 버립니다.