实验室搞了个老爷喷墨打印机,但是打印机太低端,并不支持wifi。为了小伙伴们能更方便的打印,记录一下cups
的配置过程
服务器系统:Ubuntu Server 18.04
网络:校园局域网,局域网内互通
服务端配置
安装cups服务及hplip驱动
在ubuntu上安装cups服务一条命令即可搞定
1 | sudo apt-get install cups |
如果遇到相关依赖无法解决的问题可以尝试以下命令:
1 | sudo apt-get update --fix-missing |
安装hplip:
1 | sudo apt-get install hplip |
如遇依赖无法正常安装,同样可以尝试--fix-missing
1 | sudo apt-get update --fix-missing |
修改配置
首先将服务器默认用户添加到用户组lpadmin里
1
sudo usermod -a -G lpadmin jagger
备份cupsd.conf
1
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak
cupsd.conf默认的配置文件只能本地访问,所以需要修改一些内容使局域网的电脑访问,没有修改成功的访问
http://服务器ip:631
会显示403修改cupsd.conf
将
Listen localhost:631
改成Listen 0.0.0.0:631
将
<Location /> <Location /admin> <Location /admin/conf>
三个节点添加一句话Allow from @LOCAL
重启cups服务
1
sudo service cups restart
在cups里添加打印机
输入http://服务器ip:631
,打开cups的网页管理界面
Administrator–>Add Printer–>输入服务器的用户名密码,勾选图中画框的选项,允许远程控制打印机,保存
待服务重启后重新进入网页点击Add Printer
,选择对应的打印机
这里只需要修改Name选项,最好改一个好记的名字,后面添加打印机要用到
我这里是惠普打印机,并且安装了hplip驱动,所以我这里选择对应型号的惠普打印机驱动
设置打印页面的选项,media size改成了a4
这样打印机就设置完成了
客户端配置
这里以win10举例
首先需要安装对应打印机型号的驱动,这里我的驱动是DJ1110_Basicx64_40.11.1124.exe
首先在搜索栏搜索打印机
这里即便识别出了打印机也不能选,需要点击我需要的打印机不在列表中
接着就是按名称添加打印机,格式为http://服务器ip/printers/前面设置的打印机名称
例如我这里就是:http://210.36.71.139:631/printers/613printer
最后选择对应的打印机驱动即可
最后打印测试页看是否成功吧~