网络打印服务配置速记
使用的是Linux操作系统(哪个发行版问题不大),服务用的是cups
,配完之后Android系统自带的系统打印服务和Linux的打印服务都可以识别。(Windows过于万能就没做测试了,手头懒得找客户端= =)
然后网上见描述怎么配置cups
服务的博客很多,讲的基本上八九不离十,随便看就行。
大致描述一下配置流程:
-
cups
服务默认监听于本机,将其监听地址修改为0.0.0.0
,允许来自任意主机的连接,成为网络打印机(也可以设置为自定义网段,比如192.168.1.0
什么的,安全性更好); -
禁止非本机访问
cups
的web管理界面(也是出于安全考虑); -
重启
cups
服务,添加打印机; - 打印测试。
踩坑记录:
-
其中登录web管理界面用的是本机linux账户,
cups
管理员权限默认需要的组是lpadmin
,不是该组的用户不能添加新打印机; - 打印机需要安装合适的驱动才能使用。有的打印机(比如本人本次使用的EPSON L310,基于
ESC/P
指令集;EPSON官方提供了开源的是ESC/P-R
指令集的打印机驱动,两者不一样,无法正常使用)不提供驱动源码,只给了编译好的二进制文件(显然是x86
和amd64
平台的),在我aarch64
的开发板上就无法使用。