搜索
查看: 1488|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups
! z% J! I" E! I1 B" f
7 f/ a9 K' \: s8 H& w. F- D2 {1.终端登录root
+ ]# T4 Q  {5 _2 I" n2.输入apt-get update等待更新
9 x. V2 H  F* B" r) T/ L) k) G3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
) F8 G1 T$ u: S' ]- v4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
: `9 z- a+ e5 }5.输入mkdir hp$ z0 V- q$ q/ s+ r' ]
6.输入cd hp
  g- n& Q4 R; S3 H% {+ j; y1 B$ W- n7.复制粘贴# K% X" j5 |" F9 o8 R. \
wget https://www.openprinting.org/dow ... p-3.20.3-plugin.run% H( b: I0 M. y6 J8 `  o
wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc+ Q- v& F, H1 m+ [% t
wget https://www.openprinting.org/dow ... aserjet_1020.plugin3 _! W  P; s  ^, U! Y# F
*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:
; N) V  t0 G& i( iwget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run
0 v$ s* H: e, {( R4 U# `3 Q3 s! |wget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc; k! u) O- A5 L/ R  B& d9 r$ n
wget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin
" B& |" t. V: u( }7 o; O0 Z8.输入sudo hp-plugin 惠普打印机驱动插件
5 P8 V; K1 |% x9 u: ]9.输入P回车1 }) C1 ]" Q/ t8 G) w  L
10.输入2 S8 _+ x$ c+ s  J, Y! i/ F
apt install printer-driver-gutenprint
1 ?  |. [0 {2 k2 Eapt-get install foomatic-db-engine2 Z5 e' z0 E! p
apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动
& `2 t) I2 {  Y% e11.输入cupsctl --remote-any运行远程访问。2 p% e- V: F2 ]5 p7 F, M
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
+ G4 r/ Y9 z0 k% f: H0 X' d8 y# z) R) p
二、如果是HP的打印机,可以直接安装hplip
9 c% u# T: Q6 O1 F2 a' `
8 u2 M9 y. p6 P: V1、先进入终端,输入以下命令
$ @* C, l9 e1 M$ G0 }7 A3 ]1 Lsudo apt-get update 更新软件包索引,使系统知晓可用的更新。% D2 q: h4 {$ F1 }
apt-get install hplip9 k& d: U. Q9 H' N2 ~, `. U
hplip自带cups程序,无需单独安装
3 A. B, U, J9 Y6 w; L6 T2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)& G" U) y+ `" I. K: F
修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:! C- X( r3 y3 P3 H
Listen 0.0.0.0:631
3 e4 u" h0 Z" J# f- w0 T3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,
' [4 P! p2 b, P8 ^* w7 s5 |2 @# HBrowsing Off改为Browsing On
9 Y' L( y2 M5 L  o  X" b# x<Location />* v# C2 K3 I5 J- e& o) {4 I4 \# o
Order allow,deny
1 r1 N- h; W8 c+ w& I' A; lAllow all
% k3 q* y: c/ h& V* }</Location>
) ~" Q4 L7 b: i; I4、保存并退出:编辑完成后,保存文件并退出编辑器。9 F/ P1 x2 c: E! y
重启CUPS服务:
. B& Y, @/ S+ I0 l" F使配置生效,重启CUPS服务:
8 V% s% B# S1 c# \3 i8 y1 g4 o4 K  K- lsudo systemctl restart cups
0 c- P  J6 B# j0 Y( G查看版本:
. B" ~; W- w2 F- [( P) rsudo apt-get install hplip
9 K# o7 ^! v+ y. V5 V/ ~上传对应版本文件到root目录,可以通过文件管理器上传,7 L6 G! j: ?4 r6 p4 H
安装sudo hp-plugin, [4 _3 X: Y) @6 ^- e2 ?2 W8 f  ~
Enter option (d=download, p=specify path, q=quit) ? 输入p
, H1 ?) E) G1 Q  _8 D  N; NEnter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
0 ]3 ^( c* B" G/ I4 Q1 N, dDo you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y& R) m* _/ h5 k: T
systemctl enable cups开机自动运行. W/ }+ F5 C- `! T1 }9 W) z; L
打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码- L- P& _3 T( t
2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。
) w# a% b3 S* E1 o# S4 g" W3 m- E3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。
" d  k: Q* Z3 @相关程序下载网站6 n0 o8 b6 q5 P; n/ j  c6 M
https://www.openprinting.org/dow ... uxfiles/HP/plugins/6 k' t- ?) r* E
https://developers.hp.com/zh-hans/node/2887! L6 `- z2 T: a$ g$ L8 g( y/ B
* B9 R; i3 C5 L6 i
三、汉化
3 Y1 J% L! k; `# r6 r! C& |: Y6 p, n0 N6 y4 A6 t5 \
1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下2 h; _6 c# H0 z8 Y
2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下3 q8 r' i7 Y0 S2 U
3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN( y5 K: N' `; l: @9 r# x( s
https://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb
/ s2 B; P5 n4 D5 L/ J; W6 d4 x& N& f% q0 x  f
其他: K+ i; _6 m/ n+ w  e2 r

7 c7 F5 y; s8 O& l& V& Y1 T! ]4 U: t& ]1 u4 P  e2 X* }
回复

