树莓派cups搭建无线打印机

树莓派cups搭建无线打印机

想把我的HP DeskJet 2130改成无线打印机,查些网上的资料,CUPS可以实现这个需求,踩了一些坑,整理了一下,摸索出成功配置的方法

1 安装cups

1.1 安装cups,配置用户,把pi用加到lpadmin

sudo apt-get install cups
sudo usermod -a -G lpadmin pi

1.2 修改cupsd.conf

sudo nano  /etc/cups/cupsd.conf

cupsd.conf做出以下修改

Listen localhost:631 改成 Listen 0.0.0.0:631
或者注释掉 Listen localhost:631 加上 Port:631

# Restrict access to the server…
<Location />
Order allow,deny
Allow @Local    //添加此项
</Location>

# Restrict access to the admin pages…
<Location /admin>
Order allow,deny
Allow @Local    //添加此项
</Location>

# Restrict access to configuration files…
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @Local    //添加此项
</Location>

1.3 重启cups

sudo service cups restart

2 配置CUPS服务端

浏览器输入:https://树莓派IP:631,即可成功访问cups
在这里插入图片描述
然后按下图配置
在这里插入图片描述
点击AddPrinter,注意选Share This Printer
在这里插入图片描述
我的打印机是DeskJet 2130,找不到,那就选这个吧
在这里插入图片描述

3 配置打印客户端

配置好后,到Windows下设备和打印机按添加打印机
地址填:http://树莓派ip:631/printers/在cups设置的打印机名
在这里插入图片描述
下一步,然后找到自己的型号
在这里插入图片描述
添加成功,去打印试试~