目 录CONTENT

文章目录
VPS

Airprint 无线打印服务器,让老旧打印机变身无线网络共享打印机

阿尘Joueur
2022-07-19 / 0 评论 / 6 点赞 / 146 阅读 / 816 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

3333

CUPS 介绍

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

准备工具

  • 群辉(自行安装 Docker)
  • 老旧打印机一台

部署 CUPS

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

1.找到群辉:“控制面板”“文件服务”“高级设置” ,开启群辉自带的 Bonjour 服务
2.找到群辉:“控制面板”“终端机和 SNMP ,启用 SSH 功能(若是不能登录可以尝试在 高级设置 里面,把安全等级设置为低)
3.登陆群晖的ssh,输入以下命令行

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

4.群辉默认 开机自启 上述服务,为了以后不和 docker 冲突,我们可以设置如下开机自启命令
5.我们找到群辉:“控制面板”“计划任务 ”,点击* “新增” “触发的任务” “用户自定的脚本”* – “常规”
6.找到 任务设置 – 运行命令 – 用户定义的脚本,粘贴以下代码

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

用 Docker`部署 CUPS

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

直接 SSH 登录群辉,复制以下命令,直接运行

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"

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

点击 Administration,输入默认的账号和密码 print,添加打印机:AdministrationAdd PrinterLocal Printers 里面勾选你的打印机,并点击 Continue输入共享打印机的名字、描述、角色,而后 勾选 Sharing:Shaer This Printer ,而后在 Model 里面找到你的打印机型号,点击下面的 Add Printer。
这样就可以使用你想到的设备去连接打印机并打印了。手机、PC、IOS、iPad 等等
6
广告 广告

评论区