ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris の管理: 一般的なタスク Oracle Solaris 11 Information Library (日本語) |
1. Oracle Solaris のコマンドに関する情報の検索
4. Oracle Solarisシステムのブートとシャットダウン
5. Oracle Configuration Manager の操作
CUPS コマンド行ユーティリティーを使用したプリンタの設定と管理 (作業マップ)
CUPS Web ブラウザインタフェースを使用したプリンタの設定と管理 (作業マップ)
CUPS Web ブラウザインタフェースを使用したプリンタの設定と管理
CUPS Web ブラウザインタフェースを使用するための要件
CUPS Web ブラウザインタフェースへのアクセスに関する問題のトラブルシューティング
CUPS 印刷マネージャーを使用したプリンタの設定 (作業マップ)
リモート印刷待ち行列を管理するように CUPS を設定する方法
CUPS 印刷マネージャーを使用したプリンタの管理 (作業マップ)
16. システムコンソール、端末デバイス、および電源サービスの管理 (手順)
19. システムおよびソフトウェアのトラブルシューティング (手順)
この節では、CUPS コマンドの概要とプリンタを設定および管理する方法について説明します。
CUPS には、プリンタを設定し、それらのプリンタをネットワーク上のシステムからアクセスできるようにするためのさまざまなコマンドが用意されています。また、CUPS ではプリンタ構成を制御するプリンタ固有のオプションもいくつかサポートされます。次の表に、よく使用する CUPS コマンドを示します。
注 - 一部の CUPS コマンドの名前はレガシー LP 印刷コマンドと同じですが、CUPS の下でのコマンドの動作は異なる場合があります。
表 15-1 CUPS コマンド行ユーティリティー
|
ハードウェアのスイッチとケーブル接続の要件については、プリンタのインストールマニュアルを参照してください。
詳細は、『Oracle Solaris の管理: セキュリティーサービス』の「管理権限を取得する方法」を参照してください。
ここには、CUPS の lpadmin コマンドのもっとも一般的に使用するオプションだけを掲載してあります。その他のオプションについては、lpadmin(8) のマニュアルページを参照してください。
$ /usr/sbin/lpadmin -p printer-name -E -v device -m ppd
追加するプリンタ名を指定します。
出力先を有効にして、ジョブを受け入れます。
印刷待ち行列の device-uri 属性を設定します。
モデルディレクトリから、またはいずれかのドライバインタフェースを使用して、プリンタの PPD ファイルを設定します。
この手順の最後に示す例を参照してください。
$ cupsaccept printer-name $ cupsenable printer-name
$ lpstat -p printer-name -l
例 15-1 パラレルポートに接続されたプリンタを追加する
パラレルポートに接続された HP DeskJet プリンタ DeskJet を追加するには、次のコマンドを入力します:
$ /usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m deskjet.ppd
CUPS に付属する HP DeskJet ドライバの PPD ファイル
例 15-2 PPD ファイルを使用するプリンタを追加する
IP アドレスが 10.1.1.1 の JetDirect ネットワークインタフェースを使用して HP LaserJet プリンタ LaserJet を追加するには、次のコマンドを入力します:
$ /usr/sbin/lpadmin -p LaserJet -E -v socket://10.1.1.1 -m laserjet.ppd
CUPS に付属する HP LaserJet ドライバの PPD ファイル
例 15-3 シリアルポートに接続されたプリンタを追加する
シリアルポートに接続されたドットマトリックスプリンタを追加するには、次のコマンドを入力します:
$/usr/sbin/lpadmin -p DotMatrix -E -m epson9.ppd \ -v serial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft
シリアルポート、ボーレート、ビット数、およびフロー制御を指定します。フロー制御が必要ない場合は、+flow=soft 属性を削除します。
デフォルトプリンタは、次のいずれかの方法で指定できます:
LPDEST または PRINTER 環境変数を指定する方法。
LPDEST 環境変数は、プリンタの出力先を決定します。LPDEST 変数が設定されていない場合は、PRINTER 変数が使用されます。PRINTER 変数は、出力デバイスまたは出力先を決定します。LPDEST と PRINTER のどちらの環境変数も設定されていない場合は、不特定のデバイスが使用されます。環境変数を指定してデフォルトプリンタを設定する手順については、「コマンド行でデフォルトプリンタを設定する方法」を参照してください。
新しい lpoptions コマンドを使用する方法。
このコマンドを使用して、プリンタのオプションとデフォルトを表示または設定します。CUPS コマンドを使用してデフォルトプリンタを設定する手順については、「コマンド行でデフォルトプリンタを設定する方法」を参照してください。詳細は、lpoptions(1) のマニュアルページを参照してください。
この印刷コマンドは、次の順序でデフォルトプリンタを検索します:
lp コマンドと -d オプションを使用して設定されたプリンタ名
LPDEST 環境変数の値
PRINTER 環境変数の値
CUPS Web ブラウザインタフェースを使用してプリンタを設定する手順については、「CUPS Web ブラウザインタフェースを使用したプリンタの設定と管理 」を参照してください。
ローカルプリンタまたはリモートプリンタをデフォルトプリンタとして使用できます。
$ export PRINTER=printer-name
printer-name には、システムのデフォルトプリンタとして割り当てるプリンタの名前を指定します。printer-name を指定しなかった場合は、デフォルトプリンタなしでシステムが設定されます。
注 - lp コマンドと -d オプションを使用すると、出力先プリンタが指定されますが、これはデフォルトプリンタではない可能性があります。-d オプションが指定されなかった場合、print コマンドは PRINTER 環境変数に含まれるプリンタの情報を検索します。
$ export LPDEST=printer-name
printer-name には、システムのデフォルトプリンタとして割り当てるプリンタの名前を指定します。printer-name を指定しなかった場合は、デフォルトプリンタなしでシステムが設定されます。
注 - LPDEST と PRINTER の両方の環境変数が設定されている場合は、LPDEST が優先されます。
$ lpoptions -d printer-name
宛先プリンタを指定します。
システムのデフォルトプリンタとして割り当てるプリンタの名前を指定します。printer-name を指定しなかった場合は、デフォルトプリンタなしでシステムが設定されます。
詳細は、lpoptions(1) のマニュアルページを参照してください。
$ lpstat -d
$ lp filename
例 15-4 PRINTER 変数を指定してデフォルトプリンタを設定する
次の例は、PRINTER 変数を使用してプリンタ luna をシステムのデフォルトプリンタとして設定する方法を示しています。
$ export PRINTER=luna $ lpstat -d system default destination: luna
例 15-5 LPDEST 変数を指定してデフォルトプリンタを設定する
次の例は、LPDEST 変数を指定することによってプリンタ luna をシステムのデフォルトプリンタとして設定する方法を示しています。
$ export LPDEST=luna $ lpstat -d system default destination: luna
例 15-6 lpoptions コマンドを使用してデフォルトプリンタを設定する
次の例は、プリンタ luna をシステムのデフォルトプリンタとして設定する方法を示しています。プリンタ luna は、LPDEST または PRINTER 環境変数が設定されていない場合に、システムのデフォルトプリンタとして使用されます。
$ lpoptions -d luna $ lpstat -d system default destination: luna
lpoptions コマンドは、デフォルトプリンタ luna のエントリを含む ~/.lpoptions ファイルを作成します。デフォルトでは、すべての印刷ジョブが luna プリンタに出力されます。
$ lpstat -p printer-name
$ lp -d destination-printer filename
宛先プリンタを指定します。
出力先プリンタとして割り当てられているプリンタ名を指定します。
印刷するファイル名を指定します。
注 - lpr コマンドと -p オプションを使用して、特定のプリンタに印刷要求を送信することもできます。詳細は、lpr(1) のマニュアルページを参照してください。
例 15-7 lp コマンドを使用して指定したプリンタに印刷する
次の例は、プリンタ luna を出力先プリンタとして設定する方法を示しています。
$ lp -d luna abc.ps request id is luna-1 (1 file(s)) $ lpstat -d system default destination: saturn
-lp コマンドの d オプションは、LPDEST および PRINTER 環境変数より優先されます。
この例では、デフォルトプリンタは saturn です。
lpstat コマンドは、アクセス可能なプリンタとジョブに関する情報を表示します。
ここには、もっとも一般的に使用するオプションだけを掲載してあります。その他のオプションについては、lpstat(1) のマニュアルページを参照してください。
$ lpstat [-d] [-p] printer-name [-l] [-t]
システムのデフォルトプリンタが表示されます。
プリンタがアクティブかアイドル状態か、およびいつ使用可能または使用不可になったかが表示されます。
このコマンドで複数のプリンタ名を指定できます。プリンタ名を区切るには空白またはコンマを使用します。空白を使用する場合は、プリンタ名のリストを引用符で囲みます。printer-name を指定しなかった場合は、すべてのプリンタのステータスが表示されます。
プリンタとジョブの特性が表示されます。
すべてのプリンタのステータス (プリンタがアクティブかどうか、印刷要求を受け入れているかどうかなど) を含む、CUPS のステータス情報が表示されます。
例 15-8 プリンタのステータスを表示する
プリンタ luna のステータスを表示するには:
$ lpstat -p luna printer luna is idle. enabled since Jul 12 11:17 2011. available.
システムのデフォルトプリンタを表示するには:
$ lpstat -d system default destination: luna
プリンタ asteroid および luna の説明を表示するには:
$ lpstat -p "asteroid, luna" -D printer asteroid faulted. enabled since Jan 5 11:35 2011. available. unable to print: paper misfeed jam Description: Printer by break room printer luna is idle. enabled since Jan 5 11:36 2011. available. Description: Printer by server room.
プリンタ luna の特性を表示するには:
$ lpstat -p luna -l printer luna is idle. enabled since September 29, 2011 05:20:57 PM BST
$ lpstat -p printer-name
$ lp filename
$ lpr filename
注 - この手順では、基本的なコマンドのみを表示します。その他のオプションについては、lp(1) および lpr(1) のマニュアルページを参照してください。
$ lpoptions -x printer-name
削除するプリンタの名前を指定します。
指定したプリンタを削除します。
注 - -x オプションは、特定のプリンタおよびインスタンスのデフォルトオプションのみを削除します。元の印刷待ち行列は、lpadmin コマンドを使用して削除されるまで保持されます。
$ cupsreject printer-name
この手順を実行すると、プリンタの削除処理中は、そのプリンタの待ち行列に新しい要求が入らなくなります。
$ cupsdisable printer-name
$ lpadmin -x printer-name
$ lpstat -p printer-name -l
このコマンドは、プリンタが存在しないことを示すメッセージを表示します。
$ lpstat -p printer-name -l
このコマンドは、プリンタが存在しないことを示すメッセージを表示します。
例 15-9 プリンタを削除する
次の例は、印刷クライアント terra と印刷サーバー jupiter からプリンタ luna を削除する方法を示しています。
terra# lpoptions -x luna terra# lpstat -p luna -l jupiter# lpadmin -x luna jupiter# lpstat -p luna -l lpstat: Invalid destination name in list "luna"!