CUPS开源的局域网打印服务器

由 夏日冰菓 发布

让老旧的打印机燃烧余热

hplip

CUPS可以在Linux环境下解决打印机器打印问题,配合树莓派等开发板可以搭建无线打印环境。另外,CUPS对HP打印机有良好的支持,HP官方也提供CUPS软件和驱动,项目名是HP Linux,简称HPLIP,也是基于CUPS开发。

HPLIP 相关链接 :https://developers.hp.com/hp-linux-imaging-and-printing

CUPS相关链接:http://www.cups.org/

Github项目:https://github.com/apple/cups


本次以Docker容器形式搭建,其他搭建方式参考官方介绍

X86架构

docker run -d -p 631:631 --privileged \
 -v /dev/bus/usb/:/dev/bus/usb \
 -v /var/run/dbus:/var/run/dbus \
--name cups olbat/cupsd:latest

ARM架构

docker run -p 631:631 --privileged \
 -d --restart always \
 -v /dev/bus/usb:/dev/bus/usb \
 -v /var/run/dbus:/var/run/dbus \
 -v /docker/cups:/etc/cups \
--name cups ydkn/cups:latest

-p 631:631 WEB管理端口

-v /docker/cups CUPS配置

搭建结束后范围树莓派IP:631端口即可管理打印机服务

WEB配置打印机

image-20210628140310545

点击 Add Printer 按钮,选择连接到服务器的打印机,如链接到服务器的HP DeskJet1100 打印机器

image-20210628140528522

勾选 Share This Printer,点击下一步

image-20210628140725422

选择适配该打印机的PPD文件,最后点击 Add Printer 按钮即可

image-20210628141014595

保持默认

image-20210628141144165

最后显示打印机状态页面,该网页链接就是打印机的打印地址,或者在蓝色打印机名上面右键复制链接地址,把该地址添加到电脑里面即可使用

image-20210628141253227

把打印机添加到电脑里面

windows10为例,在添加打印机之前,需要安装打印机驱动,可以根据打印机品牌下载对应驱动

打开电脑设置>设备>打印机和扫描仪>添加打印机或扫描仪

image-20210628141652435

等待若干时间后点击我需要的打印机不在列表中

image-20210628141813216

按名称选择共享打印机底部输入打印机地址

image-20210628141844317

点击下一步之后会显示电脑已安装驱动的打印机,再选择对于的打印机即可

image-20210628143726471

没有安装打印驱动的需要安装驱动,再重复添加打印机的步骤

image-20210628143911980

image-20210628143927408

最后打印测试页是否正常


2 条评论

  1. 张学友
    张学友 · 2023-02-17 17:48

    ip:631 打开后, 账号密码是什么啊?

    1. 樱桃小丸子
      樱桃小丸子 · 2023-04-05 20:57

      你服务器的登陆账户和密码

发表评论