共享打印机内部networking

我的公司目前有一个内部的Linux服务器(Centos 5.7),运行一个内部网站(PHP / Apache)的内部工作。 有一个问题是创build打印作业。 我们拥有从HP LaserJet到STAR标签打印机的各种打印机。 pipe理这些股票的最好方法是什么? 我读过关于创build打印机服务器的地方?

笔记
不是所有的打印机都有能力联网
– 我在linux(wkhtmltopdf)find一个程序,将HTML / CSS转换成PDF,然后使用LPR将这些打印作业发送给打印机。

目前
我们目前使用两种方法。

  1. 我们使用名为Connectship(在Windows Server 2008上)的软件来控制我们出货的软件包。 它打印UPS的标签贴纸,但我们也发现它能够将打印作业发送到该服务器上共享的任何打印机。 他们的XML格式是非常糟糕的,创build常规的打印作业是困难的,因为它不是在HTML / CSS中,而是以他们创build的一些奇怪的格式。 此外,在这台服务器上pipe理一堆打印机似乎有时很笨重和不可靠

  2. 我们将HTML / CSS转换为PDF并使用LPR进行打印。 几个星期前,我testing了这个,但只有一个HP LaserJet(Worked Great btw)。 Linux可以打印到任何打印机就像Windows? 我不熟悉Linux如何处理驱动程序,所以我不确定在我的Linux服务器上是否会有任何缺陷来处理打印。 我通过GUI手动添加了打印机,但我不确定创build专用于共享打印机的服务器是否更有意义(如果这是人们的操作?)…

您不必拥有专用的打印机服务器,但可以在托pipe内部网站的服务器上设置一台服务器。
1)将所有的networking打印机通过ip共享添加到CentOS 5.7的杯子中
2)非networking打印机需要在客户端计算机上共享(假设你在这个或者linux上获得了xp,它可以和很多os一起工作)
3)在CentOS 5.7中添加打印机抛出客户端地址
*例如我有一台打印机连接到一个XP的内部IP为192.168.0.247的USB上打印机名称在这个XP是KC2,所以我的服务器上的打印机地址是: smb://192.168.0.247/kc2
*我也有一些Linux客户端的例子IP 192.168.0.99有打印机叫kc6在杯子里设置,所以我添加在服务器的地址是http://192.168.0.99:631/printers/kc6 (打印机地址在那台电脑)

而已。 您添加每台计算机的驱动程序,通常您没有任何打印机驱动程序的问题,但存在例外情况。 我邀请您阅读关于杯子的一些信息,以及如何设置您的打印机来处理错误和其他事情