CUPS开源打印系统简介

CUPS是一个开源打印系统,专为支持UNIX类系统的Linux环境设计,通过InternetPrintingProtocol(IPP)实现远程打印管理和安全控制。它使用PPD文件描述打印机功能,内置多种打印机驱动,并支持本地和网络共享。
摘要由CSDN通过智能技术生成

一.CUPS介绍

由于在研产品采用的是linux系统,连接打印机有诸多限制。因为很少有打印机能直接支持linux系统。好在针对这部分需求,已经有公司开发出了CUPS。在设备上安装上CUPS,就能方便简洁地连接各个品牌的打印机。

CUPS全称Common UNIX Printing System,是苹果公司为 macOS和其他UNIX 类操作系统开发的基于标准的开源打印系统。CUPS使用Internet打印协议IPP (Internet Printing Protocol) 来管理打印机、打印请求以及打印队列,同时也支持LPDLine Printer Daemon)和SMBServer Message Block)以及AppSocket等通信协议。

互联网打印协议IPP是一个在互联网上打印的标准网络协议。它允许用户可以透过互联网做遥距打印以及管理打印等工作。用户可以透过相关界面来控制打印文件所使用的纸张种类、分辨率等参数。和所有以IP为基础的协议一样,IPP既可以在本地使用,也可以通过互联网同世界其他地方的打印机一起使用。但是与其他协议不同的是,IPP还支持访问控制、验证和加密,从而使其成为比其他协议强大且安全许多的打印解决方案。IPP 位于超文本传输协议 (Hypertext Transfer Protocol, HTTP) 的顶层。HTTP Internet 中的 Web 服务器的基础协议。使用 IPP时,您可以验证打印机或服务器的状态信息、管理打印机以及通过浏览器打印作业。CUPS是基于IPP1.1的完整打印系统,包括BasicDigest和本地认证验证、用户、域以及基于IP的访问控制,128位加密。

CUPS使用PPD(PostScript打印机描述)文件来描述打印机所需的打印机功能和驱动程序(自2009年以来,几乎所有现代网络打印机都使用无处不在的PPD)。CUPS内置了一些样本驱动程序支持许多 Dymo、EPSON、HP、Intellitech、OKIDATA和Zebra打印机。还有更多驱动程序可从网上获取,有时也可从打印机附带的驱动程序光盘中获取。

CUPS提供System V和Berkeley命令行界面、Web界面和C API来管理打印机和打印任务。它支持本地(并行、串行、USB)和网络打印机打印,打印机可以从一台计算机共享到另一台计算机,甚至可以通过互联网共享!

二.参考资料

1. CUPS 简介 - 在 Oracle Solaris 11.1 中配置和管理输出

2. CUPS开源打印系统学习

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值