搜索
查看: 950|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups6 H0 l) s/ k' x
6 ?/ o: e, ]5 C, ?/ X5 k/ V
1.终端登录root5 ]4 ?2 u) J" ~7 W8 H7 j+ J9 \. j. f1 z
2.输入apt-get update等待更新
& g& [; L3 M" y4 W6 a3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
7 p. z3 I' i: K- F* J4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
/ k; y0 g. g$ K+ T6 N5.输入mkdir hp
2 s; I6 e2 M0 R6.输入cd hp2 \) P- r' I* ^  ?% a9 Q
7.复制粘贴
7 u: }( u4 O$ ?( k! Owget https://www.openprinting.org/dow ... p-3.20.3-plugin.run/ K; n7 D4 u+ K" e4 u
wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc
- D5 p8 A. `) Q' A, fwget https://www.openprinting.org/dow ... aserjet_1020.plugin* t0 |, H+ }: U' Z0 {  J' |
*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:
, @$ i6 I% k* G9 awget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run% ]7 ]! ~% q3 h) J; d  R
wget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc
+ H" I3 @) O% d4 t$ O3 o; ~7 X% K0 {wget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin. _6 w- r; ]4 F! ^! [" m
8.输入sudo hp-plugin 惠普打印机驱动插件
9 |( Y& S) T" r! C$ @5 `9.输入P回车
- S+ p8 s! V/ F& o10.输入
% Y3 m# C* S/ Y6 v' }; ]( gapt install printer-driver-gutenprint
5 J* X" j* i, ?5 }! P  uapt-get install foomatic-db-engine. H. x0 Z; s& ^: m
apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动0 _/ o( `- z4 B0 F$ F* Q6 ?, B* ~- C7 x
11.输入cupsctl --remote-any运行远程访问。
- b9 |6 Q& K' |12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
1 n" n/ L) o" Q$ V0 e
2 E2 H. w; F; w' R6 o8 }' U5 P# M二、如果是HP的打印机,可以直接安装hplip
/ j4 q& I0 F1 V' ~3 R8 u6 F. u
0 b* N7 r6 _( w/ ]7 J1、先进入终端,输入以下命令
) z* \/ R. W) d1 asudo apt-get update 更新软件包索引,使系统知晓可用的更新。. V; o  j# S7 ]4 Z, C
apt-get install hplip6 Y9 A, ~# Q7 k3 l
hplip自带cups程序,无需单独安装
3 }* }" M; @1 w+ j. M2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)
: {: T8 V6 ~2 k: d修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:' G; ]% k; r% ^9 k
Listen 0.0.0.0:631
4 z( X* t' E0 C  t8 F3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,
9 u$ d/ b7 h, M0 K) _9 z7 GBrowsing Off改为Browsing On
" b+ n5 B$ F! Y" f( K<Location />: ~: N6 o) }+ @4 W/ h/ @  ?) ]% f
Order allow,deny
. v# X; a% P4 T% qAllow all
4 I$ \5 r# c6 A: ?3 g6 l* [0 x</Location>
* T9 F4 L& `: c7 m; P2 s& f( ]4、保存并退出:编辑完成后,保存文件并退出编辑器。! S# c0 z; c# z/ |1 Y( ^* F4 z
重启CUPS服务:
( w5 m, r: E3 O# b使配置生效,重启CUPS服务:& A/ e' N* }* f. K  O, r
sudo systemctl restart cups; V' F' j5 v- n' W
查看版本:
8 J# E# ?$ W8 l1 Tsudo apt-get install hplip1 s) d' P4 w9 J8 E" W& g- L3 d' j
上传对应版本文件到root目录,可以通过文件管理器上传,
. ]6 v5 N$ ?' M6 L0 m8 P安装sudo hp-plugin5 m  D  c3 ~+ V5 H  f2 i$ X, o4 d
Enter option (d=download, p=specify path, q=quit) ? 输入p
& p5 @9 L. y( o8 q# nEnter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
$ o  D; T7 n' u8 U/ JDo you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y
/ b/ x! }% J8 q- ^& L7 _" R* G4 csystemctl enable cups开机自动运行/ R) x  n9 n. Y( a4 n
打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码7 j9 f/ o. x1 s" J( X- Y/ G* i' q
2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。7 \5 B% p/ r0 s; b. J$ C
3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。
( i1 C( B: Y- L% I, W# y相关程序下载网站4 j4 G3 b* ?. o- L7 I8 w
https://www.openprinting.org/dow ... uxfiles/HP/plugins/) {. G- [/ C4 ^7 C' P0 Z2 P
https://developers.hp.com/zh-hans/node/2887
4 f1 `' t( i8 k" `3 j, ~8 Q" }, N+ {' T# b! `" z" q
三、汉化5 m8 [  L' F4 i. }; @9 S% V9 O; K

" e* O! X5 B! M/ F9 ~0 `% b1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下7 m6 b, n3 n5 A- j/ ?
2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下
9 q  Z4 h1 [& O8 G. H; f8 R3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN
# D8 y. K& f; [/ S. i* W! `https://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb
: Z6 N2 g( b, @+ `* w; i6 R! f" z8 f; e3 I! b# m, w
其他
+ b3 o5 _2 y) f5 p5 [: g
9 R& p% f$ L# s, }. q; H$ [, [) X) |
回复

使用道具 举报

 楼主| 发表于 2025-9-11 20:51:44 | 显示全部楼层
: r7 V' T3 t' i' q8 q
另一个方案:0 Y/ P. |! R+ B4 U# j4 \* [6 s  ]
1.终端登录root
: J- l2 j7 D7 G+ o: s2.输入apt-get update等待更新
5 p* u# H, F; e3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)" P1 n. q  T" @  f5 V0 ]
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。
( b( p# y/ s: ^9 O; O输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)5 d4 }& L9 C  `$ w( k/ z. S
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库3 w, `4 `# B3 ~1 F$ w
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。' l- C/ o( h" O& u) `$ w
sudo systemctl status avahi-daemon.socket
% {: c! i# e4 r+ t9 Y8 |sudo systemctl status avahi-daemon.service# l6 ]% x+ _( l' k
编辑CUPS的配置文件:( A+ ~0 h; X1 n
vi /etc/cups/cupsd.conf  @3 N( n5 Y7 Q) P) N4 c7 G3 o
1.
7 F% G- e' o' ]5 l首先需要将
' C6 N8 T: _2 v+ ^6 YListen localhost:631
% U7 p9 \8 m  P1 U! K0 S0 e1.
& Z; E( c0 B5 J& a改为:
8 b/ H. v2 x& B% ]! ~( HListen 0.0.0.0:6311 k( S* j/ ]# k8 V, ~
1.
9 _# W, ~) Q8 U下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
( ~( a1 J9 D0 M+ CBrowsing Off+ c: o# R8 |! a8 _  d! z
1.2 o& I, C3 ~" D
改为:
; B/ k  y& ]: l, mBrowsing On& t+ m- m3 ~# {5 G
1.8 z2 G; D+ a) ?5 B7 @# q9 H" }4 r
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。
' f( U$ U: |% Q9 R: x3 V然后,将以下4段加入Allow all:
) u0 u  J% Y. X& X6 m# Restrict access to the server...
. m  g/ [3 {5 @% ], P0 v<Location />
# {% x0 B: u0 M" c0 zOrder allow,deny, r  _8 I% Z0 i6 E# m/ }' t8 ^
</Location>! [+ y$ d: H7 U+ G& l: Z
# Restrict access to the admin pages...
3 q  C8 C  d9 q/ D2 a<Location /admin>( l. g' S# E: ?" c4 n" ]8 c
Order allow,deny
  A6 Y$ ?9 o8 e" D0 ]  ?9 X5 oAllow all
* v$ g) w# W; t0 ?- q</Location>
. H1 e/ J$ N2 {5 r- I% A: B  F1 G  w# Restrict access to configuration files...6 o) X- Z3 C* G, F8 }
<Location /admin/conf>
8 j) l# n3 D2 Y% ?1 G; `AuthType Default
9 {, A! y3 ^% E! B& G0 Y7 {2 a) qRequire user @SYSTEM' p+ \" P, `. V; v: {9 b) q) i
Order allow,deny/ C7 K' {- Y  I9 }% a$ d# J6 Y
Allow all
' K6 s/ V; ]6 q& o- H: W</Location>
) k1 Z, D) A) Z# Restrict access to log files...
1 j1 z& V5 p/ ?<Location /admin/log>; u  K* q7 j" J
AuthType Default7 ~* c+ @: P1 ?& a3 N  R/ A# i
Require user @SYSTEM
6 r  c) @8 {$ q, z4 YOrder allow,deny/ G4 \% d/ R4 S, D$ T
Allow all
+ v  \  v% g9 y- t$ H4 o$ M</Location>. K* O4 ^* r/ g* [* I$ B& H2 T7 v
保存。重启CUPS进程。
1 Z/ t6 ?* `! N5 Z) \% h) f4 M$ ]  Q. xsudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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