- A+
什么是网络打印机服务器?
网络打印机服务器是一种软件,它可以将一个打印机共享给多个计算机。它可以将打印任务从计算机发送到打印机,同时将打印机的状态(如墨水低或错误)传回计算机。这使得所有计算机都可以使用该打印机,而无需在每个计算机上安装单独的驱动程序。在Linux上安装网络打印机服务器不仅可以为您省钱,还能为您的工作流程带来更多的灵活性和效率。
选择合适的网络打印机服务器
在Linux上选择网络打印机服务器的最佳方式是先了解您的网络环境和需要。如果您正在运行小型网络,您可以考虑使用CUPS(通用Unix打印系统)。它是Linux上最常用的网络打印机服务器。如果您希望实现更高级的功能,例如自动排队,那么您可以使用Samba。它是一种用于Linux和Windows之间的文件和打印机共享的软件。
安装和配置CUPS
在Linux中,CUPS可能已经预装在您的系统中。您可以在终端中输入以下命令检查是否已安装:
dpkg -l cups
如果您发现它没有安装,您可以通过以下命令进行安装:
sudo apt-get install cups
安装完成后,您需要进行配置。为了访问CUPS界面,请在浏览器中键入“localhost:631”。您会看到CUPS网络管理器的主页面。在这里,您可以通过单击“添加打印机”按钮来添加打印机并完成其他配置。请确保您的打印机连接到了计算机,并且已正确配置。
安装和配置Samba
如上所述,Samba是一种专为Windows和Linux之间的文件和打印机共享而设计的软件。它允许Linux计算机共享打印机,同时也可以在网络上访问Windows共享的打印机。要安装和配置Samba,请使用以下命令:
sudo apt-get update
sudo apt-get install samba
sudo apt-get install system-config-samba
安装完成后,您需要进行配置:通过使用以下命令打开Samba配置文件:
sudo nano /etc/samba/smb.conf
向文件底部添加以下内容,替换其中的
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700
print command = lpr-cups -P %p -o raw %s -r
lpq command = lpq -P %p
lprm command = lprm -P %p %j
完成后,请使用以下命令重新启动Samba服务:
sudo service smbd restart
此时,您应该可以在Windows计算机上找到该打印机并打印了。
结论
无论您是使用CUPS还是Samba,配置网络打印机服务器都是一项相对容易的任务。通过安装一个网络打印机服务器,您可以更好地管理和跟踪打印任务,并在多个计算机之间轻松地共享打印机。无论您是在一个小型网络或大型综合体中,网络打印机服务器都是Linux系统的重要组件之一。





