16.3. 印刷設定
重要
cupsd.conf man ページには、CUPS サーバーの設定が記載されています。これには、SSL サポートを有効にするためのディレクティブが含まれています。ただし、CUPS では使用されるプロトコルバージョンのコントロールは許可しません。『Resolution for POODLE SSLv3.0 vulnerability (CVE-2014-3566) for components that do not allow SSLv3 to be disabled via configuration settings (設定から SSLv3 を無効にできないコンポーネントで POODLE SSLv3.0 脆弱性 (CVE-2014-3566) を解決する方法 )』 で説明されている脆弱性により、Red Hat ではセキュリティー保護のためにこれに依存するのではなく、stunnel を使用してセキュアなトンネルを提供し、SSLv3 を無効にすることを推奨します。stunnel の使用については、Red Hat Enterprise Linux 7 セキュリティガイド を参照してください。
注記
16.3.1. 印刷設定の設定ツールの起動
system-config-printer と入力します。この結果、印刷設定 ツールが表示されます。または GNOME デスクトップを使用している場合、Super キーを押してアクティビティーの概要に入り、Print Settings (印刷設定) と入力し、Enter を押します。この結果、印刷設定ツールが表示されます。Super キーはキーボードまたはその他のハードウェアに応じて様々なキーで表示されますが、通常はWindows または Command キーであり、スペースバー の左側に表示されます。

図16.1 印刷設定ウィンドウ
16.3.2. プリンター設定の開始
root ユーザーパスワードの入力が求められます。他のポートタイプに接続したローカルプリンターやネットワークプリンターの場合は、手動で設定する必要があります。
- 印刷設定ツールを起動します (「印刷設定の設定ツールの起動」 を参照)。
- → → の順にクリックします。
- 認証 ダイアログボックスで、管理者または
rootユーザーのパスワードを入力します。リモートプリンターの初回設定時の場合は、ファイアウォールの調整の承認を求めるプロンプトが出されます。 - プリンターの接続タイプを選択し、右側エリアでその詳細を記入します。
16.3.3. ローカルプリンターの追加
- 追加 プリンターダイアログを開きます (「プリンター設定の開始」 を参照)。
- デバイスが自動的に表示されない場合は、左側の一覧でプリンターを接続するポートを選択してください (Serial Port #1 または LPT #1 など)。
- 右側で、接続プロパティーを入力します。
- その他 の場合
- URI (例: file:/dev/lp0)
- Serial Port の場合
- 通信速度パリティーデータビットフロー制御

図16.2 ローカルプリンターの追加
- をクリックします。
- プリンターのモデルを選択します。詳細は 「プリンターモデルの選択と完了」 を参照して下さい。
16.3.4. AppSocket/HP JetDirect プリンターの追加
新規プリンターダイアログを開きます 「印刷設定の設定ツールの起動」 を参照)。- 左側の一覧で → の順に選択します。
- 右側で、接続設定を入力します。
- ホスト名
- プリンターホスト名または
IPアドレス。 - ポート番号
- 印刷ジョブをリッスンするプリンターポート (デフォルトは
9100)

図16.3 JetDirect プリンターの追加
- をクリックします。
- プリンターのモデルを選択します。詳細は 「プリンターモデルの選択と完了」 を参照して下さい。
16.3.5. IPP プリンターの追加
IPP プリンターは同じ TCP/IP ネットワーク上の異なるシステムにつながっているプリンターです。このプリンターが取り付けられているシステムは CUPS を実行しているか、または単に IPP を使用するよう設定されているだけです。
631 で受信 TCP 接続が可能になるようにファイアウォールを設定する必要があります。プロトコルを参照する CUPS により、クライアントマシンは共有 CUPS キューを自動的に検出することが可能です。これを有効にするには、クライアントマシンのファイアウォールをポート631 で受信 UDP パッケージを許可するよう設定する必要があります。
IPP を追加します。
新規プリンターダイアログを開きます (「プリンター設定の開始」 を参照)。- 左側のデバイスの一覧で、、 または の順に選択します。
- 右側で、接続設定を入力します。
- ホスト
IPPプリンターのホスト名。- キュー
- 新規のキューに与えるキューの名前です(このボックスが空白のままであると、デバイスノードを基にした名前が使用されます)。

図16.4 IPP プリンターの追加
- をクリックして続けます。
- プリンターのモデルを選択します。詳細は 「プリンターモデルの選択と完了」 を参照して下さい。
16.3.6. LPD/LPR Host or Printer の追加
新規プリンターダイアログを開きます (「プリンター設定の開始」 を参照)。- 左のデバイス一覧から、 → の順に選択します。
- 右側で、接続設定を入力します。
- ホスト
- LPD/LPR printer or host のホスト名オプションで をクリックすると、LPD ホスト上のキューを検索できます。
- キュー
- 新規のキューに与えるキューの名前です(このボックスが空白のままであると、デバイスノードを基にした名前が使用されます)。

