我很惊讶还没有答案。也许很明显,没有人需要问。
这是问题。我有一个在AWS的Ubuntu 16.04上运行的Web服务器,它接受订单。接到订单时,必须在办公室的打印机上进行打印。该打印机是现代的企业HP打印机。因此所有功能均可用。
我可以在本地Ubuntu计算机(台式机,但通过ssh命令行进行测试)上设置打印机驱动程序,然后
sudo hp-setup -i
可以找到本地网络打印机并配置驱动程序。所以我可以做
lp some_file.pdf
它有效!!!但是...
AWS上的远程服务器显然在办公室找不到打印机。如此简单
sudo hp-setup -i
不起作用。我已经在WAN接口(Draytek)上打开了端口9100,并允许它仅接收来自远程AWS服务器的连接。但是当我尝试
sudo hp-setup -i my_ip_address
或
sudo hp-setup -i --port=9100 my_ip_address
它返回一堆错误,这些错误会滚动到屏幕之外。以
开头HP Linux Imaging and Printing System (ver. 3.16.3)
Printer/Fax Setup Utility ver. 9.0
Copyright (c) 2001-15 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
(Note: Defaults for each question are maked with a '*'. Press <enter> to accept the default.)
MIB search path: /home/ubuntu/.snmp/mibs:/usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none)
and so on.....
我很确定这是一个常见问题,但是我找不到与答案相似的问题。
请不要说“使用HP Eprint”或“使用Google云打印”。我们已经在使用HP Eprint,它非常不可靠,这就是为什么我在研究替代品。将Google云打印配置为从命令行或从Web应用程序进行打印并不容易。
我需要知道如何进行配置,以便远程AWS服务器可以与办公室打印机通信。