zoukankan      html  css  js  c++  java
  • Linux学习之CUPS实现网络打印机

    一、设备

    1. 家有老式笔记本一台

    2. HP F2288打印机一台(无网卡模块)

    3. 能上网的路由器

    二、准备

    1. 笔记本安装CentOS 6.4 x64系统(linux适合老式机子,开机比windows快多了)

    2. 到HPLIP官网(http://hplipopensource.com/hplip-web/index.html)下载F2288打印机linux驱动包(rpm包),或者到Openprinting网站(http://www.openprinting.org/printers)下也有,两个网站都可以看看

    三、安装

    1. 笔记本系统安装完,连接无线路由,设置静态IP

    2. 安装下载好的HP打印机rpm驱动

    3. 关闭防火墙和selinux

      service iptables stop

      chkconfig iptables off

      vim /etc/sysconfig/selinux  disabled

    4. 默认centos已安装cups服务,检查下服务是否在运行

      service cups status

    5. 下载安装firefox浏览器

    6. 将打印机的USB口连接至笔记本,开启打印机

    7. 查看dev下是否有新增的打印机设备lp0:ll /dev/usb/lp0

    8. 浏览器地址栏输入:https://localhost:631,开启CUPS的WEB管理界面

    9. 点击“Administration--Add printer”,输入root密码

    10. “local printer”选择HP F2288带USB内容的项目

    11. 填写Name(建议简洁些,后续此会做为共享名)、description(随意)、location(随意)。这里我Name用的默认的HP_F2288_Printer

    12. 之后选择model类型(就是之前rpm驱动包里提供的,所以建议下最新的会比较全),我是"HP Deskjet F2200 series printer",总之选最接近的型号

    13. 最后点add printer就OK了

    14. 在首页的Printer选项下,选择print test page,打印机可正常工作啦

    15. 首页“Administration--server settings”,将share printers connected to this system和allow remote administration勾上,开启网络共享,以及方便远程管理

    四、客户端为windows 7,如何连接CUPS共享的打印机

    1. “设备和打印机”里,添加打印机,选择网络打印机,我的不在清单上,“依名称选取共享的打印机”,地址栏输入“http://192.168.1.100:631/printers/HP_F2288_Printer”来连接到共享的打印机(192.168.1.100为笔记本的静态IP,HP_F2288_Printer为刚才填写的Name,所以建议一开始就简洁些)

    2. 连上后,选择驱动列表里的HP-F2200 series就可以了

    3. 打印测试页,OK成功

    五、HP F2288带的扫描功能如何实现

    按上述操作后,centos已能正常识别HP这台打印机。而centos自带有个扫描软件,在桌面上方applications--Graphics--AcquireImages,我试下了,非常好用,比windows下安装的HP自家扫描软件功能更丰富,只是扫描完记得要保存成JPEG格式图片

    总结:

    这样实现的优点:

    1.老本本迎来第二春,废物利用

    2.搭配centos,老本本开机速度更快,方便临时突发打印东西时的时效需求

    3.让不带网卡模块的老式打印机,也能实现网络共享打印

    4.可远端管理,快捷高效

    缺点:

    1.linux下配置需要专业知识,不容易上手

    2.因为走的是无线网络,打印传输相对延迟大点

  • 相关阅读:
    读书笔记 ASP.NET 2.0编程珠玑
    为什么公司招聘一个好员工很难,程序员找份好工作也不容易
    读书笔记 ASP.NET 2.0高级编程 第31章 配置
    Win7 x64 旗舰版下重新注册IIS7.5
    T_SQL 开发的13个Tips
    报表服务扩展:基于WCF技术的报表服务扩展
    实现多国语言的Reporting Services项目
    技术人生:如何成为一位优秀的程序员
    幸福框架:待实现的基础应用列表
    技术人生:做人十心机
  • 原文地址:https://www.cnblogs.com/enginex/p/6802672.html
Copyright © 2011-2022 走看看