tail head cat sleep
QR code linking to this page

Man page  — RBOOTD

명칭

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)

버그

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

RBOOTD (8) December 11, 1993

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.
— Maurice Wilkes