老旧、古董打印机变身无线网络共享打印机!Airprint 无线打印服务器!免驱打印!

文章目录

我目前在用的这台黑苹果,升级到了最新的系统,12.3.1,这才发现,打印机用不了了,驱动始终是无法安装,去官网查询了一下才发现,三星的官网早就停更了我这款 SCX – 4300 MacOS 的驱动,老版的驱动和现在的系统不兼容。
第一个也就想到了群晖的网络打印,一番操作下来,发现也是没有驱动,若要实现客户端的无驱动打印,也是即为繁琐。最终就想到了 Apple 的 CUPS,一款 Apple 为 IOS\iPadOS\macOS 开发的一套开源的打印系统,当然现在也是支持 Linux 和 Unix。

视频介绍

 

CUPS 是一个基于 WEB 的管理工具,可以管理我们打印机设备,它集成了市面上大多数打印机的驱动,那甭管你的打印机是否支持网络打印,搭建成功以后,我们都可以进行远程、本地、有线、以及无线的一些打印服务,类似于把你的古董打印机变为了一个支持 Airprint 的网络共享打印机。
我们可以使用 iPhone、iPad、MacBook、安卓等一些移动设备、或是桌面的 PC 电脑(Windows),远程或是局域网共享来连接我们 CUPS,然后通过 CUPS 上面的共享打印机进行相关的打印任务。是不是很强大?

为了方便,我们今天仅仅用群晖的方式介绍,其他的硬件方式雷同,采用 docker 的方式

1、群晖(自行安装 Docker)、PVE、ESXi 软路由等可以经常在线的设备

2、客户机一台,用于部署(只要能访问上述设备)

3、老式的、要丢的、捡来的打印机一台

开启打印机,并把打印机用 USB 线材连接需要部署 CUPS 的设备,确保 USB 正常 连接。

我们找到群晖:“控制面板” — “文件服务” — “高级设置” ,开启群晖自带的 Bonjour 服务

 

群晖自带的打印服务,会占用端口,导致 CUPS 无法正常工作,我们需要禁用这类服务。

我们找到群晖:“控制面板” — “终端机和 SNMP ” ,启用 SSH 功能(若是不能登录可以尝试在 高级设置 里面,把安全等级设置为低)

命令行输入:

sudo -i
# 输入密码,取得 root 权限
synoservicecfg --hard-stop cupsd
synoservicecfg --hard-stop cups-lpd
synoservicectl --stop cupsd
synoservicectl --stop cups-lpd

 

老旧、古董打印机变身无线网络共享打印机!Airprint 无线打印服务器!免驱打印!

如上提示,群晖自带的打印服务也就 暂时 关闭了。

群晖默认 开机自启 上述服务,为了以后不和 docker 冲突,我们可以设置如下开机自启命令

我们找到群晖:“控制面板” — “计划任务 ”,点击 “新增” – “触发的任务” – “用户自定的脚本”  – “常规”

任务名称:(随意,自己晓得是啥就行)

勾选已启动,因为我们刚才已经执行了(不勾也没事)

找到 任务设置 – 运行命令 – 用户定义的脚本,贴入以下命令:

synoservicecfg --hard-stop cupsd
synoservicecfg --hard-stop cups-lpd
synoservicectl --stop cupsd
synoservicectl --stop cups-lpd

 

老旧、古董打印机变身无线网络共享打印机!Airprint 无线打印服务器!免驱打印!

在群晖桌面找到 “File Station” — “docker ”,在该目录下面新建 airprint 文件夹,然后在 airprint 里面新建两个子文件夹 avahi 以及 config

老旧、古董打印机变身无线网络共享打印机!Airprint 无线打印服务器!免驱打印!

为了大家部署不出错误,可以直接 SSH 登录群晖,复制以下命令,直接运行。

sudo -i #而后输入管理员密码,进而贴入下面命令
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"

 

如下图所示:

老旧、古董打印机变身无线网络共享打印机!Airprint 无线打印服务器!免驱打印!

回到群晖,找到 docker 套件,找到容器,发现已经正常运行了。

老旧、古董打印机变身无线网络共享打印机!Airprint 无线打印服务器!免驱打印!

现在,可以访问 http://群晖IP:631 ,看到 CUPS 的 WEB 管理界面了。

老旧、古董打印机变身无线网络共享打印机!Airprint 无线打印服务器!免驱打印!

后面的添加打印机就很简单了,点击 Administration,输入默认的账号和密码 print (均为它)

添加打印机:Administration — Add Printer — Local Printers 里面勾选你的打印机,并点击 Continue

输入共享打印机的名字、描述、角色,而后 勾选 Sharing:Shaer This Printer ,而后在 Model 里面找到你的打印机型号,点击下面的 Add Printer。

后面的可以自己去翻译并设置了,后面的连接打印机等,若是不会,可以点击观看 视频教程

到这里,我们可以使用你想到的设备去连接打印机并打印了。手机、PC、IOS、iPad 等等,使用都很完美。

当然,CUPS 不仅仅只是针对群晖,本期视频只是用群晖做了下演示而已,那大伙儿有什么软路由的、PVE 的、虚拟机的,都可以去尝试尝试。不得不说,对于一些有老旧打印机的、或是打印需求比较多的一些小伙伴们,这个 CUPS 的方案还是很值得推荐的。

您可能还喜欢
发表评论

本网站使用Cookie来改善您的体验。我们假设您对此没有异议,请点接受同意本协议,否则选择退出。 接受 阅读更多