xdays

cups打印服务器

December 03, 2010

机房里有一台老师淘汰下来的打印机,虽然旧了些但是打印质量没什么问题。近日有一想法,建立共享打印机,也就是机房内所有主机(windows 和 linux)都能通过这台打印机打印。现有的条件是一台奔四主机做服务器(debian5.0 系统),一台 USB 接口打印机,windows 客户机。

什么是 CUPS?

通用 UNIX 打印系统,它能支持 IPP,LPD 和 SMB 协议,同时提供友好的管理界面,在 windows 下添加网络打印机也十分方便;同时,CUPS 还提供了验证管理功能,控制共享打印机的使用范围(来源 IP 和验证等)

安装 CUPS?

debian 系统得益于 apt,安装十分简单,命令如下:

#apt-get instll cups   安装过程可能提示设置 samba 域名默认即可,以及是否需要通过 dhcp 提供 wins 信息这里选否。

配置 CUPS?

配置文件格式非常类似于 apache 的配置文件风格。

监听端口默认是只监听 localhost,而我的 debian 没有图形界面,虽然可以用 links 但是还是不如图形界面友好。这里可以将将监听该做如下行:

Listen *.631

下面是针对特定目录的设置,主要就是权限方面的设置,在各个段内添加如下行以允许本地主机通过 web 管理:

Allow your.ip.address.here

这样基本的 CUPS 就完成了。

windows 如何添加网络共享打印机?

网上邻居->打印机和传真->添加打印机->网络打印机或连接到其他计算机的打印机->填写 URL(注意这里的 url 格式是http://ip:port/printers/printer-name)-\>选择驱动程序-\>完成

参考链接

官方文档:http://www.cups.org/index.php

debianwiki:http://wiki.debian.org/SystemPrinting