如何设置打印服务器?


24

我想将我的Pi用作打印服务器。我要用作打印服务器的计算机支持我的打印机。它足够快并且有足够的能力吗?如何使用推荐的debian图像设置打印服务器?


注意:如果您发现gs或pdftops用100%的cpu导致杯子变慢。然后进入cups Web界面中的“设备设置”,将dpi设置为300。大多数Lexmark打印机默认为600 dpi。如果您不喜欢300dpi的粗糙外观,请编辑PPD文件并找到300 dpi的设置,然后复制300并将其设置为350。我发现350dpi看起来与600dpi几乎相同。*文件位于/ usr / share / ppd /和/ etc / cups / ppd /下。*您将不得不停止并启动杯子以查看更改。

Answers:


19

前言

正如其他一些有用的成员所指出的(好吧,@ AlexChamberlain说实话。),您需要确保打印机驱动程序首先起作用!如果无法从计算机上定期打印,则将其转换为打印服务器没有任何用处

安装打印机的过程超出了此答案的范围,但是至少必须包括安装CUPS(其中包括守护程序)。您可以通过运行以下命令来完成。

$ sudo apt-get install cups

在Debian或Arch Linux上的以下版本中。

$ sudo pacman -S cups

服务器

您只需要重新配置服务器以允许其他机器访问您的打印机。您将要编辑/etc/cups/cupsd.conf文件,需要指定两件事。

  1. 连接听。
  2. 哪些机器可以使用打印机。

这是一款适合我们需求的产品,可以随时更改其值。

# /etc/cups/cupsd.conf
Listen *:49631

<Location /printers>
  Order allow,deny
  Allow 192.168.0.*
  Allow 192.168.1.*
</Location>

最后,我们只需要重新启动CUPS守护程序即可。请记住,每当您更改配置文件中的内容时,都需要重新启动守护程序。在Debian上运行

$ sudo /etc/init.d/cups restart

多田!我们已经设置了服务器!= D现在我们只需要设置客户端...


客户

视窗

为了允许Window机器通过我们的CUPS服务器进行打印,我们需要为其提供http://地址。为此,我们将安装samba

$ sudo aptitude install samba

确保重新启动CUPS守护程序。

$ sudo /etc/init.d/cups restart

现在我们可以告诉Windows使用以下URL!(确保您对其进行编辑以反映您的特定设置。)

http://<ip>:<port>/printers/<printer_name>

Arch Linux

由于安装打印机的窗口管理器与窗口管理器不同,因此我们将采用老式的,真正的Arch方法!首先,您需要安装libcups

$ sudo pacman -S libcups

然后,您只需将CUPS服务器IP或主机名添加到中即可/etc/cups/client.conf。您的文件应如下所示。

# /etc/cups/client.conf
ServerName hostname-or-ip-address[:port]

然后,每个应用程序都应该能够找到打印机。


参考文献

  1. 打印机共享-SystemPrinting-Debian Wiki
  2. CUPS作为窗口机器的打印服务器-SystemPrinting-Debian Wiki
  3. 安装客户端软件包-CUPS-ArchWiki

它只是起作用:-)
greg121
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.