図16.5 LPD/LPR プリンターの追加
- をクリックして続けます。
- プリンターのモデルを選択します。詳細は 「プリンターモデルの選択と完了」 を参照して下さい。
16.3.7. Samba (SMB) プリンターの追加
注記
root で以下を実行します。
yum install samba-client新規プリンターダイアログを開きます (「プリンター設定の開始」 を参照)。- 左側の一覧で、 → の順に選択します。
- smb:// フィールドに SMB アドレスを入力します。入力形式は computer name/printer share にします。図16.6「SMB プリンターの追加」 では、computer name は
dellbox、printer share はr2です。
図16.6 SMB プリンターの追加
- 利用できるワークグループやドメインを確認するには、 をクリックします。特定のホストのキューだけを表示させるには、ホスト名 (NetBios 名) を入力して、 をクリックします。
- 以下のオプションのどちらかを選択します。
- 認証が必要は場合にはユーザーに催促する (Prompt user if authentication is required) を選択すると、文書を印刷する時にはユーザーはユーザー名とパスワードを提供することになります。
- 認証の詳細を今設定します (Set authentication details now) を選択すると、今認証情報を提供するため後では入力が不必要となります。ユーザー名 フィールドで、ユーザー名を入力してプリンターにアクセスします。このユーザーは SMB システムで存在している必要があり、ユーザーはプリンターへのアクセス権限を持っている必要があります。デフォルトのユーザー名は通常、Windows のサーバーでは
guest、あるいは Samba サーバーではnobodyです。
- ユーザー名 フィールドに指定したユーザーの パスワード (必要な場合は) を入力します。
警告
Samba プリンターのユーザー名とパスワードはプリンターサーバーにrootおよびlpd(Linux Printing Daemon) が読み取り可能な非暗号化ファイルとして保存されています。そのため、プリンターサーバーにrootアクセスを持つ他のユーザーは、 Samba プリンターへのアクセスに使用するユーザー名とパスワードを閲覧することができます。Samba プリンターへアクセスするためのユーザー名とパスワードを選択する場合は、ローカルの Red Hat Enterprise Linux システムにアクセスする時に使用するパスワードとは異なるパスワードを選ぶことをお勧めします。Samba プリントサーバーで共有するファイルがある場合も、印刷キューで使用されるパスワードとは異なるパスワードを使用することが推奨されます。 - をクリックし、接続をテストします。確認が成功すると、ダイアログボックスが表示され、プリンター共有のアクセスを確認します。
- をクリックします。
- プリンターのモデルを選択します。詳細は 「プリンターモデルの選択と完了」 を参照して下さい。
16.3.8. プリンターモデルの選択と完了
- 自動的にドライバーが検知され、ウィンドウが表示されます。以下のオプションのうちいずれかを選択します。
- データベースからプリンターを選択 (Select a Printer from database) — システムは 製造元 の一覧からご使用のプリンターの選択した製造元に基づきドライバーを選択します。ご使用のプリンターのモデルが一覧にない場合は、Generic を選択してください。
- PPD ファイルを提供 (Provide PPD file) — システムは備わっているポストスクリプトプリンタデスクリプション (PPD) を使用します。PPD ファイルは通常製造元が提供するプリンターに同梱されています。PPD ファイルが利用可能な場合は、このオプションを選択し、オプション詳細の下にあるブラウザバーを使用して、PPD ファイルを選択できます。
- ダウンロードするプリンタードライバーを検出 (Search for a printer driver to download) — 製造元とご使用のプリンターモデルを 製造元とモデル フィールドに入力し、OpenPrinting.org で適切なパッケージを検索します。

図16.7 プリンターブランドの選択
- 以前に選択したものにより、以下に表示される詳細は異なります。
- データベースからプリンターを選択 オプションの場合は、プリンターブランドを表示
- PPD ファイルを提供 オプションの場合は、PPD ファイルの場所を表示
- ダウンロードするプリンタードライバーを検出 オプションの場合は、プリンターの製造元とモデルを表示
- をクリックして続けます。
- 選択したオプションが該当する場合は、図16.8「プリンターモデルの選択」 のようなウィンドウが表示されます。左側の モデル の列で該当するモデルを選択します。
注記
右側で、推奨される印刷ドライバーが自動的に選択されています。ただし、別の利用可能なドライバーを選ぶことも可能です。印刷ドライバーは、プリンターが理解できる形式で印刷したいデータを処理します。ローカルプリンターは直接ご使用のコンピュータにつながっているため、プリンターに送られるデータを処理するプリンタードライバーが必要になります。
図16.8 プリンターモデルの選択
- をクリックします。
プリンターの説明 (Describe Printer)の下の、プリンター名 (Printer Name) フィールドに一意のプリンター名を入力します。名前には文字、数字、ダッシュ (-)、アンダースコア (_) を含むことができますが、スペースは含むことが できません。また、説明 (Description) と 場所 (Location) フィールドに詳細情報を追加することも可能です。どちらもオプションで、スペースを入れることは可能です。
図16.9 プリンターの設定
- 設定が正しければ、ご使用のプリンター設定を確認して、印刷キューを追加するために をクリックします。 をクリックすると、プリンター設定を変更できます。
- 変更が適用されると、テストページの印刷を行うダイアログボックスが表示されます。 をクリックするとテストページが印刷されます。「テストページの印刷」 を参照してテストページを後で印刷することもできます。
16.3.9. テストページの印刷
- 印刷 (Printing) ウィンドウでプリンターを右クリックし、 をクリックします。
- プロパティーのウィンドウで、左側の 設定 (Settings) をクリックします。
- 表示されている 設定 タブで、 ボタンをクリックします。
16.3.10. 既存プリンターの修正
16.3.10.1. 設定のページ

