ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Solaris のシステム管理 (印刷) Oracle Solaris 10 8/11 Information Library (日本語) |
1. Oracle Solaris オペレーティングシステムでの印刷の概要
4. Oracle Solaris 印刷マネージャーを使用したプリンタの設定および管理 (作業)
LP 印刷コマンドによるネットワーク接続されたプリンタの設定
LP 印刷コマンドを使用して、ネットワークに接続された新しいプリンタを追加する方法
印刷サーバーに接続されたリモートプリンタを IPP を使用して設定する方法
プリンタベンダー提供のソフトウェアによる新しいネットワーク接続プリンタの追加
プリンタベンダー提供のツールを使用してネットワークプリンタを追加する方法
印刷クライアントでのプリンタの設定および管理 (作業マップ)
LP 印刷コマンドを使用してプリンタおよびプリンタアクセスを削除する方法
8. LP 印刷スケジューラの管理および印刷要求の管理 (作業)
10. 文字セット、フィルタ、フォーム、およびフォントの管理 (作業)
11. PPD ファイル管理ユーティリティーを使用したプリンタの管理 (作業)
12. Oracle Solaris オペレーティングシステムでの印刷 (参照情報)
次の表では、lpadmin コマンドを使って新しいプリンタを設定したり既存のプリンタを変更したりするときに定義可能な、それぞれのプリンタ定義について説明します。
|
LP 印刷コマンドを使用してプリンタを追加または変更するときに PPD ファイルを指定するには、lpadmin コマンドを -n オプションとともに使用します。たとえば、foobar という名前の印刷待ち行列を Lexmark プリンタに追加したい場合、次のコマンドを入力します。
# lpadmin -p foobar -v device -I postscript -m standard_foomatic \ -n /path/Lexmark-Optra_E312-Postscript.ppd.gz
lpadmin -n コマンドで PPD ファイルを指定するときには、その PPD ファイルへのフルパスを指定する必要があります。
lpadmin -n コマンドを使用して PPD ファイルを追加する場合、PPD ファイルのパスに指定したリポジトリがシステム上に存在しないときは、PPD ファイルのコピーが user リポジトリの user ラベルディレクトリに格納されます。このディレクトリは /var/lp/ppd/user/manufacturer /ppd-file にあります。続いて、Oracle Solaris 印刷マネージャーのキャッシュが更新され、新しく追加された PPD ファイルからプリンタ情報が反映されます。詳細は、ppdmgr(1M) のマニュアルページを参照してください。
この手順では、lpadmin コマンドの -n オプションに PPD ファイルを指定して新しい接続プリンタを追加する方法について説明します。この手順のあとに、2 つの例を示します。1 つ目の例は、PPD ファイルに関連付けられた新しい接続プリンタの追加方法を示したものです。2 つ目の例は、PPD ファイルに関連付けられていない新しい接続プリンタの追加方法を示したものです。
ハードウェアのスイッチとケーブル接続の要件については、プリンタのインストールマニュアルを参照してください。
プリンタ名とポートデバイス
ファイル内容形式
PPD ファイル
プリンタで使用する PPD ファイルを決定するには、まず、プリンタのメーカー、モデル、およびドライバを定義します。
LP 印刷コマンドを使用して新しいプリンタを追加または既存のプリンタを変更する際の、PPD ファイルの使用の概要については、「印刷の新機能」を参照してください。
PPD ファイルを指定する場合、ファイル内容形式は通常「PostScript」です。
# lpadmin -p printer-name -v /dev/printers/0
使用するデバイスは /dev/printers/0 です。
lpadmin コマンドに -s オプションを使用して、印刷サービスホスト名として localhost を指定できるようになりました。詳細は、「印刷待ち行列の追加時に localhost をホスト名として指定する方法 (LP 印刷コマンド)」を参照してください。
# lpadmin -p printer-name -m standard_foomatic
# lpadmin -p printer-name -I content-type -n /path/ppdfile
ここで指定する PPD ファイルは、/path ディレクトリにあります。
注 - /path がシステム上の PPD ファイルリポジトリでない場合は、PPD ファイルのコピーが user PPD ファイルリポジトリの user ラベルディレクトリに置かれます。詳細は、「PPD ファイル管理ユーティリティーを使用した PPD ファイルの管理 (作業マップ)」を参照してください。
# lpadmin -p printer-name -D "printer-description"
詳細は、lpadmin(1M) のマニュアルページを参照してください。
# cd /etc/lp/fd # for filter in *.fd;do > name=`basename $filter .fd` > lpfilter -f $ name-F $ filter > done
# accept printer-name # enable printer-name
# lpstat -p printer-name -l
lpstat コマンドの出力には、指定した PPD ファイルが表示されます。
例 5-1 PPD ファイルを指定して新しい直接接続プリンタを追加する
この例では、PPD ファイルを指定して、新しく接続したプリンタを追加する方法を示します。lpadmin コマンドの -n オプションを使用すると、PPD ファイルを指定して新しい印刷待ち行列を追加できます。この例では次の情報を使用しています。
プリンタ名: paper
ポートデバイス: /dev/printers/0
ファイル内容形式: postscript
PPD ファイル: /path/Lexmark-Optra_E312-Postscript.ppd.gz
# lpadmin -p paper -v /dev/printers/0 (1) # lpadmin -p paper -I postscript (2) # lpadmin -p paper -m standard_footmatic (3) # lpadmin -p paper -n /path/Lexmark-Optra_E312-Postscript.ppd.gz(4) # lpadmin -p paper -D "Color printer on third floor, rm 3003" (5) # cd /etc/lp/fd # accept paper destination “paper” now accepting requests # enable paper (6) printer “paper” now enabled # lpstat -p paper (7) printer paper is idle. enabled since Feb 28 11:21 2004...
このプリンタで使用するプリンタ名とポートデバイスを指定します
プリンタが直接印刷できるファイル内容形式を設定します
PPD ファイルを利用するためのインタフェーススクリプトを指定します
注 - また、/path がシステム上の既存 PPD ファイルリポジトリでない場合、このコマンドは PPD ファイルを user PPD ファイルリポジトリの user ラベルにコピーします。
PPD ファイルへのパスと、PPD ファイル名を指定します
プリンタの説明 (備考欄) を追加します
プリンタが印刷要求を受け入れて、印刷できるようにします
プリンタが印刷できる状態にあることを確認します
例 5-2 PPD ファイルを指定せずに新しい直接接続プリンタを追加する
この例では、PPD ファイルへの関連付けを行わずに新しい接続プリンタを追加する方法を示します。この例のコマンドは、プリンタが接続されている印刷サーバーで実行しなければなりません。この例では次の情報を使用しています。
プリンタ名: luna
ポートデバイス: /dev/term/b
プリンタタイプ: PS
ファイル内容形式: postscript
# chown lp /dev/term/b # chmod 600 /dev/term/b (1) # lpadmin -p luna -v /dev/term/b (2) # lpadmin -p luna -T PS (3) # lpadmin -p luna -I postscript (4) # lpadmin -p luna -D "Room 1954 ps" (5) # cd /etc/lp/fd # accept luna destination “luna” now accepting requests # enable luna (6) printer “luna” now enabled # lpstat -p luna (7) printer luna is idle.enabled since Feb 28 11:21 2003.available
lp に所有権とポートデバイスへの単独アクセスを設定します
このプリンタで使用するプリンタ名とポートデバイスを指定します
プリンタタイプを設定します
プリンタが直接印刷できるファイル内容形式を指定します
プリンタの説明 (備考欄) を追加します
プリンタが印刷要求を受け入れて、印刷できるようにします
プリンタが印刷できる状態にあることを確認します
参照
印刷クライアントにプリンタアクセスを追加するには、「Oracle Solaris 印刷マネージャーを使用してプリンタアクセスを追加する方法」。
ユーザーがプリンタ別名をカスタマイズできるようにするには、「.printers ファイルを設定する方法」。
この手順は、LP 印刷コマンドを使ってローカル印刷待ち行列を追加する際に、localhost オプションを印刷システムデータベース内のホスト名として指定する方法を示したものです。localhost をホスト名として使用するように、構成済みの印刷待ち行列を変更することもできます。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# lpadmin -p new-print-queue -s localhost -v device
# lpget new-print-queue new-print-queue: bsdaddr=abc,new-print-queue,Solaris
印刷待ち行列が正常に作成または変更されていれば、新しい印刷待ち行列または変更された印刷待ち行列の名前が lpget コマンドの出力に表示されます。
例 5-3 ホスト名として localhost を指定して印刷待ち行列を追加する
この例では、lpadmin コマンドを -s オプションとともに使用して、ホスト名として localhost を指定し、新しい印刷待ち行列 paper を追加する方法を示します。
$ su - root # lpadmin -p paper -s localhost -v /dev/ecpp0 # lpget paper paper: bsdaddr=localhost,paper,Solaris
例 5-4 ホスト名を指定するための lpadmin のデフォルトの動作を使用して、印刷待ち行列を追加する
この例では、新しい印刷待ち行列を追加するときにシステムのホスト名 abc を使用する、lpadmin コマンドのデフォルトの動作を示します。
$ su - root # lpadmin -p newspaper -v /dev/printers/0 # lpget newspaper fargo: bsdaddr=abc,newspaper,Solaris
例 5-5 ホスト名として localhost を使用するように印刷待ち行列を変更する
この例では、既存の印刷待ち行列 newspaper を変更して、新しい印刷サーバー名として localhost を指定する方法を示します。
$ su - root # lpadmin -p newspaper -s localhost # lpget newspaper newspaper: bsdaddr=localhost,newspaper,Solaris
参照
Oracle Solaris 印刷マネージャーを使用して印刷待ち行列を追加または変更するときに、印刷サーバーのホスト名として localhost を指定する方法については、「印刷待ち行列の追加時に localhost をホスト名として指定する方法 (Oracle Solaris 印刷マネージャー)」を参照してください。