複数のサーバーでRHEL 6を実行しているクライアントがあります。アップグレードはポリシーに従って禁止されています。ポリシーにより、インターネット接続も禁止されています。 LANユーザーのみがアクセスできます。
すべての出力はプレーンテキストファイルとして生成され、Printronixラインプリンタに印刷されます。これらのプリンタはネットワークプリンタなので、LANに直接接続してLPDをサポートしているので、設定は非常に簡単です。
(記憶から:)
lpadmin -E -h 192.168.1.10 -m anywhere -p Printer1
lp -d Printer1 textfile.txt
今、彼は自分のPCに接続されているHP P1102に印刷しようとしています。
彼のコンピュータ(Windows 10を実行)でLPDサポートを有効にし、プリンタを共有し、サーバーに追加しました。
lpadmin -E -h 192.168.1.20\HP1102 -m anywhere -p HP1102
lp -d HP1102 textfile.txt
PCでプリンタウィンドウを開くと、サーバーからジョブが表示されますが、キューから消えて何も印刷されず、プリンタが予熱されていないことがわかります。
次に試したのは、lpadminでプリンタを作成するときにPPDを提供することでした。しかし、PPDファイルが見つかりません。
hplibをダウンロードしましたが、rpmを介してインストールしようとすると、依存関係エラーがたくさん発生します。これらの接続性の欠如は問題になります。
このPPDモデルを持っている人はいますか?それとも互換性のあるモデルがありますか?私が言ったように、すべての出力はテキストです。グラフィックもフォントも色もありません。
答え1
ラインプリンタは個々の文字を直接印刷するため、通常はテキストモード入力をそのまま受け入れます。ただし、レーザープリンタは、レーザーがそれを用紙に送信できるように、すべてをビットマップ画像に変換する必要があります。
低コストのレーザープリンタ(LaserJet P1102など)には、テキストをテキストページの画像に変換するハードウェア/ファームウェア機能がなく、代わりにホストPCに依存してこれを実行できます。 (これを「ホストベースの印刷」または「Winprinter」と呼びます。)
結果のビットマップは、ベンダードライバによってのみ生成できる独自の形式でもあります(逆エンジニアリングが成功しなかった場合)。明らかに、Windows LPDサーバーはこれを行うことはできません。そのプリンタのWindowsプリンタドライバには、現在のWindowsバージョンで内部的に使用されている形式が必要な場合があります。
これopenprinting.org プリンタデータベースこのプリンタのLinuxサポートレベルを次のように識別します。ムンジン、アイテムが作成されたときにこのプリンタモデルに使用できるオープンソース印刷ソリューションがないことを示します。しかし、HPこのモデルの仕様ページLinuxのサポートはHPに存在するようです。
したがって、hplib
これに依存するのは、Linuxでこのプリンタをサポートする唯一の方法です。 PPDファイルがあるだけでは十分ではありません。 CUPS PPDファイルは、ビットマップイメージまたはPS / PDF印刷ジョブをプリンタに必要な形式に変換するために必要なツールを指定しますが、実際のツールも必要です...hplib
依存関係はありますか?
RHEL 6.x(顧客ポリシーで許可されている場合は6.10、そうでない場合は適切なバージョン)のDVDメディアまたはISOイメージを入手してください。簡単にインストールしてローカルパッケージストアとして使用できますyum
。この公開RHELサポート文書指示のために。
簡単に言うと:
DVDまたはISOイメージがファイルシステムの場所にマウントされている場合は、そのイメージが.repo
何であるかを示すファイルが必要ですyum
。ファイルの必須内容は.repo
次のとおりです。
[InstallMedia]
name=DVD for Red Hat Enterprise Linux
mediaid=<NNNNNNNNNN.NNNNNN>
metadata_expire=-1
gpgcheck=1
cost=500
enabled=1
baseurl=file://<full pathname of the mount point>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
DVD/イメージのルートにあるファイルにあるメディア ID<NNNNNNNNNN.NNNNNN>
と、DVD/イメージのマウントポイントの絶対パス名に置き換えます。次に、生成されたファイルを 。.discinfo
<full pathname of the mount point>
/etc/yum.repos.d/<name of your choice>.repo
media.repo
一部のRHELバージョンでは、このプロセスを簡単にするためにDVD /イメージのルートディレクトリにデフォルトファイルが用意されています。最後の3行を追加する必要があります。
最後に実行すると、RHELリポジトリに接続されているかのように使用yum clean all
できます。 RedHatネットワークサーバーへの接続試行に関連する遅延を回避するには、このオプションをyum
使用する必要があります。--noplugins
yum