第7章 レガシープリンターの設定
ドライバーレス標準をサポートしていないレガシープリンターをサポートするには、プリンターアプリケーションを使用できます。プリンターアプリケーションにレガシープリンターをインストールすると、このアプリケーションによってレガシープリンターが CUPS で使用できるようになります。
CUPS でクラシックドライバーを使用してプリンターをインストールすることは推奨されません。
プリンターアプリケーションで従来のプリンターを設定することにより、従来の CUPS ドライバーを最新の印刷アーキテクチャーで利用できます。現在、RHEL には、lprint
や legacy-print-app
など、PAPPL に基づくプリンターアプリケーションが含まれています。RHEL の現在の PAPPL ベースのプリンターアプリケーションと、そのアプリケーションがリッスンしている TCP ポートは次のとおりです。
- LPrint: 8000
- レガシープリンターアプリケーション: 8001
7.1. PAPPL ベースのプリンターアプリケーションの設定
さまざまな印刷要件を簡単かつ効果的にサポートし、従来のプリンターのインストールを準備するために、PAPPL ベースのプリンターアプリケーションを設定できます。
前提条件
- CUPS が TLS 証明書を使用して設定されている。
手順
PAPPL ベースのプリンターアプリケーションパッケージ (例:
lprint
) をインストールします。dnf install <printer_application_name>
# dnf install <printer_application_name>
Copy to Clipboard Copied! オプション: リモートホストからプリンターアプリケーションの Web インターフェイスにアクセスできるように、firewalld でポート
8000
を有効にします。firewall-cmd --permanent --add-port=8000/tcp firewall-cmd --reload
# firewall-cmd --permanent --add-port=8000/tcp # firewall-cmd --reload
Copy to Clipboard Copied! サービスを有効にして起動します。
systemctl enable --now <printer_application_name>
# systemctl enable --now <printer_application_name>
Copy to Clipboard Copied!
/etc/lprint.conf
設定ファイルでポートを確認できます。
7.1.1. Web インターフェイスを使用して PAPPL ベースのプリンターアプリケーションにレガシープリンターをインストールする
PAPPL ベースのプリンターアプリケーション Web インターフェイスを使用して、レガシープリンターをインストールできます。
前提条件
- CUPS が TLS 証明書を使用して設定されている。
- プリンターアプリケーションが設定され、実行されている。
手順
-
プリンターアプリケーションのホームページで、
Add Printer
をクリックします。 printer name
、device
、ネットワークプリンターの場合はhostname/IP address
を選択し、表示されたリストからドライバー名を選択して、Add Printer
をクリックします。自動検出オプションを使用してドライバーを検索することもできます。ドライバーの自動検出オプションを使用すると、デバイスモデルが利用可能なドライバーと大きく異なる場合、デバイスと互換性のないドライバーが見つかる可能性があります。印刷前に割り当てられたドライバーを確認し、印刷の問題を防ぐためにドライバーを手動で変更することを推奨します。
-
使用するドライバーは、
block Status
の 2 行目にあります。Print Test Page
をクリックすると機能をテストできます。
7.1.2. コマンドラインインターフェイスを使用して、PAPPL ベースのプリンターアプリケーションにレガシープリンターをインストールする
コマンドラインインターフェイスを使用して、PAPPL ベースのプリンターアプリケーションにレガシープリンターをインストールできます。
前提条件
- CUPS が TLS 証明書を使用して設定されている。
- プリンターアプリケーションが設定され、実行されている。
手順
PAPPL ベースのプリンターアプリケーションで利用可能なドライバーを検索します。
lprint drivers
# lprint drivers zpl_2inch-203dpi-dt "Zebra ZPL 2-inch/203dpi/Direct-Thermal
Copy to Clipboard Copied! プリンターをインストールします。たとえば、指定したドライバーを使用してネットワークプリンターをインストールするには、次のように入力します。
lprint add -d <printer name> -v socket://<hostname> -m zpl_2inch-203dpi-dt
# lprint add -d <printer name> -v socket://<hostname> -m zpl_2inch-203dpi-dt
Copy to Clipboard Copied!
検証
プリンターのリストにプリンターと、生データを送信するための生ソケットが表示されていることを確認します。
lprint printers
# lprint printers <printer_name> - printer - ipp://localhost/ipp/print/<printer_name> <printer_name> - raw socket - socket://localhost:9101/
Copy to Clipboard Copied!