收起左侧

CUPS的docker版本-hp1020

0
回复
33
查看
[ 复制链接 ]

2

主题

10

回帖

15

牛值

小有名气

前言:之前长时间使用的是Linux下的cups,最近发现开机打印越来越难连接上和打印无反应,所以重新找了方案替代,docker的主要难点在于usb识别机器,其他没啥难度,如果不想使用doker的,那么就把3-6步的脚步执行做一遍,效果也是一样的。

1、创建好docker(自行复制或者用附件yml创建)

yaml配置:

services:
cupsd:
image: ydkn/cups:latest
container_name: cups-ydkn
restart: unless-stopped  # 可选:容器退出时自动重启(除非手动停止)
ports:"631:631"  # 映射 CUPS 服务端口
volumes:/var/run/dbus:/var/run/dbus  # 挂载宿主机的 dbus 通信文件./config:/etc/cups  # 配置文件目录
devices:/dev/bus/usb:/dev/bus/usb  # 映射 USB 设备总线(如连接物理打印机)

2、安装 hplip:

sudo apt-get install hplip

安装时有 Y 按 Y

3、将脚本 setup-hp-firmware-kuntech.sh 和下载的.dl上传至设备,放置在任意位置。

upload 附件:sihp1020.dl等3个文件.zip
4、ssh(root启动):

cd 你放文件的路径

5、设置脚本执行权限

chmod +x setup-hp-firmware-kuntech.sh

6、运行脚本

sudo ./setup-hp-firmware-kuntech.sh

注意:打印机的usb如果插上nas没驱动,可能就只有一小会连接上,插上usb立马运行脚本,运行成功后续就一直会连接。

7、网址输入 ip:631 进入cups,在网址前面加上https,点击 Add Printer,弹出的账号密码都是:admin

8、机器型号带 USB 后缀的字条,继续后,勾选 Share This Printer 就可以在局域网内找到打印机,继续,到这里就是选择驱动的时候,一般来说,罗列出来的前几个驱动应该是大差不差的名字(hpcups ……),随便选一个驱动继续,设置打印纸,大概率默认不是 A4 的,选择 A4 210x297mm,双面打印默认 off,完成!

此方案整理自“阿坤玩存储”的hp1020教程,感谢分享。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则