使用道具 举报

 楼主| 发表于 2025-9-11 20:51:44 | 显示全部楼层
7 f' G( ~" @+ j5 b4 R# Z% X* b
另一个方案:1 O7 w# U! ~/ _) x6 m+ d: l
1.终端登录root6 C: f* p, m% j: |2 n' o
2.输入apt-get update等待更新
$ ^) b7 |8 j* ]* q5 k. k  G3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
4 w* P4 `3 h0 p/ m, Y" f4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。9 w3 D2 w& g- e3 H2 u
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)+ u; l& V- d7 N0 y. a0 e
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
( O2 |1 x& l1 }安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
" h" ~( ]4 v/ c% y& s$ Bsudo systemctl status avahi-daemon.socket' x& J2 H" O+ ^. u2 P, I* C# T' p
sudo systemctl status avahi-daemon.service* e; }: j- W; u7 ?
编辑CUPS的配置文件:
: s3 Z, k0 F( B2 H, _vi /etc/cups/cupsd.conf
- h5 R3 z" G, `8 O# ~- b1.
5 o' ]  ^' F# O; [8 x! t/ p; ?首先需要将
+ _& j' l& u, [* M! L2 \Listen localhost:6315 D! M  x: s: _3 K# W- X
1.
  }1 {: `) A7 P; `改为:
( J+ A" }! y/ P4 B2 m# {- X5 NListen 0.0.0.0:631' q4 q0 z" c1 S5 i; K0 O$ H& k
1.
# y8 ?( R% m0 d8 E下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:# ], M1 N: J- N* u
Browsing Off
2 o) @4 [& d! n* K$ q1.4 r& o) f0 O9 M
改为:
) e1 o& ~( t6 A5 A! A* @  M& `Browsing On: V  v3 f& u& {
1." }+ K: }' e  T; h; n. j
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。; ]1 P, @0 h8 y6 B. C
然后,将以下4段加入Allow all:& p4 n, t; [0 N5 f* X0 E
# Restrict access to the server...( ^. H0 c7 g3 s2 i# a6 X
<Location />% P9 t. f2 B7 ~5 M# e# u# h
Order allow,deny7 T9 O6 b  B0 d  X. }
</Location>" s+ n! P$ j( m, `' Y% h: J
# Restrict access to the admin pages...
. C4 ^; n0 C3 y<Location /admin>
6 P/ ^( E) n; E6 ?, F" F+ C5 @8 v# SOrder allow,deny
0 p* \# Z" x6 n2 K/ F  a$ P1 o( xAllow all- R) a% D2 u' K5 m9 s9 {
</Location>
5 B" O0 S! q  ^' N  J/ r; N# Restrict access to configuration files...
& T- V) V# u6 D4 O4 _<Location /admin/conf>
9 t+ T& i$ {) Q- N& P+ g, xAuthType Default0 f5 u: o; @, d% h
Require user @SYSTEM
0 T& J! A/ W. r; a6 H  x- YOrder allow,deny9 c$ P3 _2 L/ W8 y
Allow all! ^3 r" ?& @, K
</Location>7 [6 W' L$ x2 v# m$ w; C. w3 a
# Restrict access to log files...! l% e" p' N) ?6 ^
<Location /admin/log>' O- g1 M6 G) F2 g6 H
AuthType Default
' G0 f1 _) E- d  [- RRequire user @SYSTEM
3 g7 W, z8 i5 L! J5 dOrder allow,deny
6 d) h, X, \# N/ r7 rAllow all/ s' Y7 g" e5 z  E1 Z; ^! \
</Location>
8 m5 k/ J1 f, Q( J保存。重启CUPS进程。! v$ Y" v) C" M
sudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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