システムでスーパーユーザー(root 権限)、またはそれに準ずるシステム管理者権限が
必要です。
適用するOSでLPD 印刷をサポートしている
本機にIPv4 アドレスが設定されており、ネットワークで有効なことが確認できている
本機の設定におけるTCP/IP プロトコルおよびLPD プロトコルがともに有効になっている
プリンターの作成
Solaris では、ネットワークプリンターとリモートプリンターの2 種類のプリンターを作成できます。
ここでは、プリンター名、ホスト名、論理プリンター名が以下のように設定されているものとします。
プリンター名:ricoh_prn
ホスト名:printer_host
論理プリンター名:filetype_RPS
リモートプリンターの作成方法
# /usr/sbin/lpadmin -p ricoh_prn -s printer_host!lp -T dumb -I(大文字のアイ) any(非PS プリンター設定)
または
# /usr/sbin/lpadmin -p ricoh_prn -s printer_host!filetype_RPS -T PS -I(大文字のアイ) postscript (PS プリンター設定)
ネットワークプリンターの作成方法
# lpadmin -p ricoh_prn -m netstandard -o protocol=bsd -o dest=printer_host:lp -v /dev/null -T unknown -I(大文字のアイ) any (非PS プリンター)
または
# lpadmin -p ricoh_prn -m netstandard -o protocol=bsd -o dest=printer_host:filetype_RPS -v /dev/null -T PS -I(大文字のアイ) postscript (PSプリンター)
詳細は、Solaris に付属のドキュメントを参照して確認してください。
非PS プリンター設定で、印刷時に使用するプログラムを指定するときは、lp をfiletype=P1 などと置き換えてください。
プリンターの有効化
作成したプリンターを有効化し、プリンターが動作できる状態にします。
# accept printer
destination printer "printer" now accepting requests
# enable printer
printer "printer" now enabled
印刷動作の確認
作成されたプリンターが正しく動作しているか、コマンドを入力して確認します。
Usage : lp -d プリンター名 ファイル名 [ファイル名 ...]
% lp -d ricoh_prn file1
プリンター名には、/etc/printers.conf にエントリーを追加したときのプリンター名を指定します。
ファイル名には、「*」や「?」のワイルドカードを使用できます。
「print requests full」のメッセージが表示されたときは、印刷要求が最大セッションを超えていてジョブを受け付けることができない状態です。最大セッションは10 セッションです。
PostScript プリンターを作成したときには、ファイル名で指定されるファイルはPostScript データでなければ、正しく出力されないことがあります。
バナーページが出力されることがあるので、不要なときには、コマンドラインで「-o nobanner」指定により付加しないで出力できます。