1

一歩一歩始めましょう。

デバイス:

REMOTESERVER = ubuntu サーバー 12.04 (ip 95.211.132.49);

LOCALSERVER = ubuntu サーバー 12.04 (パブリック IP 195.91.166.141);

PRINTER_1 = TSC TTP-343C;

PRINTER_2 = HP LaserJet Pro M201dw;

説明:

LOCALSERVER (プライベート IP 192.168.0.1) はゲートウェイとして機能します。両方のプリンターがイーサネット ケーブルでネットワークに接続されているため、プライベート IP (192.168.10.38 および 192.168.10.39) があります。REMOTESERVER - apache + php サーバー。

目的: 1 つのボタンをクリックするだけで、REMOTESERVER から 2 つのファイルを印刷したい/必要があります。最初のファイルは PRINTER_1 で印刷し、2 番目のファイルは PRINTER_2 で印刷する必要があります。

何をしているか: CUPS ( https://www.cups.org/ ) と LPR ( http://www.wikiwand.com/en/Line_Printer_Daemon_protocol ) をインストールします。その後、プリンターをCUPSに追加します。lpstat -p -d両方のプリンターを表示します。次に、コマンドで 1.png という 2 つのファイルを印刷します。

lpr -P ttp 1.png 

コマンドによる2.png:

lpr -P hp 2.png 

その仕事。

問題: REMOTEHOST から lpr コマンドでファイルを印刷できません。REMOTESERVER では、プライベート IP しかないため、プリンターを追加できません。REMOTESERVER にプリンターを追加する方法がわかりません。また、LOCALSERVER の IP を追加してポートをプリンターの 1 つに転送しようとしましたが、役に立ちません。CUPS にプリンターを追加するときに、http\ipp\socket と別のプロトコルを使用してみました。質問は、REMOTESERVER にプリンターを追加する方法です。

どうもありがとうございました。私の英語で申し訳ありません。

4

0 に答える 0