Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 树莓派3配置局域网打印服务器惠普打印机HP1108

使用树莓派配置打印机服务器最常用的就是CUPS,这里就用CUPS来配置首先使用ssh登录树莓派1.更新sudo apt-get update2.安装HPLIPsudo apt-get install hplip3.安装CUPSsudo apt-get install cups安装HPLIP时,CUPS已经安装上了,这里安装时会看到已经安装过的提示。4.将树莓派默认用户pi添加到用户组lpadmin里sudo usermod -a -G lpadmin pi5.配置cupsd.conf先备份cupsd.confsudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bakcupsd.conf默认的配置文件只能本地访问,所以需要修改一些内容使局域网的电脑访问配置不成功时,访问http://树莓派ip:634/会出现forbidden的界面首先需要将Listen localhost:631改成Listen 0.0.0.0:631将<Location /> <Location /admin> <Location /admin/conf>三个节点添加Allow from @LOCAL可能有的教程给的配置是Allow @Local,这是旧版的兼容写法,在CUPS官网和ARCH LINUX的教程中给出都有from此时再重启CUPS服务即可生效sudo service cups restart笔者的校园网环境有些特殊,是跨网段的局域网。所以在<Location /> <Location /admin> <Location /admin/conf>三个节点再添加一句Allow from 172.*这些节点可以添加网段的方法如下<Location /path>...Allow from AllAllow from NoneAllow from *.domain.comAllow from .domain.comAllow from host.domain.comAllow from nnn.*Allow from nnn.nnn.*Allow from nnn.nnn.nnn.*Allow from nnn.nnn.nnn.nnnAllow from nnn.nnn.nnn.nnn/mmAllow from nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmmAllow from [xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]Allow from [xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]/mmmAllow from @LOCALAllow from @IF(name)</Location>再次重启服务,使之生效sudo service cups restart6.打开网页配置打印机共享连接打印机和树莓派输入 https://你的树莓派ip:631 进入配置界面Administrator-->Add Printer-->输入树莓派的用户名密码pi/raspberry显示的Local Printers会有你连接上的那台打印机,应该是带有USBxxx之类的,选中它点击continue
在这个界面Name是打印机的名字,以后用来在URL中确定打印机,所以短一些比较好
勾选Sharing,别的不用变,点Continue
下一个界面选择驱动程序,这边的时候记得选择recommended的那个驱动,如果自己有ppd,可以上传打印驱动程序
最后就设置完成了,复制最后一个界面的URL,也就是类似于http://你的树莓派ip:631/printers/打印机名 就可以在其他电脑上添加共享打印机了在Printer页面可以复制打印机对应的超链接,超链接可能为HTTPS格式,如:https://192.168.199.132:631/printers/HP_LaserJet_Professional_P1108在电脑上添加打印机要将https改成http即http://192.168.199.132:631/printers/HP_LaserJet_Professional_P11087.windows打印机配置打开任意文档,文件-->打印,点击查找打印机,在打印机(P)地址栏输入:http://192.168.199.132:631/printers/HP_LaserJet_Professional_P1108系统检测到打印机后,会提示安装该网络打印机驱动。如果电脑安装过打印机驱动,直接点击浏览,找到驱动目录的autorun.inf,然后选择打印机型号1108,之后就可以打印了。以后打印机就不用再安装驱动就可以直接打印了。附:故障处理1.打印机出现卡纸故障后,无法再使用网络打印解决方法:检查CUPS后台Printer选项之后,打印机状态停留在Pause(暂停)状态,无论如何重启打印机和树莓派,始终是Pause状态;查看Jobs选项,后面还有很多发送到CUPS的任务,但任何打印任务都无法往下执行。打印机直连电脑却可以打印。笔者尝试在CUPS删除该打印机然后再重新添加,状态变成了Idle(空闲),打印机恢复正常,能正常打印了。2.打印机状态出现暂停在windows上打印列表里出现已暂停的提示,这时需要先清空打印任务,具体方法如下:1.进入CUPS维护界面:进入CUPS后台页面-->Printer-->点击打印机名。2.在维护界面移除所有打印任务:第一个下拉菜单中选择Move All Jobs,3.在维护界面重新调整打印机状态:重新进入维护页面,选择第三项Pause printer/Resume Printer,反复几次,最终使打印机后台的状态变成Idle(空闲),或者Idle - "ready to print"(空闲-"等待打印")本文永久更新链接地址