ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Solaris のシステム管理 (印刷) Oracle Solaris 10 8/11 Information Library (日本語) |
1. Oracle Solaris オペレーティングシステムでの印刷の概要
4. Oracle Solaris 印刷マネージャーを使用したプリンタの設定および管理 (作業)
8. LP 印刷スケジューラの管理および印刷要求の管理 (作業)
インターネット印刷プロトコル使用時のネットワーク上のプリンタの管理 (作業マップ)
IPP の使用時に印刷待ち行列の間でリモート印刷要求を移動する方法
RFC-1179 印刷プロトコル使用時のネットワーク上のプリンタの管理 (作業マップ)
RFC-1179 プロトコルを使用して印刷要求をカスケードする方法
SMB プロトコル使用時のネットワーク上のプリンタの管理 (作業マップ)
10. 文字セット、フィルタ、フォーム、およびフォントの管理 (作業)
11. PPD ファイル管理ユーティリティーを使用したプリンタの管理 (作業)
12. Oracle Solaris オペレーティングシステムでの印刷 (参照情報)
表 9-1 IPP を使用したプリンタの管理 (作業マップ)
|
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# lpset -a printer-uri-supported=ipp://server/printers/server queue
# lpstat -p test -l
例 9-1 IPP の使用時にプリンタに関する情報を取得する
# lpset -a printer-uri-supported=ipp://server/printers/test test # lpstat -p test -l printer test disabled since Fri Nov 03 11:48:53 2006. available. new printer Form mounted: Content types: application/postscript Description: Connection: Interface: /usr/lib/lp/model/uri PPD: /usr/lib/lp/model/ppd/system/foomatic \ /HP/HP-Color_LaserJet_4600-Postscript.ppd.gz On fault: write root After fault: continue Users allowed: (all) Forms allowed: (none) Media supported: Letter A4 11x17 A3 A5 B5 Env10 EnvC5 EnvDL EnvISOB5 EnvMonarch Executive Legal Banner required Character sets: (none) Default pitch: Default page size: Default port setting: Options:
IPP の使用中に、リモートの印刷ジョブを印刷待ち行列の間で移動するには、lpmove コマンドを使用します。印刷ジョブは、要求 ID または送信先を指定することによって、新しい送信先に移動できます。
$ lpmove request-id old-destination new-destination
例 9-2 要求 ID を指定してリモート印刷要求を移動する
次の例は、要求 ID を使用してリモート印刷要求 luna-185 を新しい送信先プリンタ lucille に移動する方法を示しています。
$ lpmove luna-185 lucille
例 9-3 送信先を指定してリモート印刷要求を移動する
次の例は、プリンタ luna のすべての印刷要求を新しい送信先プリンタ lucille に移動する方法を示しています。
$ lpmove luna luciille
IPP の使用時に、lp コマンドを使用してさまざまな作業を実行できます。lp コマンドの使用については、lp(1) のマニュアルページを参照してください。
$ lp [-d] [-H] [-i] [-n] [-o]
印刷要求の送信先を指定します。
特殊処理を指定します。特殊処理の値に従って要求を印刷します。
要求 ID を指定します。
部数を指定します。このオプションは数字で指定してください。デフォルト値は 1 です。
プリンタに依存するオプションを指定します。
例 9-4 以前に保留された印刷要求を送信する
次の例は、以前に保留された印刷要求をプリンタ lucille に送信する方法を示しています。
$ lp -d lucille -H hold /etc/motd
例 9-5 要求した部数を変更する
次の例は、要求 ID lucille-233 で要求されたコピー枚数を変更する方法を示しています。
$ lp -i lucille-233 -n 5
例 9-6 両面印刷機能の有効化と解除
次の例は、指定された要求 ID に対して両面印刷機能を有効化して解除する方法を示しています。
$ lp -i lucille-233 -o Duplex=DuplexNoTumble -H resume
Oracle Solaris OS をインストールすると、IPP 待機サービスは、最初の印刷待ち行列を追加するときに、印刷サーバーで自動的に有効になります。また、最後の印刷待ち行列が削除されると、待機サービスは無効になります。Oracle Solaris 10 リリースのデフォルト設定は、かなり甘い設定になっています。セキュリティーに問題がある場合は、デフォルトの設定を変更して、より厳しい設定にすることもできます。認証を受けずにサービスでサポートされる IPP 操作は、もっとも破壊度の低い操作に制限されるべきです。
操作には次のようなものがあります。
print-job
validate-job
create-job
get-jobs
get-printer-attributes
send-document
cancel-job
get-job-attributes
cups-get-default
cups-get-printers
cups-get-classes
cups-move-job
IPP は HTTP の階層の上に置かれています。このため、このプロトコルは、HTTP および Apache ソフトウェアに組み込まれている認証機構を使用します。特定の Oracle Solaris リリースのオペレーティングシステムに付属するデフォルト設定では、これらの認証機構が使用されません。
たとえば、クライアントシステムで一般的に使用される printer-uri の形式は次のとおりです。
ipp://server/printers/queue
Windows を実行しているシステムで印刷する場合は、次の構文を使用して URI を指定します。
http://server:631/printers/queue
認証を行うには、次のように accept コマンドを使用します。
$ accept ipp://server/admin/queue
たとえば、サーバー noreaster 上の印刷待ち行列 masterly の認証を行うには、次のように入力します。
$ accept ipp://noreaster/admin/masterly
認証を求めるプロンプトが表示されます。
uri パスに対して操作が処理されるようにするために、適切な認証情報を入力します。
次に例を示します。
system% accept ipp://printing/printers/wspe accept: ipp://printing/printers/wspe: operation-not-supported system% accept ipp://printing/admin/wspe passphrase for user-name to access ipp://printing/admin/wspe: accept: ipp://printing/admin/wspe: not-authorized system%
注 - IPP のデフォルトの設定では、その uri パスに対して操作が許可されていないため、次のコマンドは失敗します。
$ accept ipp://server/printers/queue
IPP の使用時に印刷待ち行列を受け入れることができるように認証を設定するには、/etc/apache/httpd-standalone-ipp.conf ファイルを編集します。
次のエントリを追加して認証を設定します。
AuthType
AuthName
AuthUserFile
例については、/etc/apache/httpd-standalone-ipp.conf ファイルを参照してください。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# /usr/sfw/bin/htpasswd /etc/ipp-users user-name
# grep user-name /etc/ipp-users