搜索
查看: 1198|回复: 1

[服务器] Ubuntu海纳思安装CUPS打印机服务器

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups
) e2 b) b. z" k5 B" L6 N8 [' e& n! R6 ^9 A8 c
1.终端登录root) Q2 J2 a2 P: w! H2 e; E
2.输入apt-get update等待更新
( N# t+ v* S4 w" S6 e- m3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)6 Q  s7 L/ P" s5 y% l- @
4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
  _% _$ e( q: F3 b8 j5.输入mkdir hp
+ {' x! I/ C1 Q% X% R) X8 q6.输入cd hp
1 h9 Q% Q: K5 z$ \7.复制粘贴, l( K. u; r  F% Z% l% @
wget https://www.openprinting.org/dow ... p-3.20.3-plugin.run" v( W' T  Z2 @  _
wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc# X' R3 J% f* {  Q  I& M
wget https://www.openprinting.org/dow ... aserjet_1020.plugin
" K1 u  R- Z6 d* k/ g; v! q*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:
& o# a% ~# o# ~wget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run! C* b9 F7 H: |, I! Y2 a
wget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc
, O8 G7 z1 s/ d* o8 o7 Iwget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin! w( k" d, n# n, {/ y, r
8.输入sudo hp-plugin 惠普打印机驱动插件
& k" N5 e1 O# h; K5 Y; N+ I" m9.输入P回车
8 j4 N4 r7 D" G! N: B' p0 N10.输入! y' q; H; k6 o0 A% s7 P
apt install printer-driver-gutenprint7 L4 ^* u! n4 a& k
apt-get install foomatic-db-engine0 S$ U' m! f1 H& g5 F( Q
apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动
1 Z6 a* a. V4 ]2 z0 f% L11.输入cupsctl --remote-any运行远程访问。
- \( S$ l9 g6 ^9 j3 @) l2 j5 a12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。7 R2 w7 i  P# V) u* f: o
9 a% r1 @0 u& {2 v# ]/ X8 y' U
二、如果是HP的打印机,可以直接安装hplip
0 X. e3 e! l; G' y2 N
+ A3 u6 b$ q2 {# K. k" a1、先进入终端,输入以下命令
3 e- h( G0 T1 O: u  o/ ?) Ysudo apt-get update 更新软件包索引,使系统知晓可用的更新。
5 X# ?5 b( }4 Rapt-get install hplip9 Y7 T+ z- W- o/ u: q- s/ |" n, g
hplip自带cups程序,无需单独安装
6 l2 J; @6 i- e# K! y4 n7 E2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)
" H# `& D' J, M+ Y: ^( i3 L修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:2 z5 d# ]$ u! g9 l" J5 ]$ {6 O1 U
Listen 0.0.0.0:631
# F- D, {. r) l, N' D- }2 b3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,
- k7 \4 T9 j# s0 M$ G7 R7 a0 UBrowsing Off改为Browsing On$ U& ?- y8 y% G9 A$ k% p6 e" S* i
<Location />
* d; R3 A* X. p& ], J6 p  }Order allow,deny
- z# ~7 E) v: S9 kAllow all
$ p1 g& S* _) I</Location>
; k2 B: R6 s3 i, F+ T4、保存并退出:编辑完成后,保存文件并退出编辑器。- L" f5 L) p- M( Z, d% c# ]( K* Y
重启CUPS服务:
% _7 ?* i0 J4 P! y& b使配置生效,重启CUPS服务:
( p9 n5 \; F! ^sudo systemctl restart cups+ m2 Y6 X0 x7 p- x
查看版本:
: _$ K* R( K! |- |# {0 F) ssudo apt-get install hplip) S; v+ G; B& m' ]- O& R
上传对应版本文件到root目录,可以通过文件管理器上传,
/ t5 w7 c: x0 U. f! G: m' e) e安装sudo hp-plugin! E  [2 ~0 K9 l4 R9 I: ]- J, k
Enter option (d=download, p=specify path, q=quit) ? 输入p& F$ Z/ K; e+ a
Enter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
) i* t, b; o. v: e: ]Do you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y
& r+ l  ?9 ~5 P! qsystemctl enable cups开机自动运行
% [6 @0 R5 F4 `0 |4 D打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码
7 X, B: V. c3 l2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。
1 m4 o: t  |$ H! l! r8 u3 ~/ r3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。7 L0 H! h) k  g; P
相关程序下载网站0 r1 p  [( s, q+ e- R, }0 B
https://www.openprinting.org/dow ... uxfiles/HP/plugins/1 l: b  L+ D8 y. R& Q
https://developers.hp.com/zh-hans/node/2887
+ ^$ }3 y& @' ~. C% |1 x4 d6 B& c- @2 K$ f+ G8 p
三、汉化
' k7 \3 h) ]2 F( O* E) n/ u2 O& }1 U: k0 ]3 V
1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下2 q0 D9 s. T+ W3 Y
2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下
/ i2 E' m$ V3 p5 s# \$ X$ }% E3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN; U  |9 ~) s& q; o
https://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb& R/ O4 a- T/ I# T
. M7 a2 Q6 p/ H
其他% C" V4 k2 D9 B' b0 j3 Q

) [% Z2 F) w" Y$ E
- {& @9 P' I. h# k0 u0 I
回复

使用道具 举报

 楼主| 发表于 2025-9-11 20:51:44 | 显示全部楼层
  F" f5 S" @( p6 y" V; D
另一个方案:! U: z4 @& L  M0 }& o
1.终端登录root) ?+ }9 e: k% e3 J; S6 S0 m4 P/ t
2.输入apt-get update等待更新
( z. q4 M5 Q5 O# _3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)7 X- b8 \; n! K
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。
$ b2 \9 \6 s9 ~输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)
5 x% Z$ }$ i0 K% F9 ]; d; S6 b5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库/ G* O/ S6 O! [8 Q  K$ k) l
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。% r8 o3 j3 d- N# L; L
sudo systemctl status avahi-daemon.socket
0 ?0 i/ E' I) g2 u/ wsudo systemctl status avahi-daemon.service4 U7 p' m5 {; B* \' \! t
编辑CUPS的配置文件:
5 a* B+ ~8 g* M  Bvi /etc/cups/cupsd.conf
# a0 A- {) Z1 z$ Z4 A2 ?+ F1.
4 s. [! d% Z% w6 _. Q首先需要将
$ j  y& b6 h: k: [Listen localhost:631. }( u- ^3 s0 H" v8 y7 ^
1.; K4 V8 f- K" V. Y6 l
改为:# X4 Q2 F" _$ U* F! `& Z
Listen 0.0.0.0:631+ r6 {9 I4 G9 K  g* X. v
1./ X3 f" f4 \& O; [6 q0 z
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:$ v4 Q+ {! b* m* A
Browsing Off
  D; a. R3 O' ]# D0 H1 l6 ~$ f! N1.
  ^$ k1 V) `- V; ?7 V/ o改为:5 S6 i8 q" f" a+ W- x
Browsing On9 J8 E% C2 a$ R4 j+ |( l
1.
% j+ S0 Z3 b3 _' F  s$ w$ b新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。
  o. _7 f$ P$ {" H5 A0 @然后,将以下4段加入Allow all:) L1 r2 v6 E$ G3 W! O
# Restrict access to the server...
7 o2 F; s7 L# N8 S$ T, g<Location />
& [$ ^3 l' H0 ZOrder allow,deny1 J2 f* o/ y( r: S' Q# ]8 I
</Location>) Y1 R% d! o9 S8 ^. |% l2 P. K( @
# Restrict access to the admin pages...( M2 g. C( v+ I6 g
<Location /admin>
2 r9 D5 n+ G1 l7 N. t6 S& T1 AOrder allow,deny' [3 E* K1 I1 r$ E+ ^  Z; k
Allow all
& H( I  W( s, j</Location>& m0 _1 a8 h& k0 T. {% y5 z
# Restrict access to configuration files...  o4 T9 b2 v7 W/ a
<Location /admin/conf>
. I, D6 g, _/ h4 GAuthType Default
+ `% \$ w5 v+ K# URequire user @SYSTEM
( d7 C# s- E* C+ q1 _$ h) ]- [Order allow,deny
) `' L. A- ?3 JAllow all0 \( F' W2 j! _! u. j
</Location>
; ?- y4 i2 H3 J* u8 z' W9 z" a6 C# Restrict access to log files..." L4 \1 ?1 h* C- G" N
<Location /admin/log>, f6 D$ k0 s+ V: b
AuthType Default
& Y$ j$ N9 N$ ?7 r3 }& C* aRequire user @SYSTEM
& y" |3 |) ?) N: L3 f8 A* iOrder allow,deny/ p( _+ J$ m) r8 G" o' K
Allow all
1 Q, Z9 E9 f3 S2 ?9 c. b( ?</Location>1 d5 [  z: B! t) F
保存。重启CUPS进程。
# M# I; W1 b) X) O" Qsudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表