使用CUPS和Lpr

时间:2015-12-17 09:27:03

标签: php ubuntu printing cups lpr

让我们一步一步地开始。

设备:

REMOTESERVER = ubuntu server 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(private ip 192.168.0.1)作为网关工作。两个PRINTERS都通过以太网电缆连接到网络,因此具有私有ips(192.168.10.38和192.168.10.39)。 REMOTESERVER - apache + php服务器。

目标:我想/需要通过单击一个按钮从REMOTESERVER打印两个文件。第一个文件应该打印在PRINTER_1上,第二个文件打印在PRINTER_2上。

我在做什么:我安装CUPS(https://www.cups.org/)和LPR(http://www.wikiwand.com/en/Line_Printer_Daemon_protocol)。之后,我将打印机添加到CUPS。 lpstat -p -d显示两台打印机。接下来我打印两个文件:1.png by command:

lpr -P ttp 1.png 
命令

和2.png:

lpr -P hp 2.png 

所以它的工作。

问题:我无法通过REMOTEHOST的lpr命令打印文件。在REMOTESERVER上我无法添加打印机,因为它们只有私有IP。我不知道如何在REMOTESERVER上添加打印机。我也尝试添加LOCALSERVER的IP并将端口转发到其中一台打印机,但它没有帮助。我在CUPS中添加打印机时尝试使用http \ ipp \ socket和其他协议。所以问题是如何在REMOTESERVER上添加打印机。

非常感谢我的英语。

0 个答案:

没有答案