web-dev-qa-db-ja.com

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

私は(いくつかの)非CUPSIPPプリンターを持っています。ただし、名前/パス/印刷キューの名前を決定することはできません。 <printer ip>:631 /および<printerip>:631/printers /はまったく役に立たないか、404を返します。これらのプリンターに印刷する方法がわかりませんが、OSXとWindowsはの名前を自動的に検出するのに問題がないようです。印刷キュー(ただし、それらは私に公開されません)。しかし、Linuxでは(そして私は検索して検索しましたが)、途方に暮れています。印刷キューの名前を取得するとすぐに、印刷方法が正確にわかります。 Linuxでの印刷は、プリントサーバーがCUPSを実行していないときに、私にとって非常に苛立たしいものになりました。

3
Isabell Cowan

ローカルネットワーク内のすべての有効なIPPURIを一覧表示する非常に簡単なユーティリティはippfindで、これはCUPSに付属しています。

入力するよりもずっと簡単になることはできません

ipptool [ENTER]

ターミナルで、f.eを参照してください。以下がリストされています:

 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キューと、lenjes2を実行している IPPサンプルソフトウェアippserverコンポーネントを介して提供される仮想IPPプリンターです。

1
Kurt Pfeifle

IPPプリンターは通常、次のURIを使用してIPP要求を受信します(print-job IPP要求を使用したジョブの送信を含む)。

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

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

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

Ipptoolがインストールされていない場合は、このASCIInema asciicastムービーをご覧ください。これにより、「IPPサンプルソフトウェア」(ipptoolを含む)を簡単にインストールして実行できます。インストールせずにすぐに:

asciicast


更新:

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

それ以外は、MicrosoftのIPP実装はほとんど維持されておらず、とにかく確実に機能していませんでした。これは、非標準のポート、非標準のパス、および非標準の「標準」を使用しています。WindowsがIPP-1.0でスタックしたためです。公式に宣言されたステータスを達成したことはありません('ドラフト仕様'のままでした)。最初の公式規格はIPP-1.1でした...

0
Kurt Pfeifle