[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 コマンドで印刷できるようになると思います。
戻る