一、简要介绍

孩子上小学后,需要打印的各种练习题层出不穷。HP DJ2132有一台复印打印一体机,但只能通过USB连接计算机,没有网络电缆接口。

本来书桌的地方就小,还得再放这么一台打印机就太占地方了,而且平时作业也都是发微信群里,打印的话都得用连接打印机的那台电脑上操作,比较麻烦,所以急需一套支持网络打印的解决方案,最好能支持Airplay实现手机端直接打印。

本着生命不息,折腾不止的原则,各种爬楼,也看了N多教程,尝试了各种方法,由于不懂linux命令(笨),很多教程都没能走下去。后来终于在一篇教程的回帖里找到了解决方法,最终成功通过Docker安装CUPS服务实现网络打印,支持Airplay手机打印。

特别声明:

本方法非本人新创,网络上有很多大佬的方法,但我尝试了多次,每次都以不同的问题导致走不下去,以下方法是我在本地能走得通的,所以分享出来供有需要的朋友参考。

二、环境介绍

NAS: 群晖 DS216+II (DSM 6.2.3-25426 Update 3),自带Docker

打印机: HP Deskjet 2132一体机

三、操作步骤

1)先在Docker文件夹中新建文件夹airprint,然后再新增两个子文件夹:avahi和config

2)打开NAS的ssh端口服务,后续的部分操作需要通过命令行方式执行

3)打开NAS的bonjour打印共享服务

4)禁用群晖NAS自带的cups服务(阉割掉了绝大多数功能,不关闭的话会和新安装的cups服务冲突,需要强行禁止) 。在ssh终端上操作,像Putty,SecureCRT,XShell什么的都可以,但需要用root权限

sudo synoservicecfg --hard-stop cupsd
sudo synoservicecfg --hard-stop cups-lpd

如果以上命令不起作用(我之前就多次卡在这个地方),就用一顿老拳招呼,执行下面的命令

Sudo synoservice --hard-disable cupsd

Sudo synoservice --hard-disable cups-lpd

Sudo synoservicectl --stop cupsd

Sudo synoservicectl --stop cups-lpd

Sudo synoservicecfg --hard-disable cupsd

Sudo synoservicecfg --hard-disable cups-lpd

5)打开Docker应用,在注册表中搜索cups,选择olbat/cupsd后系统自动下载

6)下载完成后,可以在映像中看到刚才下载的映像,但不需要做任何操作,后面的配置用命令行的方式操作

7)通过命令对容器进行配置(我在网上没找到具体的容量设置方法,基本上都是用命令的方式配置,我就直接搬过来了,注意大小写) 。注意:有的网页会把 \ 默认去掉,需要重点注意

sudo docker run -d --name=airprint \

--net="host" \

--privileged=true \

-e TZ="Asia/Shanghai" \

-e HOST_OS="Synology" \

-e "TCP_PORT_631"="631" \

-v "/volume1/docker/airprint/config":"/config" \

-v /dev:/dev \

-v "/volume1/docker/airprint/avahi":"/etc/avahi/services" \

-v /var/run/dbus:/var/run/dbus "olbat/cupsd"

执行成功后的截图

8)此时cups的容器安装设置已经完成,可通过浏览器访问cups服务了,地址:https://你的群晖IP:631

9)添加打印机,administration-->add printer ,记着一定要把右侧高级中的共享打印和远程管理勾选上。首次打开的话会提示输入用户名和密码,都是print。此处注意,网上很多教程是admin和pass。

10)选择本地打印机,如果没有识别的话就按提示选择对应的型号并安装驱动。

选择对应的型号后添加打印机

简单设置下纸张类型等参数,确认后即完成打印机的全部添加工作。

记录下打印机的访问地址,在其他终端上可通过该地址添加网络打印机了。

至此,通过Docker安装打印机的工作已全部完成。

特别注意:

由于群晖每次重启都会自动开启自带的cups服务,造成和cups容器中的服务冲突,因此需要手动增加一个开机计划,让每次开机时强制停止系统自带的cups服务。

命令行参数即为前面提到的停止服务的命令,加到此处即可。

四、PC端安装打印机

自己用的MacBookPro,安装步骤为设置-->打印机与扫描仪-->+号,系统已自动识别到打印机,点击添加即可。

五、 手机(iPhone)端打开要打印的文档,选择打印,会自动识别到Airplay打印机。由于手头没有Android机,就不截图了,不过使用方法应该是相同的。

安装心得:

其实整个操作过程相比有的教程来说不算太复杂,需要操作的命令也就那么几个,但由于对命令不熟悉,导致被坑多次,还有一些文件夹的名称大小写问题,貌似有些命令是区分大小写的,是不是这次记不太清了,反正在那个地方折腾了好久。

总的来说,对于不懂命令行的朋友来说,多爬楼,多尝试,胆大心细,多注意下细节,愿这次的分享能对大家有所帮助。

1.《怎么在nas上安装打印机?总结很全面速看!小白也能通过群晖让普通打印机轻松实现Airplay打印》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《怎么在nas上安装打印机?总结很全面速看!小白也能通过群晖让普通打印机轻松实现Airplay打印》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3158763.html