搜索
查看: 818|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups4 g0 `% G9 H: |9 Q0 f( y
3 c3 ]2 @# p2 {# [
1.终端登录root$ n) P7 ]5 v) m, r
2.输入apt-get update等待更新# ~7 \4 N& K% c6 m2 k
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
) }1 m9 w8 Y3 T9 ?6 e/ W! o3 Y4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
' H* N0 X* W5 t" `% ~5.输入mkdir hp& H- L5 e4 L: D* [: [, i4 c
6.输入cd hp( ?, f0 M( r9 ~/ F$ L6 z
7.复制粘贴; T9 ~4 |: X' [7 T4 r" d, `
wget https://www.openprinting.org/dow ... p-3.20.3-plugin.run. i  M4 r: L+ k+ r8 ]- N
wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc0 ]+ k* n- J2 w% J8 q: [/ Z+ x
wget https://www.openprinting.org/dow ... aserjet_1020.plugin
7 M0 ]3 q* f; x$ _& Z+ v$ u*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:- }5 X) h  K; i$ C5 A1 V
wget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run
* u2 p* i+ ]9 ?0 Z# Y8 H' g3 gwget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc
/ \; @: w3 [2 N) B/ R- mwget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin# h$ ]6 c, K9 |0 N* C
8.输入sudo hp-plugin 惠普打印机驱动插件
# O' t$ z& \# \: L  w6 W$ o% p9.输入P回车/ C# b# K5 T$ q+ f) v
10.输入
4 t: Y% v) \% l1 gapt install printer-driver-gutenprint
$ m- o0 @) \: H0 m% \- F, ~apt-get install foomatic-db-engine
& q# U  W& r( z5 m+ o! e  c. `apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动* V  Y( |& F. n5 @  w
11.输入cupsctl --remote-any运行远程访问。$ K! \3 O) T. q- Y+ ^
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。" B; J) ^3 z& O; p. m( W
* s" ?! c5 }' H6 m+ n" r8 H: U' [
二、如果是HP的打印机,可以直接安装hplip
; Z! R0 Z. h$ n9 s* W" R& `% e9 S- h  X% E
1、先进入终端,输入以下命令
5 @* g5 `6 m. Q: D" @7 n' rsudo apt-get update 更新软件包索引,使系统知晓可用的更新。8 ]# Z: F# N  G6 K: s6 r
apt-get install hplip
8 ?$ J0 T5 x  |& u# }) [hplip自带cups程序,无需单独安装
  I3 _; P5 o0 g/ h3 H3 P$ h2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)
; q: d/ O+ }0 P: a, I: {- q修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:
( e: Z1 B5 o  D$ P5 V' bListen 0.0.0.0:6313 k% h5 G+ g9 E- s, s8 B9 Z! G
3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,6 C5 ]6 H, m- {
Browsing Off改为Browsing On1 L4 R, b$ g- @- z% c2 l5 H% K2 K3 ]
<Location />. E# R  Z  |: E( @) u$ G9 u* f
Order allow,deny& ^9 R0 G9 f* I
Allow all, |& G; k5 ^2 {6 O1 ~5 _$ z! W
</Location>, H, ?+ o# b/ ]+ K) \! D
4、保存并退出:编辑完成后,保存文件并退出编辑器。! _0 U0 M& p8 o7 I0 {
重启CUPS服务:
$ a! v' D' P) L* t* @2 s( r使配置生效,重启CUPS服务:
* ~: Y( Y, M+ |  dsudo systemctl restart cups0 o2 k: V3 O5 i. }" \# B2 t& k# U
查看版本:5 |) J5 A0 y8 O
sudo apt-get install hplip; g5 a- n* r. @; {3 y
上传对应版本文件到root目录,可以通过文件管理器上传,! e* G, a" m, c9 ~2 h: z: K
安装sudo hp-plugin
: B) M) i3 r( a* Y( \0 \: TEnter option (d=download, p=specify path, q=quit) ? 输入p
7 b+ i' {; A" ^8 Z. f/ {Enter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
1 M6 t; V- ^8 \Do you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y. _8 ^  \  W8 N! n* _
systemctl enable cups开机自动运行
" \5 I2 Z( C( @+ m2 t0 s$ x0 Z打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码. ^* s, A! g0 \5 A7 H
2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。
! H0 ~& j0 {& d3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。
6 q  \6 T* R4 W& T: e% E0 ?相关程序下载网站
0 s3 I4 _0 u( k6 B. Mhttps://www.openprinting.org/dow ... uxfiles/HP/plugins/$ z6 `5 E9 w; ~1 ?# {  B* z7 s
https://developers.hp.com/zh-hans/node/28877 Z0 B" b3 ^6 i4 p1 h+ g( B0 U; M  V
! B, [$ a) a/ }& S0 V! {/ ?+ O- h
三、汉化: m8 T5 f4 i. J! p6 ~

5 j+ O* M  @* p" p1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下$ G! f+ a6 B2 y) r8 Z' b+ }
2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下
& B8 N) d% R5 o5 ?7 s$ _3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN- u) W0 S* k6 `* k/ L
https://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb0 R$ A/ r& K3 f" S! F

1 Q, O7 U# F: ^8 C9 B! a其他
4 ]+ A" j. S5 x" G9 _" I
5 m+ B4 ^' P/ e/ |* g. M* P$ S! E1 p! _
回复

使用道具 举报

 楼主| 发表于 2025-9-11 20:51:44 | 显示全部楼层
+ i: X6 q1 y0 H- U1 b7 r- W0 Z. u
另一个方案:/ z2 g/ R* K+ \! t
1.终端登录root
4 K- c9 t% j9 C3 V2 E' O; C: q/ {  r2.输入apt-get update等待更新
! L+ S! P3 g  i$ _/ u3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)& \3 u6 Z" ]8 D- j% S: Z" w
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。( {" e9 V/ D, w  \# ~  |8 _
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)
1 D3 Y# R4 s; ~4 ^5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
# T( [3 Y- D9 c" O2 _. |+ Q安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。* q$ b& [$ N# n2 B4 \- ^( B
sudo systemctl status avahi-daemon.socket
8 D0 r1 ~9 U0 I. e5 X# O" Zsudo systemctl status avahi-daemon.service
, P0 c( Q" X6 I1 M. x  F+ t, @- ]9 |  d编辑CUPS的配置文件:6 e/ `) f5 D% X. I4 \
vi /etc/cups/cupsd.conf
: w7 ^- H8 |; @; @5 K" x: T6 ~1.1 X7 l4 S: N! p& |
首先需要将6 d3 r9 f. z2 _" U
Listen localhost:631. C6 u& W7 [$ J" S. s! l+ a5 y
1.) f. o# N0 \% z5 [
改为:
( C- ^: @# W6 R% XListen 0.0.0.0:631
. j5 D2 F+ O' U0 |& M1.1 r% O# g/ U3 Q. g
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
5 t9 o( q/ Q1 D$ f" C7 iBrowsing Off
$ _- ^% x; P( L& ~. a. G6 ^1.
  t* r' p, U& Y5 V. E1 b2 p$ @改为:) l$ @: U' }- f1 d
Browsing On
$ Q5 i  `3 z( l1.
3 \5 B. V3 w- A2 A" ]. v4 G: G新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。2 G, t- M' `) W% K4 ^
然后,将以下4段加入Allow all:( A. I/ J5 b( T# [, Z+ V
# Restrict access to the server...7 [( E5 ?9 S1 w& `& X
<Location />6 H! Z+ E# h* r( t/ p
Order allow,deny' M, |& d5 A6 ?8 L# g% z
</Location>* ^. G( h1 N1 {& J6 [
# Restrict access to the admin pages...
5 h2 U: x/ i: X+ A" _<Location /admin>! K$ E" b* n4 O  B
Order allow,deny
! o% L3 y+ i9 f6 D" L2 GAllow all4 H  e# v1 }% X
</Location>
8 w: i+ E; }' a/ v1 v0 f; Q& H# Restrict access to configuration files...! @% j! ?1 l: h$ c" q6 r5 N
<Location /admin/conf>
$ i& q' C& \; T* xAuthType Default
- V2 X: o+ i- G0 t; l; yRequire user @SYSTEM7 Q% s/ }  S* h) f: `
Order allow,deny2 X, r  ]" U2 O$ ?4 Q
Allow all$ J8 g/ W8 G! |7 u9 J3 {) [
</Location>' d5 Q, n3 J1 N' G% L" o
# Restrict access to log files...
' ^/ H7 m7 o& {( L<Location /admin/log>
$ v  \* k3 {4 J7 ?( B  t: X! dAuthType Default- |0 m# K, j- L
Require user @SYSTEM
4 X) u2 [/ X3 o# m; j& m9 LOrder allow,deny  m" h+ D- V( r7 s: `
Allow all& Q' Z4 k9 N! n4 s7 h7 m5 b+ w" u
</Location>
3 F! y! w( f  M1 B* J2 a6 D* W保存。重启CUPS进程。( M3 x! e3 p. g5 M* W6 a5 F" l4 j
sudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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