03-Ubuntu 部署 CUPS打印服务器实现局域网打印共享

8/24/2023 配置那些事

# Ubuntu 部署 CUPS打印服务器实现局域网打印共享

环境:

  • 操作系统:Ubuntu 22.04
  • 打印机:惠普 HP Deskjet 1110 Series (HP Deskjet 1112)

# 安装cups

1、打开终端(您可以使用快捷键 Ctrl + Alt + T 打开终端)输入以下命令,确保apt为最新版本

sudo apt update
sudo apt upgrade
1
2

2、安装命令(Ubuntu 桌面会预装CUPS服务)

sudo apt install cups
1

3、配置CUPS服务

# 启动服务
sudo systemctl start cups
sudo systemctl enable cups
# 查看状态
sudo systemctl status cups
1
2
3
4
5

4、更改配置文件,打开打印机浏览功能

# 使用 nano 打开配置文件
sudo nano /etc/cups/cupsd.conf
1
2
  • 找到 Browsing Off 更改为 ``

  • 查找并修改 Listen 选项:取消注释 Listen 选项并确保它的值为 Listen *:631。这将允许来自任何 IP 地址的远程连接访问 CUPS Web 管理界面。

  • Allow @LOCAL 改为 Allow all以允许远程访问,参照下方修改

Browsing On
#######
<Location />
  Order allow,deny
  Allow @LOCAL
</Location>
#######
<Location /admin>
  AuthType Default
  Require valid-user
  Order allow,deny
  Allow @LOCAL
</Location>
1
2
3
4
5
6
7
8
9
10
11
12
13

5、按下 ctrl + x 键,然后按下 Y 键以保存所做的更改。最后,按下 Enter 键以退出文本编辑器。

6、重启 CUPS 服务:为了使更改生效,需要重启 CUPS 服务。

sudo systemctl restart cups
1

7、更改防火墙配置(可选)

sudo ufw allow 631/tcp
1

8、打开 ip:631 验证服务是否启动

# 添加打印机

通过 CUPS Web 管理界面,您可以添加和配置打印机。在界面的首页上,点击 "Administration",然后选择 "Add Printer"。按照界面上的指导添加和配置您的打印机。

image-20230824214643584

注意,如果进入管理员页面需要输入用户名和密码,请使用系统(用户)账户密码登录。

image-20230824214253697

# 选择对应打印机添加

image-20230824214725494

image-20230824214820268

添加后,在printers页面查看到打印机就正常了

# 打印测试页面

在打印机选项内,可以打印测试页,若打印成功,证明您已成功部署 cups 服务器。

image-20230824214940929

# 局域网打印

# 获取打印机地址

由于cups使用ipp通信,我们需要获取打印机地址,在 ip:631 页面中可以查看。

image-20230824215424547

# Windows系统添加打印机

image-20230824215717958

选择驱动,安装完成后打印测试页,若成功即可使用。

# Android系统添加打印机

1、部分机型可直接在系统服务添加,在系统打印输入地址即可添加。

打印服务器ip:631/printers/打印机名称
1

2、下载 CUPS Print ,然后按上面的步骤添加,选择 CUPS Print 服务

CUPS Print:下载链接 (opens new window)

3、一般局域网打印机会扫描出来,如果没有的话就点右上角输入

4、打印时若打印机无法选择,可以选择其它打印机,再选择即可。

image-20230824220620386

上次更新: 2025年02月04日 13:37:36