帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何使用Ubuntu服务器、CUPS和Bonjour配置打印服务器

如何使用Ubuntu服务器、CUPS和Bonjour配置打印服务器

发布时间:2020年04月09日 08:29:58    来源: A5互联

今天我们将介绍使用CUPS和Avahi在Ubuntu Server 18.04系统上设置打印服务器

准备工作:

连接到Linux服务器的打印机

Linux服务器上安装的打印机驱动程序

具有sudo特权的用户

您确实需要确保服务器上已安装打印机驱动程序。如何执行此操作将取决于您使用的打印机,并且当然,请确保打印机已连接到服务器并且能够打印。

您应该能够在大约五分钟内启动并运行此解决方案。

1、如何安装CUPS

我们需要做的第一件事是安装CUPS软件包。登录到数据中心中的Ubuntu Server并发出命令:

sudo apt-get install cups -y

安装完成后,使用以下命令启动并启用CUPS服务:

sudo systemctl start cups

sudo systemctl enable cups

2、如何配置CUPS

现在已经安装并正在运行CUPS,我们需要进行一些配置更改。要打开CUPS配置文件,请发出命令:

sudo nano /etc/cups/cupsd.conf

首先寻找这行:

Browsing Off

将该行更改为:

Browsing On

接下来,我们希望能够访问基于Web的仪表板。为此,请查找以下行:

Listen localhost:631

将该行更改为:

Port 631

我们还需要确保CUPS正在所有接口上侦听。为此,请查找以下部分:

<Location />

Order allow,deny

</Location>

将以上部分更改为:

<Location />

Order allow,deny

Allow @LOCAL

</Location>

您可能还想添加对基于Web的管理控制台的访问权限。为此,请查找以下部分:

<Location /admin>

Order allow,deny

</Location>

将该部分更改为:

<Location /admin>

AuthType Default

Require valid-user

Order allow,deny

Allow @LOCAL

</Location>

保存并关闭文件。

使用以下命令重新启动CUPS守护程序:

sudo systemctl restart cups

3、如何通过Bonjour和IPP协议共享

现在,我们要确保使用Bonjour和IPP协议将打印机共享到您的网络中。首先,我们需要使用以下命令安装avahi守护程序:

sudo apt install avahi-daemon -y

接下来,使用以下命令启动并启用avahi守护程序:

sudo systemctl start avahi-daemon

sudo systemctl enable avahi-daemon

如果已启用UFW防火墙,请确保使用以下命令打开必要的端口:

sudo ufw allow 5353/udp

4、如何连接打印机

此时,您的新打印机应该可以添加到需要它的桌面上。添加打印机的方式取决于您使用的桌面操作系统。例如,对于Pop!_OS Linux,我可以从设置|设备中打开添加打印机窗口,新的打印机会自动出现。

此时,您的打印机应添加到桌面上并可以打印。如果需要,可以通过将浏览器指向http:// SERVER_IP:631,从基于Web的控制台中管理打印机和服务器。管理控制台位于地址https:// SERVER_IP:631 / admin(其中SERVER_IP是托管服务器的IP地址)。对于管理控制台,系统将提示您输入有效的用户名和密码。

5、如何锁定管理控制台

重要的是要了解Linux服务器上的任何用户都可以访问该控制台。如果您想将其锁定得更紧一点,可以更改该行(在/etc/cups/cupsd.conf中):

Require valid-user

Require user @SYSTEM

然后,您必须创建一个新用户,并使用以下命令将其添加到lpadmin组:

sudo useradd -g lpadmin cupsadmin

使用以下命令为cupsadmin用户设置密码:

sudo passwd cupsadmin

然后,您应该能够使用cupsadmin用户和刚刚设置的密码登录管理控制台。

使用此设置是将打印服务器添加到数据中心或企业中任何位置的一种经济高效的方法。