CentOS 通过 CUPS 将本地打印机共享到网络

CUPS(Common UNIX Printing System,通用Unix打印系统)是Fedora Core3中支持的打印系统,它主要是使用IPP(Internet Printing Protocol)来管理打印工作及队列,但同时也支持”LPD”(Line Printer Daemon)和”SMB”(Server Message Block)以及AppSocket等通信协议。

安装 CUPS

1
yum install cups cups-libs

修改 CUPS 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 编辑 CUPS 配置文件
nano /etc/cups/cupsd.conf

# 在 DefaultAuthType Basic 后追加一行
DefaultEncryption Never

# 修改 <Location /> 部分
<Location />
# Allow remote access...
Order allow,deny
Allow all
</Location>

# 如果需要指定 Web 面板端口,修改第 4 行的 'Port 631' 中的端口号

重启 CUPS 服务

1
systemctl restart cups

准备打印机驱动

CUPS 中包含了一些打印机的基本驱动,但仍有部分打印机添加后不能正常使用,此时需要前往打印机支持网站下载相应的驱动程序并安装,或者下载 .pdd 格式的驱动程序文件备用

我的打印机型号是 HP Deskjet 1010,在官网查询后得知,惠普系列打印机只需要使用 yum install hplip 命令安装 HPLIP 即可驱动。

在 CUPS 中添加打印机

在浏览器中打开 https://IP:631/

CUPS Home

点击 Administration -> Printers 下的 Add Printer 按钮,然后会提示登录。使用系统 root 账号密码登录。

登录

在 Local Printers(本地打印机) 中找到要添加的打印机,因为我先前安装了 HPLIP 驱动,所以选择带有 HPLIP 的设备,然后点击 Countine(继续)

选择打印机

填写打印机名称、简介和位置(例如家、实验室1),勾选 ‘Share this printer’(共享这台打印机),然后点击 Countine(继续)

添加打印机

选择打印机品牌与型号(实际上就是在指定驱动文件)。如果在给出的预设中没有找到你的型号,那么请在下方 Or Provide a PPD File 处上转之前准备的 .pdd 格式驱动程序文件。完成后点击 Countine(继续)

选择驱动文件

最后一步,对打印机进行默认打印参数设置,这里可以保持默认,也可以按照自己的需求修改,然后点击 ‘Set Default Options’ 即可

默认打印参数设置

此时复制浏览器中的地址,将协议头的 https 改为 http,然后就可以在电脑手机添加使用打印机了

例如此时我所在的地址为 https://192.168.0.201:631/printers/Hoshino_suzumi_printer, 那么打印机地址就是 http://192.168.0.201:631/printers/Hoshino_suzumi_printer

打印机地址

使用共享打印机

Windows

打开设置-设备-打印机和扫描仪,添加打印机或扫描仪,然后选择按名称选择共享打印机,将上面的打印机地址粘贴进去即可。

使用共享打印机 - Windows

成功添加打印机

# CentOS

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×