此次使用的安装环境为打印机:惠普的1025彩色激光打印机 群辉系统:6.2.3-25426 docker套件:olbat/cupsd(群辉7.1的系统可能存在找不到usb打印机的情况)
下面就实现步骤进行介绍:
群辉nas开启ssh及Bonjour分别在控制面板-终端机和snmp 控制面板-文件服务-高级设置中开启
使用ssh连接naswindows系统可直接按win+R键输入cmd按回车打开命令行窗口输入以下代码(其中admin为群辉的用户名 192.168.1.1为群辉的内外ip地址)ssh admin@192.168.1.1输入密码后运行sudo -i再次输入密码后进入root权限
关闭cups服务synoservicectl --stop cupsd synoservicectl --stop cups-lpd
创建容器docker run -d --name=airprint --net="host" --privileged=true -e TZ="Asia/Shanghai" -e HOST_OS="Synology" -e "TCP_PORT_631"="631" -v /dev:/dev -v /var/run/dbus:/var/run/dbus olbat/cupsd
查询当前容器所需打印机驱动插件版本号这里我查询到的为ver 3.21.8docker exec -it airprint /bin/bash hp-plugin
创建文件夹并下载插件在网站( https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins)找到刚才查到的版本号文件,以我的3.21.8为例mkdir -p /hplug wget https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.21.8-plugin.run wget https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.21.8-plugin.run.asc cd /此处创建了一个/hplug的文件夹 并将所需插件进行了下载 后面安装插件时请务必记住此文件名,碰到无法下载的情况请关闭群辉的ipv6后再试
执行插件安装cd / hp-plugin y p /hplug
添加打印机在浏览器页面输入群晖ip:631 进入cups服务器 用户名及密码均为print进入后依次点击:administration-----add printer-----(local printers里的打印机cp1025)continue-----(选中share this printer)continue-----(按照之前网站的下载安装选择插件)HP LaserJet cp1025, hpcups 3.21.8, requires proprietary plugin----add printer
手机上安装mopria print等app在app内选择搜索到的打印机打印测试页 如果出现空白打印(纸进行了打印,但纸上无内容)请重启打印机
至此网络打印机创建完成,感谢网上大佬们分享的资料,所以发表这篇文章分享下自己的一些经历和体验,小白第一次发文 ,望轻喷。