树莓派3B+ 安装CUPS搭建打印机服务器

  • 利用树莓派3B+连接USB打印机设置成网络打印机
  1. 安装cups并设置

    1
    2
    sudo apt-get update
    sudo apt-get install cups

然后关闭服务

1
sudo service cups stop

修改配置

1
sudo vi /etc/cups/cupsd.conf

修改成以下即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#Restrict access to the server...
ServerAlias *
<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
sudo service cups start

将pi用户 加入到 lpadmin,pi成为管理员用户

1
sudo usermod –a -G lpadmin pi

重启CUPS服务

1
sudo /etc/init.d/cups restart

到此可以打开PC浏览器,地址栏输入:http://树莓派ip:631/admin


  1. 配置打印机

    进入Administration –> Add printer
    输入树莓派用户名pi和密码
    选择连接的打印机,设置打印机name【名字越简单越好】
    勾选最下面的Share This Printer 点击continue
    如果不是“惠普”打印机直接选择对应的打印机驱动即可

    这里说一下HP打印机官方没有Linux驱动,hplip部分型号没有对应插件也不能驱动!
    所以我们安装开源的hp驱动“foo2zjs”

    1
    2
    3
    4
    wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz && tar -xvf foo2zjs.tar.gz
    cd foo2zjs
    sudo make install
    sudo make cups

该驱动安装后,即可选择带有footmatic/foo2zjs字样的驱动了!
如果没有,可以在Or Provide a PPD File:将“foo2zjs”–>“PPD”文件夹中对应的PPD上传
然后点击Add Printer即可

到此树莓派的打印机设置就完成了


  1. PC端添加打印机

    win10系统为例:

    打开“设备和打印机”
    点击“添加打印机 ”
    点击“我所需的打印机未列出”
    选择“按名称选择共享打印机”

    填入“http://树莓派ip:631/printers/打印机名字”点击下一步
    选择打印机驱动并确定,如果没有,可以百度下载一个驱动
    然后选择从磁盘安装

到此教程结束


-------- 本文结束 感谢您的阅读 --------
0%