IPP 印刷キューの名前が見つかりません。

IPP 印刷キューの名前が見つかりません。

私は複数のCUPS以外のIPPプリンタを持っていますが、印刷キューの名前/パス/何かを見つけることはできません。 <printer ip>:631/ および <printer ip>:631/printers/ はまったく役に立たないか、404 を返します。このプリンタで印刷する方法がわかりませんが、OS XとWindowsは印刷キューからプリンタ名を自動的に取得するのに問題がないようです(私には表示されませんが)。しかし、Linuxでは(検索して検索しました)迷っています。印刷キューの名前を知ったら、印刷方法を知ることができます。私のプリントサーバーがCUPSを実行していない場合、Linuxで印刷するのは非常に残念です。

答え1

ローカルネットワーク上のすべての有効なIPP URIをリストする非常に単純なユーティリティは次のとおりです。ippfind、CUPSが付属しています。

タイプするよりもはるかに簡単ではありません

ipptool [ENTER]

端末で次のリストを確認してください。

ipp://mbp14.papercut-ipv4.local:631/printers/OJ6500
ipp://mbp14.papercut-ipv4.local:631/printers/stkPrinter
ipp://lenjes2.local:8444/ipp/print
ipp://mbp14.papercut-ipv4.local:631/printers/libreoffice-pin-code-drucker
ipp://hp-oj.local:631/ipp/print
[...]

最後の行はIPP対応のHPプリンタを表し、他の行はmbp14にインストールされたCUPSキューとそのコンポーネントを介して提供されるippserver仮想IPPプリンタを表します。IPPサンプルソフトウェアlenjes2を実行します。

答え2

IPPプリンタは通常、次のURIを使用してIPP要求(次のコマンドを使用して送信されたジョブを含む)を受信します。print-jobIPPリクエスト):

 ipp://printername/ipp/print
 ipps://printername/ipp/print

この正確な位置は IPP 仕様では標準化されていませんが、通常、次のコマンドを実行してサポートされている他の URI を確認できます。

 ipptool -tv ipp://printername/ipp get-printer-attributes.test

ipptoolがインストールされていない場合は、「IPPサンプルソフトウェア」(付属)を簡単にインストールする方法を提供するこのASCIInema asciicastビデオをご覧ください。ipptool)すぐに実行され、インストールは必要ありません。

ASCIIブロードキャスト


修正する:

OPがURIを使用する必要があることに気づきました。http://printservername:80/printers/Printername/.printers。私にとって、彼女はいいえ実際のIPPプリンタを処理しますが、Microsoftによると、IPPを処理できるWindowsプリントサーバーを使用しています。

さて、MicrosoftのIPP実装は本質的に維持されておらず、非標準ポート、非標準パス、および非標準「標準」を使用して安定して動作しなかったことを除いて、WindowsはIPP-1.0に属していたため、公式に発表された状態いいえ。 (いつもそうだった。「ドラフト仕様」)。最初の公式標準はIPP-1.1です。

関連情報