4. CAP のコンポーネント

次に筆者の CAP のディレクトリを紹介しよう。

  /usr/local/cap
  ./          ash         atlooklws   capd        iwpr        papof*
  ../         atis        atpinger    getzones    lwpr        papstatus
  .banner     atistest    aufs        instappl    ntxjif*     rc.cap*
  afpvols     atlook      canonif*    isrv        papif*      tlw

注意: * 印の付いていないファイルは、make install をした後に 自動的に置かれるもので、* 印の付いたファイルは後からコンパイルし、持 ってきたもの、あるいは自分で作成したものである。

以下は、各々のファイルについての説明である:

  .banner   ... バナー・ファイル。
  afpvaols* ... aufs を起動する際に使うコンフィギュレーション・ファイル。
  ash       ... AppleShare サーバーへのログインや対話的な通信を可能にす
                るプログラム。 
  atis      ... AppleTalk Information Server の略で、AppleTalk での通信
                を可能にする。
  atistest  ... atis が正常に動いているかどうかを検証するプログラム。
  atlook    ... ゾーン内でのサービスを一覧表示するプログラム。
  atlooklws ... ゾーン内での LaserWriter を一覧表示するプログラム。
  atpinger  ... ゾーン内のサービスに対して ping を行ない、それらのサービ
                スの状態を調べるプログラム。
  aufs*     ... AppleTalk file protocol UNIX File Server。AppleShare サー
                バーを構築するプログラム。
  canonif*  ... 任意のプリンタに対するフィルタ。
  capd      ... CAP デーモン。各機器の物理的アドレスをインタプリットする。
  getzones  ... アクセスできるゾーンを一覧表示するプログラム。
  instappl  ... アプリケーションをインストールする際に使われるらしいのだ
                が、筆者は、使用したことがないので分からない。
  isrv      ... printcap に登録されているプリンタに対して印刷物を出力する
                際に用いるコマンド。
  iwpr      ... printcap に登録されていないプリンタに対して印刷物を出力す
                る際に用いるコマンド。
  ntxjif*   ... 任意のプリンタに対するフィルタ。
  papif*    ... LaserWriter プリンタ用入力/通信フィルタ。
  papof*    ... LaserWriter プリンタ用出力/バナー・フィルタ。
  papstatus ... プリンタの印刷状態を見るプログラムらしいのだが、筆者には、
                使用方法が分からない。
  rc.cap*   ... CAP を起動する際に用いるスクリプト。
  tlw       ... 特定の LaserWriter にアクセスし、PostScript インタプリタ
                を起動することのできるプログラム。

なお前述のように 一連の make だけでは、aufs、papif、papof などのプログラムやフィルタは、コンパイル、 インストールしてくれないので、後に自ら CAP60 の再上位ディレクトリ /applications の下の aufspapif のディレクトリの中で、各プログラムをコンパイルして /usr/local/cap のディレクトリにそれらのファイルを 持って来なければならない。