cups是Linux系统下的打印机共享服务
它最大的用处是将打印机共享给局域网内的设备随时打印文件,不再依赖电脑。
例如可以在手机上通过安卓或者苹果自带的打印服务直接打印老师发的作业文档。
不再需要先开机再打开电脑微信再下载再打印。
当然更好更复杂的打印效果还是在电脑上编辑更好。
本教程使用原生飞牛Linux系统下的cups服务实现
目前经过本人实际测试,可以稳定运行。
本教程参考了 忈xx 的帖子 放弃doker转用linux上的cups部署远程打印机(hp1020)
感谢他的分享,大家可以点击链接访问他的原帖子
我的帖子和他的不一样的地方:首先我的打印机是HP1007,其次有些坑和小问题我会集中在主贴中说清楚,免得大家辛苦爬楼。
接下来就正式开始
首先将打印机用USB连接NAS,并打开飞牛的Shell命令行,这里我使用Putty,输入自己的IP地址并使用飞牛账号及密码登录。
这里应该对大多数用户来说都不是问题吧。
1.首先执行以下命令更新软件列表
sudo apt-get update
2.安装cups
sudo apt-get install cups
3.编辑 CUPS 的配置文件
sudo nano /etc/cups/cupsd.conf
在打开的编辑器中将
Listen localhost:631
改为:
Listen 0.0.0.0:631
4.在以下 4 段代码中加入 Allow all(示例代码已经添加上了)
# Restrict access to the server...
Order allow,deny
Allow all
Restrict access to the admin pages...
Order allow,deny
Allow all
Restrict access to configuration files...
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
Restrict access to log files...
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
随后按Ctrl+S 保存、Ctrl+X 退出
5.添加管理员:
sudo usermod -a -G lpadmin 您的用户名
这里的用户名是你登录飞牛的用户名,后面登录 cups 账号使用的账号密码就是你的飞牛账号密码
6.重启 cups:
sudo service cups restart
7.安装 hplip:
sudo apt-get install hplip
安装时有 Y 按 Y
8.安装 hp-plugin:
sudo apt-get install hp-plugin
安装时有 Y 按 Y
9.设置打印机:
hp-setup -i
输入数字选择USB的那一行,如果有报错什么的,先不管,看看后面的打印机设置好是否可以打印(我就是有红字,但是没影响)
10.重启 cups:
sudo service cups restart
打开 cups 网站:https://你的飞牛地址:631/admin/
11.重启打印机
让程序识别打印机
12.点击 Add Printer,输入账号密码后可以看看 Manage Printers 有没有打印机存在,如果没有就添加一个:
点击 Add Printer,选择 机器型号带 USB 后缀的字条;
勾选 Share This Printer 就可以在局域网内找到打印机;
到这里就是选择驱动的时候,选择与你打印机同型号的驱动;
设置打印纸,选择 A4 210x297mm,双面打印默认 off,
完成!
13.打印测试页,看看有没有反应,如果可以打印那么就是设置成功
如果能够正常打印说明打印机驱动正常,同样在安卓和苹果手机上也能搜索到打印机并正常打印。
如果打印出错,大概率是驱动没有选择正确,请换一个驱动试试看。