linux下打印机共享及监控
操作系统: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下打印机共享及监控相关推荐
- linux下构建Zabbix网络监控平台
linux下构建Zabbix网络监控平台 由于图片过多,本人不想一张一张上传,请下载我的详细文章: linux下构建zabbix网络监控平台[技术文档](河南-清小小)-下载地址: http://do ...
- linux下构建Smokeping网络监控平台
linux下构建Smokeping网络监控平台 一. Smokeping 简介 1.1 Smokeping简介: Smokeping 是rrdtool 的作者Tobi Oetiker 的作品,是用Pe ...
- linux 温度控制软件,linux下的cpu温度监控软件 lm-sensors
linux下的cpu温度监控软件 lm-sensors 发布时间:2008-09-05 00:27:46来源:红联作者:PCHCO 现在购买主机板时都会有厂商提供的监控软体可以使用,而最常使用到到功能 ...
- Linux下常用的系统监控软件
转载:http://blog.chinaunix.net/uid-25266990-id-3380929.html Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等 ...
- linux如何确定共享库路径,摘录Linux下动态共享库加载时的搜索路径详解
对动态库的实际应用还不太熟悉的读者可能曾经遇到过类似"error while loading shared libraries"这样的错误,这是典型的因为需要的动态库不在动态链接器 ...
- Linux下利用共享空间来实现两个没有亲缘关系的进程间通信
Linux下利用共享空间来实现两个没有亲缘关系的进程间通信 功能需求: 1.打开一个Linux命令窗口作为写入端->客户端(client) 2.打开另一个Linux命令窗口作为读取端->服 ...
- Ubuntu16.04安装(个鬼鬼)linux下的cpu温度监控软件 lm-sensors,设置cpupower
感觉好惨,毕设一波三折换了两回题目--进度条显示为∞.还能怎么办,继续做啊--现在是先做这个比较稳的简单的把实验先搞完.准备工作一安装im-sensors 安装linux下的cpu温度监控软件 lm- ...
- linux监控覆盖视频恢复,linux下使用inotify实时监控文件变更,做完整性检查
linux下使用inotify实时监控文件变更,做完整性检查 完整性检查是HIDS的重要组成部分之一,linux下做完整性检查的思路有3个 1.哈希对比 2.签名校验 3.inotify 方法有2个: ...
- Linux下进程间通信--共享内存:最快的进程间通信方式
内存共享最新整理: Linux下进程间通信-共享内存 - 码到城攻共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式https://www.codecomeon.com/posts/109/ ...
最新文章
- element 往node里面增加属性值_【Vue原理】Compile - 源码版 之 Parse 属性解析
- 配置文件没有关闭保护模式_配置文件:PS自带的海量滤镜 | 照片调色宝典13
- Android通过JNI调用驱动程序(完全解析实例)
- wcf高并发 mysql_使用nginx搭建高可用,高并发的wcf集群
- apache php mysql下载_linux+apache+php+mysql 安装
- linux搭建oracle脚本,Linux脚本自动安装Oracle
- 用css3制作一个搜索框效果
- MATLAB2016b 下载,破解,安装
- CSDN总部落户长沙,共建中国开发者产业中心城市!
- (转)Django ==== 实战学习篇二 需求分析及设计,创建第一个模型---购物车的应用...
- 深度学习aps_深度学习的目标检测算法是如何解决尺度问题的?
- 图像加密算法毕业论文【含代码】
- 《概率论与数理统计》——分布函数的概念及性质
- 大泥王怎么调时区_卡西欧大泥王功能教学及怎么调时间
- 使用Cisco Packet Tracer之图解无线网络全网互联
- 思科交换机不同vlan互通
- 实例介绍fullpage.js常用的配置和方法
- VMware 虚拟机开启Ip地址自动更换解决
- 超酷震撼 HTML5/CSS3动画应用及源码
- VS Studio和VS Code,IntelliJ IDEA的护眼背景色设置