搜索
查看: 2044|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups
2 D. E6 m- f. C8 g( s+ a4 f" d3 G1 J% d) W3 |. ~0 {
1.终端登录root
3 y1 }: R, x1 v6 R/ ?2.输入apt-get update等待更新
7 Z) \7 G( g7 _- Q; R3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)/ @# }3 W2 w: R
4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)7 C: ^6 \3 j) s0 H4 z- I/ k
5.输入mkdir hp! `' I9 d3 `1 @4 N
6.输入cd hp
# W' ^' R0 Q6 h$ x5 ^. y7.复制粘贴, s! l- ]9 q  A2 X
wget https://www.openprinting.org/dow ... p-3.20.3-plugin.run- j1 A4 r2 N# ~! S+ J0 C9 L' P* p
wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc
) e$ z6 N! u) C3 pwget https://www.openprinting.org/dow ... aserjet_1020.plugin: t4 r$ ?) @6 A, ]$ F: X! L7 x
*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:, f8 S- Q! c/ a% N$ U, l9 t
wget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run
" C' }/ J3 s7 c" uwget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc% R. X7 |4 G% b7 w
wget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin2 x. X( b- V- Y6 L8 y: U' d# n
8.输入sudo hp-plugin 惠普打印机驱动插件
! v' m+ R( [+ J& R$ v9.输入P回车; I: [. R" a% A$ V( e
10.输入3 V: `8 N  }9 f* A& c) s
apt install printer-driver-gutenprint
8 g4 O6 j! D' @! a0 ]- Aapt-get install foomatic-db-engine
" X( s$ E; _# S1 x+ U3 |" z6 Zapt-get install printer-driver-gutenprint 安装其它品牌打印机驱动
! x. d; C; e' ~- s6 Z- k11.输入cupsctl --remote-any运行远程访问。7 h$ L1 f2 `- ]
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
" |9 f# p; @; @7 ?# {* u3 D
3 f. f+ H+ y, H  ?3 h9 ^' `二、如果是HP的打印机,可以直接安装hplip! f% D! o: z9 [' K0 q- R
9 e5 W# l3 t- n& Z$ L7 _& V$ \8 B" q
1、先进入终端,输入以下命令: t* ~- k* |  E1 J! O" T/ Z
sudo apt-get update 更新软件包索引,使系统知晓可用的更新。
* c! a& D. ~- A/ [8 I' zapt-get install hplip$ Q: X0 O% e6 i# g1 E
hplip自带cups程序,无需单独安装) |7 ^3 W! g9 V7 z' b% u
2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)" o8 j+ o% I4 b
修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:
; {3 ~. h4 K! \- tListen 0.0.0.0:631! _+ t. \; F+ Y. f  p( X5 f7 e" r
3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,
( Y) l/ ?& E: W7 M" m0 V5 |, XBrowsing Off改为Browsing On7 k1 W: \8 Y8 W" L/ G1 g( X0 }! k+ l
<Location />0 @3 P! \; [2 l% E9 J: P- N
Order allow,deny
8 u7 w5 x3 [, b" i: |6 OAllow all0 W, x: ^4 |7 _- h8 \  z
</Location>  m! d. P, U( P/ m4 i6 h  p( u! c
4、保存并退出:编辑完成后,保存文件并退出编辑器。9 E; A# o( h# r* i
重启CUPS服务:) E1 a3 h, L2 u  p- k. A
使配置生效,重启CUPS服务:9 k9 ]) c/ j  [) b# A/ O) C
sudo systemctl restart cups: S# ]& M; x1 Q4 ^1 ~
查看版本:. |/ L1 G# W% I$ I' x+ x
sudo apt-get install hplip
% r  R4 e& T' e% K. W1 s& f6 p上传对应版本文件到root目录,可以通过文件管理器上传,* o7 @' A$ W8 q* G# _
安装sudo hp-plugin0 j( y4 y1 t* }# _
Enter option (d=download, p=specify path, q=quit) ? 输入p
+ u( {) [/ ^, d# HEnter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
! M5 d9 v% `4 JDo you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y- n+ G2 R1 Y: @
systemctl enable cups开机自动运行8 n9 _, P+ P. P# ]
打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码7 Z- C1 Z& N  G
2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。) l- X9 e# X" M" `# d/ T: M
3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。
9 P! J6 U2 D- ]. O相关程序下载网站# l9 D" M' z6 ?2 w; \3 Y8 R. I
https://www.openprinting.org/dow ... uxfiles/HP/plugins/
3 V, Q3 Y% k; X# K) thttps://developers.hp.com/zh-hans/node/2887
" B/ W, p: c' l# R8 P1 T# `
1 q/ U  f, V5 T1 N8 T0 ~8 }三、汉化) G8 p6 W4 S" [7 k+ t# Q$ l

. A9 i' F, H! m) U7 Q. B1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下
+ t+ C1 m/ ^) @  f( q2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下7 N' s" ~! [" ?5 [6 b
3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN
* B, k! H: _! G# j0 M% n& Phttps://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb( x3 {% E! U1 C4 H
. s1 R; p' X+ w; T* J+ U, H
其他; S) y3 @3 c' l# |+ y1 N5 _
% M' \7 r/ A1 \: x( q
: [5 }+ W9 p/ G
回复

使用道具 举报

 楼主| 发表于 2025-9-11 20:51:44 | 显示全部楼层
  Q0 M$ J( @) v9 o9 S
另一个方案:
0 R% y8 O  K3 p8 P. F7 l4 \1.终端登录root& [/ B$ C1 U$ D4 k* L
2.输入apt-get update等待更新& |$ K* }1 G  z2 K
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
. k4 L0 e7 Y, K, I) @. y4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。, j% y3 ?/ I/ [0 K5 i
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)1 s1 b  d  r# D$ Y# r+ s7 B
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
( A2 s8 _. x+ `安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。, Y9 `. D" B  y0 R4 }3 Q& }
sudo systemctl status avahi-daemon.socket
0 x7 Q& k. v2 j* ?+ Gsudo systemctl status avahi-daemon.service
  f! _, _4 x! s% E2 {) ?编辑CUPS的配置文件:
: ^# \6 N: e( M6 M) v$ ]vi /etc/cups/cupsd.conf! @. ^3 x9 X# E2 x$ a1 k' B% S* E& o, j
1.& O/ P: |# B: f# c; x
首先需要将$ G0 F/ @' Y9 }7 D5 `# L; J
Listen localhost:631
; A9 W0 z& b. }* j+ S! L" I7 s1.; u' {, ~8 ]7 k# {/ M7 w
改为:8 s" h; B3 K' c4 v5 U
Listen 0.0.0.0:631. w# J/ n4 H8 T6 \: @) t
1.% o& s+ x9 a$ _+ V, Q1 C( j* ~* W
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
, r/ T% ~" x* N" x/ X" G& @0 {4 H# qBrowsing Off8 y8 Z* w/ r/ `! W9 t) w7 s5 ^" J
1.
9 k# T; B2 s+ k$ a9 L改为:9 g+ z  Z3 x: `6 O( y% t( I
Browsing On* D6 p) l* L6 R! k8 R
1.
' o. O. c/ f1 S新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。" S; d( \; m6 ?- L
然后,将以下4段加入Allow all:  N# a5 j1 j/ ]2 Q( p* H0 A
# Restrict access to the server...
: E4 ^- m" P% S2 e  B9 O/ [. }<Location />1 x2 ~& l! h/ f& F" E
Order allow,deny8 U/ `* s) ]- V* W5 Q
</Location>
$ P. E1 a$ w" S) F. p% w# Restrict access to the admin pages...
0 o! R3 F; ^( C, O7 k6 N: p<Location /admin>$ y" y. i# c+ [
Order allow,deny* n; G0 c: z( Y+ D; ?8 c
Allow all! N. M: h5 K3 v( `
</Location>
5 X# l" o2 y  c- i# Restrict access to configuration files...
) `+ U( Q; W8 J" a% a7 l<Location /admin/conf>
) c$ a5 H, _* T% ^8 F3 L" gAuthType Default4 x2 B1 L+ t; o) u9 B
Require user @SYSTEM0 c9 G5 z4 r4 Z  ~0 [0 I( k
Order allow,deny
# h, P- M& E* F# [Allow all) U: \& H. G9 ~  ^. U' q
</Location>+ N* |7 W& i- G  u# ^. M
# Restrict access to log files...; B2 O& N5 X# t$ s5 j3 {8 o; r
<Location /admin/log>. b& w& e! Q7 O+ ~/ @; p$ l& P' Z
AuthType Default
3 L: R6 z! O' U' kRequire user @SYSTEM
& H# g# N1 c/ S+ NOrder allow,deny
% z8 ?9 d9 m9 r  s5 TAllow all. `/ t- K! u4 i. B' D" Z
</Location>! D! B1 F$ T7 H
保存。重启CUPS进程。) }0 s$ C9 I2 u8 m& b& S, z$ ?
sudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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