[Q]
リモートプリンターを使って印刷をしたいのですが

[A]
一応、すでにネットワーク関連の設定は終っているものと仮定します。

まず、ホストになるマシンの方の設定をします。
Linux や FreeBSD で lpd を使用している場合には、 /etc/hosts.lpd に LinuxMLD machine の IP address を書いてください。 例えば、myname.my.domain なら
myname.my.domain
で良いです。
ここで、ホストマシンでのこのプリンター名を確認するために /etc/printcap をのぞいて見てください。
ここでは以下のように lp という名前で登録されているとします。
lp:\
        :lp=/dev/null:\
        :sd=/var/spool/lpd/lp:\
        :mx#0:\
        :lf=/var/log/lp-errs:\
        :if=/usr/local/libexec/lpr/samba-filter:\
        :sh:

次にクライアントの LinuxMLD の方の設定に移ります。 printtool (control-panel から起動できるプリンター設定ツール) を使う場合、ホストマシンの名前が myhost.my.domain なら、
名前 lp
スプールディレクトリ /var/spool/lpd/lp
リモートホスト myhost.my.domain
リモートキュー lp
とし、入力フィルターには何も入力しなくて良いです。
手で書く場合、あるいは上記の入力が終了したあとの /etc/printcap は
lp:\
        :sd=/var/spool/lpd/lp:\
        :mx#0:\
        :sh:\
        :rm=myhost.my.domain:\
        :rp=lp:
となっていると思います。
すでに LinuxMLD で lp という名前を使っている場合など、 ホストのプリンター名 lp と別の名前を付けるときには、 printtool なら始めに入力する名前を変更すれば良いです。
例えば、another という名前に使用とした場合の /etc/printcap は
another:\
        :sd=/var/spool/lpd/lp:\
        :mx#0:\
        :sh:\
        :rm=myhost.my.domain:\
        :rp=lp:
となります。

これで設定は終了で、あとは LinuxMLD machine で root になり
$ lpc restart all
を実行すれば lpr コマンドで印刷できるようになると思います。



戻る