操作系统:centos6.0

主要软件:cups,samba,ghostpostscript

打印机:richo 3025

主要功能:通过samba将打印机共享给局域网用户,并实现对打印内容的监控

主要有三大步:本机安装打印机,通过samba共享,监控打印

步骤:1、安装cups,本文使用的是centos系统自带的cusp1.4.2的版本(主要包含cups,cups-libs)

yum install cups*;

2、nmap 打印机IP地址,查看打印机支持的协议端口(本文打印机支持的协议比较多,其中有一个Appsocket/HP JetDirect:9100),在添加打印机的时候,就知道此处的用处了。

3、浏览器输入http://localhost:631登录cups管理界面,选择administration->addprinter->appsocket/HPJetDirect->socket://hostname:9100

4、选择相应的打印机型号,确定即可

5、回到首页,printers->单击要选择的打印机->(有两个下拉列表框),其中一个有print test page,看打印是否成功。

至此完成本机安装打印机。

6、安装samba,修改配置文件:/etc/samba/smb.conf

注意:此处securty需为user,不然在告知samba,cups提供xp用户的驱动时,会出错。

[global]

...(仅列出打印机相关部分)

printcap name=cups

load printers=yes

printing=cups

[printers]共享名必须为printers

comment =All Printers

printable=yes

browsable=yes

public=yes

valid users=@users root可以使用的人员

path=/var/spool/samba打印队列的地方,暂存数据

printer admin=root打印机管理员

...

这样samba就可以提供打印服务了,但驱动还需要用户自己选择安装。

因为打印是通过postscript语言实现的,所以如果局域网内有多种打印机,也只需要提供postscript的驱动程序,用户就可以使用打印机了。

7、到http://www.cups.org/windows/software.php下载cups-windows-6.0-1.i386.rpm,并安装

8、到xp系统c:\windows\system32\spool\drivers\w32x86下把4个ps开头的文件,拷贝到服务器的/usr/share/cups/drivers/下,并全部改成小写

这里的驱动仅对xp用户有用

9、再次修改samba配置文件:vim /etc/samba/smb.conf

...

[print$]共享名必须是这个

comment=printer drivers

path=/etc/samba/drivers驱动存放路径

browable=yes

read only=yes

write list=root

...

10、重启samba服务:service smbd restart

11、告知samba,cups提供xp用户的驱动:cupsaddsmb -H samba主机名 -U root -a -v

注意此时的密码是驱动管理员的samba密码,不是系统用户的密码,可通过smbpasswd -a root进行设置

闪过很多信息,如果没有错误信息,在/etc/samba/drivers/下多出32x86目录,表示安装成功

到此为止,xp用户即可,自行下载打印机驱动,而无需手动安装驱动。如果要监控用户打印的内容,保证数据的安全,进行下面的配置。

12、在centos桌面,系统->管理->打印->服务器->高级->保留任务文件(允许重新打印)

13、文件保存在/var/spool/cups/,有以打印队列id命名的postscript,此文件一般比较大,打印几K的文件,此文件可达到10+M,由于此文件是postscript格式,里面的内容看不懂,而且文件相当大,不便于保存,因此想办法转换成其他格式

14、安装ghostscript

15、ps2pdf ps文件 out文件名,这样就会保存成pdf文档(用vim打开还是乱码,因此不便于自动化脚本读取处理,但临时没有进行其他的处理)

打印信息的log文件存放在:/var/log/cups/,page_log记录了,打印时间,用户(samba),文件名等信息,这些信息也可以在管理页面查看。

参考:鸟哥私房菜

转载于:https://blog.51cto.com/sweetbear/763598

linux下打印机共享及监控相关推荐

  1. linux下构建Zabbix网络监控平台

    linux下构建Zabbix网络监控平台 由于图片过多,本人不想一张一张上传,请下载我的详细文章: linux下构建zabbix网络监控平台[技术文档](河南-清小小)-下载地址: http://do ...

  2. linux下构建Smokeping网络监控平台

    linux下构建Smokeping网络监控平台 一. Smokeping 简介 1.1 Smokeping简介: Smokeping 是rrdtool 的作者Tobi Oetiker 的作品,是用Pe ...

  3. linux 温度控制软件,linux下的cpu温度监控软件 lm-sensors

    linux下的cpu温度监控软件 lm-sensors 发布时间:2008-09-05 00:27:46来源:红联作者:PCHCO 现在购买主机板时都会有厂商提供的监控软体可以使用,而最常使用到到功能 ...

  4. Linux下常用的系统监控软件

    转载:http://blog.chinaunix.net/uid-25266990-id-3380929.html Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等 ...

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

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

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

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

  7. Ubuntu16.04安装(个鬼鬼)linux下的cpu温度监控软件 lm-sensors,设置cpupower

    感觉好惨,毕设一波三折换了两回题目--进度条显示为∞.还能怎么办,继续做啊--现在是先做这个比较稳的简单的把实验先搞完.准备工作一安装im-sensors 安装linux下的cpu温度监控软件 lm- ...

  8. linux监控覆盖视频恢复,linux下使用inotify实时监控文件变更,做完整性检查

    linux下使用inotify实时监控文件变更,做完整性检查 完整性检查是HIDS的重要组成部分之一,linux下做完整性检查的思路有3个 1.哈希对比 2.签名校验 3.inotify 方法有2个: ...

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

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

最新文章

  1. element 往node里面增加属性值_【Vue原理】Compile - 源码版 之 Parse 属性解析
  2. 配置文件没有关闭保护模式_配置文件:PS自带的海量滤镜 | 照片调色宝典13
  3. Android通过JNI调用驱动程序(完全解析实例)
  4. wcf高并发 mysql_使用nginx搭建高可用,高并发的wcf集群
  5. apache php mysql下载_linux+apache+php+mysql 安装
  6. linux搭建oracle脚本,Linux脚本自动安装Oracle
  7. 用css3制作一个搜索框效果
  8. MATLAB2016b 下载,破解,安装
  9. CSDN总部落户长沙,共建中国开发者产业中心城市!
  10. (转)Django ==== 实战学习篇二 需求分析及设计,创建第一个模型---购物车的应用...
  11. 深度学习aps_深度学习的目标检测算法是如何解决尺度问题的?
  12. 图像加密算法毕业论文【含代码】
  13. 《概率论与数理统计》——分布函数的概念及性质
  14. 大泥王怎么调时区_卡西欧大泥王功能教学及怎么调时间
  15. 使用Cisco Packet Tracer之图解无线网络全网互联
  16. 思科交换机不同vlan互通
  17. 实例介绍fullpage.js常用的配置和方法
  18. VMware 虚拟机开启Ip地址自动更换解决
  19. 超酷震撼 HTML5/CSS3动画应用及源码
  20. VS Studio和VS Code,IntelliJ IDEA的护眼背景色设置

热门文章

  1. 201771010111李瑞红《面向对象的程序设计》第八周实验总结
  2. 在阿里云Kubernetes容器服务上打造TensorFlow实验室
  3. win2d 图片水印
  4. zabbix专题:第十一章 zabbix之SNMP方式监控
  5. 在ARC环境中autoreleasepool(runloop)的研究
  6. 【转载】Linux命令行常用光标移动快捷键
  7. window 远程访问本地centos/redhat虚拟机上jupter notebook 配置方法
  8. 《设计模式解析(第2版)》
  9. FUSE——用户空间文件系统
  10. 引起路由器重启的“元凶”