前言
正如其他一些有用的成员所指出的(好吧,@ AlexChamberlain说实话。),您需要确保打印机驱动程序首先起作用!如果无法从计算机上定期打印,则将其转换为打印服务器没有任何用处。
安装打印机的过程超出了此答案的范围,但是至少必须包括安装CUPS(其中包括守护程序)。您可以通过运行以下命令来完成。
$ sudo apt-get install cups
在Debian或Arch Linux上的以下版本中。
$ sudo pacman -S cups
服务器
您只需要重新配置服务器以允许其他机器访问您的打印机。您将要编辑/etc/cups/cupsd.conf
文件,需要指定两件事。
- 连接听。
- 哪些机器可以使用打印机。
这是一款适合我们需求的产品,可以随时更改其值。
# /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]
然后,每个应用程序都应该能够找到打印机。
参考文献
- 打印机共享-SystemPrinting-Debian Wiki
- CUPS作为窗口机器的打印服务器-SystemPrinting-Debian Wiki
- 安装客户端软件包-CUPS-ArchWiki