我想将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 /下*您将不得不停止并启动杯子以查看更改。

#1 楼

序言

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

安装打印机的过程不在此答案的范围内,但至少必须这样做包括安装包含守护程序的CUPS。您可以通过运行以下命令来实现。

$ sudo apt-get install cups


在Debian上或在Arch Linux上,以下内容。

$ sudo pacman -S cups



服务器

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


要收听的连接。
哪些机器可以使用打印机。 br />
这里是一个适合我们的需要,随时更改值。

# /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


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


客户端

Windows

以允许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]


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


参考文献


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


评论


它只是工作:-)

– greg121
13年7月7日在22:35