先说需求,公司有一台型号为HP LaserJet m1120 mfp的打印机,由于不是网络打印机使用起来十分不便,公司老大要求将这台打印机连在公司的内网linux服务器上(CentOS),然后配置samba共享打印机。下面开工,主要分三大步骤,如符合你的需求,请继续阅读。

第一步,要保证你的打印机在linux服务器上可以正常打印。
1、公司的惠普打印机连接埠为USB,将打印机插在服务器上,可以看到/dev/usb/lp0就是我的打印机
2、到http://www.linuxprinting.org/printer_list.cgi查看你的打印机型号是否被支持,我的是选择HP和LaserJet M1120 MFP,点击show按钮查询,来到http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_M1120_MFP页面,我的是Mostly两个小企鹅,如果你的打印机不被支持的话就完全不再挣扎了。查询结果分以下四种情况:
(1)Perfectly:完全支持linux下打印,并且可以使用打印机所有功能和打印分辨率
(2)Mostly:大部分功能支持linux下打印,有一些小缺陷
(3)Partially:只有部分功能支持linux下打印,许多功能不能实现,比如彩色打印机只能打印黑白图像
(4)Paperweight:完全不支持linux下打印
3、查询页面下方有Recommended driver(推荐驱动):点击(driver home page)来到你打印机的驱动页http://foo2xqx.rkkda.com/,找到Download and Install按照步骤添加驱动,我的是:
# wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz
# tar zxf foo2zjs.tar.gz
# cd foo2zjs
# make
# make install
# make install-hotplug
# make cups
4、确认你的cups安装妥当,应该有以下两个套件:
cups
cups-libs
5、为了进行Windows相关软件所传来的打印资料进行如下配置:
# vi /etc/cups/mime.convs
application/octet-stream application/vnd.cups-raw 0 -      找到此行,拿掉注释
# vi /etc/cups/mime.types
application/octet-stream      找到此行,拿掉注释
6、启动cups服务,如下两种方法:
# service cups start
# /etc/init.d/cups start
7、打开cups的管理界面http://localhost:631,我的CentOS装了图形界面(命令模式添加打印机自行查找吧),进行如下操作:
(1)点击Add printer添加一个打印机,以下内容可随便填写:
Name(打印机名,将显示在客户端samba中):hp-printer
Location(位置):localhost
Description(打印机描述):HP LaserJet m1120 mfp
(2)选择装置位置,我选的是带USB的那个,具体忘记了,可根据自己实际情况选择,错了还可以后退的,不用紧张。
(3)选择打印机厂商:HP,型号:LaserJet m1120 mfp
(4)成功后可看到你打印机的展示页,选择print test page打印一个测试页,成功则第一步完成

第二步,要保证你的服务器已经配置了好用的samba,安装与配置过程可参考此文章http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.aspx,然后做打印机共享的工作:
1、在samba的配置里加上共享打印机的配置,我的因为是内网也没设什么管理员和权限:
# vi /etc/samba/smb.conf
[global]
         printcap name = cups
         load printers = yes
         printing = cups
[printers]
        comment = All Printers
        path = /var/samba/printers
        browseable = yes
        guest ok = yes
        writable = yes
        printable = yes
        public = yes
2、重启cups和samba:
# service cups restart
# service smb restart

第三步,客户端安装打印机驱动,使用打印机
(1)下载适合xp系统的对应型号打印机驱动,这个应该大家都会,我的为M1210-pnp-win32-sc.exe,安装此驱动
(2)在你的samba里应该可以看到打印机hp-printer(你自己在第一步7里添的名字),不会用samba的参考此文章http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212919.aspx,双击打印机,首次使用要求选择驱动,在你安装好的驱动里选择对应型号,我的为HP LaserJet m1120 mfp,然后打印测试页看是否成功
(3)将samba上的打印机设置为你的默认打印机,可以像使用本地打印机一样方便使用hp-printer

至此全部完成,但是搞linux从来都没有想象中那么顺利,俺搞好这个遭到领导强烈表扬并因此提前转正了,其实成功就是你濒临绝望的时候再向前迈的那一小步,一定要冷静,加油!