図16.10 設定のページ
16.3.10.2. ポリシーのページ
16.3.10.2.1. プリンターの共有

図16.11 ポリシーのページ
631 への受信 TCP 接続を許可していることを確認してください。これは Network Printing Server (IPP) プロトコル用のポートです。Red Hat Enterprise Linux 7 のファイアウォールで IPP トラフィックを許可するには、firewalld の IPP サービスを使用します。これを実行するには、以下を行います。
手順16.24 firewalld での IPP サービスの有効化
- グラフィカルの firewall-config ツールを起動するには、Super キーを押してアクティビティーの概要に入り、
firewallと入力してから Enter を押します。ファイアウォールの設定 ウィンドウが開きます。次に管理者またはrootのパスワード入力が求められます。または、コマンドラインを使ってグラフィカルなファイアウォール設定ツールを起動するには、rootで以下のコマンドを入力します。~]#
ファイアウォールの設定 ウィンドウが開きます。firewall-configウィンドウ左下の 「接続しました」 の表示を確認してください。これは、firewall-config ツールがユーザースペースデーモンfirewalldに接続されていることを示します。現行のファイアウォール設定をただちに変更するには、Configuration というラベルのドロップダウン選択メニューが に設定されていることを確認します。または、システムの次回の起動時またはファイアウォールの再読み込み時に設定が適用されるように編集するには、ドロップダウンリストから を選択します。 - Zones (ゾーン) タブを選択してから、使用されるネットワークインターフェースに対応するファイアウォールゾーンを選択します。デフォルトは ゾーンです。 タブには、ゾーンに割り当てられたインターフェースが表示されます。
- Services (サービス) タブを選択してから サービスを選択して共有を有効にします。 サービスがネットワークプリンターへのアクセスに必要です。
- firewall-config ツールを閉じます。
firewalld でのポートのオープンおよびクローズの詳細については、Red Hat Enterprise Linux 7 セキュリティガイド を参照してください。
16.3.10.2.2. アクセス制御のページ

図16.12 アクセス制御のページ
16.3.10.2.3. プリンターオプションのページ

図16.13 プリンターオプションのページ
16.3.10.2.4. 依頼のオプションのページ

図16.14 依頼のオプションのページ
16.3.10.2.5. インク/トナーのレベルのページ

図16.15 インク/トナーのレベルのページ
16.3.10.3. 印刷ジョブの管理

図16.16 GNOME 印刷の状態
lpstat -o コマンドを入力します。最後の数行は以下のようになります。
例16.15 lpstat -o 出力の例
$ lpstat -o
Charlie-60 twaugh 1024 Tue 08 Feb 2011 16:42:11 GMT
Aaron-61 twaugh 1024 Tue 08 Feb 2011 16:42:44 GMT
Ben-62 root 1024 Tue 08 Feb 2011 16:45:42 GMTlpstat -o コマンドを使って依頼したジョブ番号を見つけます。その後 cancel ジョブ番号 コマンドを使用します。たとえば、cancel 60 だと 例16.15「lpstat -o 出力の例」 の印刷ジョブを取り消します。他のユーザーによって開始された印刷ジョブを cancel コマンドでキャンセルすることはできません。ただし、cancel -U root job_number コマンドを使用すると、強制的にそうしたジョブを削除することは可能です。そうしたキャンセルを防ぐには、プリンターの操作ポリシーを 認証済 に変更することで root 認証を強制することができます。
lp sample.txt コマンドはテキストファイル sample.txt を印刷します。印刷フィルターはファイルのタイプを決定し、プリンターが理解できる形式に変換します。
16.3.11. 関連資料
インストールされているドキュメント
lp(1)— コマンドラインからのファイルの印刷を可能にするlpコマンドの man ページです。lpr(1)— コマンドラインからのファイルの出力を可能にするlprコマンドの man ページです。cancel(1)— 印刷キューから印刷ジョブを削除するためのコマンドユーティリティーの man ページです。mpage(1)— 1 枚の用紙に複数ページを印刷するためのコマンドラインユーティリティーの man ページです。cupsd(8)— CUPS プリンターデーモンの man ページです。cupsd.conf(5)— CUPS プリンターデーモンの設定ファイルの man ページです。classes.conf(5)— CUPS のクラス設定ファイルの man ページです。lpstat(1)— クラス、ジョブ、プリンターなどの状態情報を表示するlpstatコマンドの man ページです。
オンラインのドキュメント
- http://www.linuxprinting.org/ — Linux Foundation web サイトの OpenPrinting グループには、Linux の印刷に関する豊富な情報が記載されています。
- http://www.cups.org/ — CUPS web サイトでは、CUPS のドキュメンテーション、FAQ およびニュースグループについて記載しています。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.