参考:https://www.ncnynl.com/archives/201608/742.html
本教程中使用的树莓派型号位Raspi3B,使用Raspbian系统
Raspbian系统缺省用户名:pi
,缺省密码:raspberry
1. 安装CUPS
2. 允许pi用户配置CUPS
3. CUPS配置
关闭服务。
修改配置文件。
关于vim的用法指南
重启服务。
cups 服务启动后可以打开浏览器(最好外置一个 hdmi 显示器)访问以下页面地址,正常的话可以看到 cups 服务页面,如果不行的话一定是哪里的打开方式不对,请自行找原因。
切换到Administration页面下,将如下选项都勾选上,点击Change Settings
按钮,这样之后就在内网的其他主机上也可以通过http://树莓派IP:631
访问到打印服务器了。
点击Add Printer
,可以添加通过USB连接到树莓派上的印表机。这个时候通常会弹出提示框要求输入用户名密码,该用户名密码就是Raspbian的缺省用户名密码。
图中以三星印表机为例。选择印表机后,点击Continue
。
修改印表机名称,勾选Sharing
以共享印表机,点击Continue
进行下一步操作。
到此树莓派的印表机设置就完成。
添加网络印表机,其中地址http://树莓派ip:631/printers/scx3405
,PC端按照此地址添加网络印表机和驱动即可。
4. 利用samba来添加Windows环境支持
在CUPS中添加印表机之后即可自动实现AirPrint与IPP广播,由于CUPS实现广播利用的是Bonjour协议,而Windows缺省不支持Bonjour,直接使用Windows添加印表机无法发现印表机的网络位置。为了实现对Windows的支持,需要另外安装SAMBA组件。
SAMBA安装完成后会自动监测CUPS中的印表机,并进行共享操作。此时使用Windows添加印表机功能已可搜索到印表机的网络位置,按照向导安装相应驱动即可使用。