linux下samba共享打印机相关推荐

  1. Centos下samba共享打印机

    先说需求,公司有一台型号为HP LaserJet m1120 mfp的打印机,由于不是网络打印机使用起来十分不便,公司老大要求将这台打印机连在公司的内网linux服务器上(CentOS),然后配置sa ...

  2. linux6.5安装打印机,如何在CentOS 6.5下安装Win7下的共享打印机服务

    前言 在linux系统下要使用Windows下共享的打印机,必须要在linux下安装cups和samba服务.其中cups是linux系统下管理打印机的服务,samba是实现局域网内的不同计算机之间提 ...

  3. linux下启动nfs服务,linux下Samba服务和NFS服务配置的方法

    linux下Samba服务和NFS服务配置 一.Samba服务配置过程 samba的功能很简单,就是为了使linux和windows之间能够实现共享.并且利用samba搭建文件服务器,不仅比windo ...

  4. Linux下samba的安装与配置

    physique 博客园 首页 新随笔 联系 管理 订阅 随笔- 203  文章- 0  评论- 33 Linux下samba的安装与配置 转载来源:http://blog.chinaunix.net ...

  5. linux连无线打印机,Linux下配置远程打印机

    Linux下配置远程打印机 发布时间:2009-10-10 20:35:27来源:红联作者:jovewu Lab421共享一台打印服务器,之前在Windows下远程打印,配置很简单,用起来感觉也很爽, ...

  6. linux下Samba服务配置

    SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可 ...

  7. linux如何确定共享库路径,摘录Linux下动态共享库加载时的搜索路径详解

    对动态库的实际应用还不太熟悉的读者可能曾经遇到过类似"error while loading shared libraries"这样的错误,这是典型的因为需要的动态库不在动态链接器 ...

  8. Linux下利用共享空间来实现两个没有亲缘关系的进程间通信

    Linux下利用共享空间来实现两个没有亲缘关系的进程间通信 功能需求: 1.打开一个Linux命令窗口作为写入端->客户端(client) 2.打开另一个Linux命令窗口作为读取端->服 ...

  9. Linux下进程间通信--共享内存:最快的进程间通信方式

    内存共享最新整理: Linux下进程间通信-共享内存 - 码到城攻共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式https://www.codecomeon.com/posts/109/ ...

最新文章

  1. unity 关闭自己脚本_unity中使用代码控制脚本的开启和关闭 enabled
  2. recyclerview item点击无效_Android列表布局专题(一)RecyclerView
  3. C#DotNetBar TabControl将水平标签设置成竖直
  4. 知识点:Mysql 数据库索引优化实战(4)
  5. (多表)关联update 超过两个字段以上
  6. JACK——BOM Exercise2
  7. TiKV 正式从 CNCF 毕业,成为云原生时代构建分布式系统的基石
  8. android点击监听,android基础之点击监听器的2种监听实现
  9. 解决M1的mac打开JD-GUI报错问题(超简单)
  10. 广数系统加工中心编程_数控铣床与数控加工中心操作与编程
  11. 火狐浏览器快速代理插件(FoxyProxy Standard)
  12. 企业怎么发国际短信?为什么要发国际短信?
  13. 2022年证券从业资格证券投资基金考试多选题专练及答案
  14. 最新十大透支健康行业(2019年版)
  15. 新点软件怎么导入清单_新点软件怎么导入excel清单表格 表格有什么要求???...
  16. 转载:CVPR 2019 论文汇总(按方向划分,0611 更新中)
  17. android+字体+动画效果怎么做的,字体动画效果怎么做?原来这么简单!
  18. Linux命令-su-用户
  19. 4.一起学习Highcharts 配置选项详细说明
  20. oracle 学习积累(3)

热门文章

  1. javascript中的some方法
  2. 3、生鲜电商平台-盈利模式详解
  3. linux centos7 yum 安装bt工具 deluge
  4. OSCP考试指南————考试要求详情
  5. 字典序 java_java实现对map的字典序排序操作示例
  6. 今天搞清楚了自然常熟e的现实意义
  7. Qt之QDialog禁用右上角关闭按钮
  8. LMT NEW PBS作业调度系统的作业管理操作
  9. 微信聊天机器人[过年防信息轰炸、自动回复拜年消息]
  10. jsplumb流程图应用实例