安装软件
- 首先安装hplip和cups
sudo apt-get update
sudo apt-get install hplip
sudo apt-get install cups
- 首先安装hplip和cups
安装完cups之后,配置用户,把pi用户加到lpadmin,如果是别的用户,记得更换用户名。若无此步骤,在cups页面中添加打印机会显示forbidden
sudo usermod -a -G lpadmin pi
配置文件
安装完后需要修改配置文件/etc/cups/cupsd.conf
先备份cupsd.conf
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak
接着配置文件
sudo nano /etc/cups/cupsd.conf
首先需要将
Listen localhost:631
改成
Listen 0.0.0.0:631
将<Location />
<Location /admin>
<Location /admin/conf>
三个节点添加
Allow from @LOCAL
由于校园网环境有些特殊,是跨网段的局域网。所以在<Location />
<Location /admin>
<Location /admin/conf>
三个节点再添加一句
Allow from 172.*
再次重启服务,使之生效
sudo service cups restart
打开网页配置打印机共享
连接打印机和树莓派
输入 https://你的树莓派ip:631 进入配置界面,Administrator–>Add Printer–>输入树莓派的用户名密码(pi/raspberry)
显示的Local Printers会有你连接上的那台打印机,应该是带有USBxxx之类的,选中它点击continue
在这个界面Name是打印机的名字,以后用来在URL中确定打印机,所以短一些比较好
勾选Sharing,别的不用变,点Continue
下一个界面选择驱动程序,这边的时候记得选择recommended的那个驱动,如果自己有驱动,可以上传打印驱动程序
最后就设置完成了。类似于http://你的树莓派ip:631/printers/打印机名 就可以在其他电脑上添加共享打印机了。