HAYAGUI

FreeBSD 4.7 + rlpr

はじめに

Ports: Print を眺めていたら、rlpr なるものを発見。 クライアントの/etc/printcap,lpr,lpd を使わないで、直接サーバのキューに出せるらしい。普通の場合は、こんな感じに設定する必要があります。

以下のような環境で動作を確認してみました。chaco は、lpdを動かしていません。

 ---+-------------------+---------------
    |                   |
 +--+-------------+ +---+-----------+
 | FreeBSD 4.7    | | FreeBSD 4.7   |
 | hostname:chaco | | hostname:mico |
 | rlpr           | | lpd 動作中    |
 +----------------+ +---+-----------+
                        |
                    +---+-----------+
                    | EPSON PM760C  |
                    | name: lp      |
                    +---------------+
サーバ側単体で印刷ができることと、サーバ側の/etc/hosts.lpd で制限がかかっていないことを確認してください。 よくわからない時は、こちらを参照してください。

動作確認

chaco にログインし、/stand/sysinstall で rlpr-2.02_1 を選択して、インストール!

/usr/local/bin に、これらがインストールされました。

chaco# pwd
/usr/local/bin
chaco# ls -la | grep rl
-r-s--x--x   1 root    wheel    24808 Oct  5 20:40 rlpq
-r-s--x--x   1 root    wheel    29472 Oct  5 20:40 rlpr
-r-xr-xr-x   1 root    wheel    22004 Oct  5 20:40 rlprd
-r-s--x--x   1 root    wheel    24484 Oct  5 20:40 rlprm
man で rlpr の使い方をさらっと見た後、早速印刷させてみます。
> rlpr --printer=lp@192.168.0.7 /etc/fstab
rlpr: info: 1 file spooled to lp@192.168.0.7 (proxy (none))
無事印刷されました。なるほどね。

次は、プリンタの電源を切って印刷させた後、rlpq をしてみます。

> rlpq --printer=lp@192.168.0.7
lp is ready and printing
Rank   Owner      Job  Files                                 Total Size
1st    kenz       189  /etc/fstab                            403 bytes
ジョブが溜まっていることが確認できます。ちなみに、サーバ側でも lpq すると、このように見れます。
mico# lpq
waiting for lp to become ready (offline?)
Rank   Owner      Job  Files                                 Total Size
1st    kenz       189  /etc/fstab                            403 bytes
mico#
このジョブを削除します。
> rlprm --printer=lp@192.168.0.7 189
mico.hayagui.com: dfA189chaco.hayagui.com dequeued
mico.hayagui.com: cfA189chaco.hayagui.com dequeued
> rlpq --printer=lp@192.168.0.7
no entries
便利便利。


戻る



(C)1999 - 2002 Kenji Ito All rights reserved.