搜索
查看: 1681|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups
/ [4 R" {4 k0 R9 n* Z8 m5 x+ L  _0 z) C4 x7 ~
1.终端登录root# u7 C" b- X: V1 s" C
2.输入apt-get update等待更新
  R  x/ P( F" v7 x0 l* T3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
1 D% I' |, M2 Q  Y. O! x# }& Q! L4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
6 E$ ]# ]" }7 g6 N7 |5 S5.输入mkdir hp
) l& x( c- V) y* y8 [1 V6.输入cd hp
: v7 R6 x- r1 p/ `7.复制粘贴' ^, g# ]0 G2 d- S
wget https://www.openprinting.org/dow ... p-3.20.3-plugin.run) u; x9 G8 S) S0 n4 Y
wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc
9 l8 j( R! A8 `. O' {wget https://www.openprinting.org/dow ... aserjet_1020.plugin
: n" I) L5 @1 x0 z( [*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:5 a- G- N, p# V8 ~9 L# L$ k, k
wget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run/ u' K' @# ~) S* w6 w* Y
wget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc
- e: X4 I7 q- @% v0 `# Qwget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin
2 t( D# {; r* I# _5 Z# w! j* i0 a8.输入sudo hp-plugin 惠普打印机驱动插件2 N9 r) e2 g' Z6 w5 }0 j, q
9.输入P回车/ u# S3 X, E4 D$ H% L
10.输入+ `2 G+ j+ v* s, q4 n
apt install printer-driver-gutenprint! E6 c- \5 ^' B# T  T4 J
apt-get install foomatic-db-engine! G" x* G. {6 \0 d% k
apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动& F& z' D4 N4 ~
11.输入cupsctl --remote-any运行远程访问。6 R/ J" a- m3 O' ?7 w; N
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。4 {# p' d. W9 y" G% _' V0 x6 p
$ d8 F0 B$ W, v( d
二、如果是HP的打印机,可以直接安装hplip$ D' z* P# V/ Q. J+ f

% L' H  j: E! s$ i0 Y' g2 r. X1、先进入终端,输入以下命令1 ~4 V; L$ }; l  e3 R; B
sudo apt-get update 更新软件包索引,使系统知晓可用的更新。* T% P: A& h3 C' A8 S- R& Q
apt-get install hplip
2 o3 A/ d* v) _. Khplip自带cups程序,无需单独安装- r7 g+ X8 t+ ~0 i$ b
2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)
) i7 _+ U  V3 {7 G: c修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:$ H2 ?) j6 P+ u, ]' X
Listen 0.0.0.0:631
$ ?6 `+ v! Z+ H9 A% L" p3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,
3 M3 t7 d% |5 E4 DBrowsing Off改为Browsing On8 |0 n( ^& n% A4 c6 `
<Location />
0 ~* y3 K4 R4 y+ Y) wOrder allow,deny
" K! I( l9 G! EAllow all
" o9 i7 f9 m* w$ p0 r1 R6 L6 Y  F</Location>1 ~2 `7 |2 P/ n+ n* n
4、保存并退出:编辑完成后,保存文件并退出编辑器。
; ]& ?! \$ _+ B' u- B# a重启CUPS服务:
, R- O, v& P& g) o& J) w2 r使配置生效,重启CUPS服务:
, K% _8 G$ I( e3 }( _4 Vsudo systemctl restart cups
- u# f5 G) e6 `查看版本:
/ Q* I- }2 _% ^9 [# W+ u; p# r8 Zsudo apt-get install hplip9 y& J  W- u; X
上传对应版本文件到root目录,可以通过文件管理器上传,3 Q  K! ?8 |; N. j1 c8 h  D& o
安装sudo hp-plugin
) ~, R) ]* h, f% R8 p  k/ ~( iEnter option (d=download, p=specify path, q=quit) ? 输入p
$ G# }  |5 x; Z. QEnter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
; G+ Y" v& a4 iDo you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y
6 {1 F5 A- ^: S. Y1 r, K1 X- ssystemctl enable cups开机自动运行+ X* j* ^" b) G3 W; q$ W- F* ^7 j
打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码
- |2 t) ?0 k& I% K. E) P3 {2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。
$ U* W6 P( N/ A9 |, ~# s. X3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。
4 \- {: T) d# e0 R" y# s; k相关程序下载网站3 M+ g+ M' r, @; w) W! k
https://www.openprinting.org/dow ... uxfiles/HP/plugins/* i5 l+ ]! n* z7 Q8 \  ]! x3 r1 T
https://developers.hp.com/zh-hans/node/2887
! H, A: Q) q7 q& `6 h+ ?( v) Y. b  ~+ N# L: R+ V( f
三、汉化& p: f( V8 S* U
4 e: r! Z% z9 ^2 |% z+ c3 r* S
1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下
9 E  Z5 R# I9 J7 t. R% ^2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下
6 o. m( H- o! _6 P; r# W3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN; E, U+ X  b) b" [- Z- i" j9 Y6 A
https://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb, l8 _/ e4 l: W( Y
' K! Y  }$ M3 ~: @
其他# C, y! V" g  J8 b( v% l' h
3 c8 g' O+ D( ~# c

; B8 u7 K! }! G- S
回复

使用道具 举报

 楼主| 发表于 2025-9-11 20:51:44 | 显示全部楼层
* c1 M9 B, j/ d7 o9 J5 h
另一个方案:
' f( \* ?; w$ I) i1.终端登录root: y* M2 t9 O$ m5 S* q' f
2.输入apt-get update等待更新
7 \3 s: B* k+ M) x- B% m  o1 K3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
1 R8 Q9 s) y" t* D4 Q4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。" G& l+ y; d% k4 ^' S
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)1 ^/ R8 ]8 f# |5 P4 ~/ D
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库* e& X9 o& k0 k5 d0 N
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。0 \" S, {9 X$ z! L
sudo systemctl status avahi-daemon.socket: X0 u0 Q: ?  m' v4 J
sudo systemctl status avahi-daemon.service. U" z5 q# V9 u8 ^0 u  C" U
编辑CUPS的配置文件:+ @" B8 x+ S' `% [$ T
vi /etc/cups/cupsd.conf: U5 |0 X5 o; s8 |' y' C
1.1 W$ ^! ~4 ^0 g
首先需要将4 n9 `; ?+ _1 e- e" ~1 w$ _
Listen localhost:631" E" Q9 b. `! d
1.
) W6 X! K$ f" \5 U. t; {' e改为:0 C/ E0 F+ h5 X$ H" U, e+ ~: z! u! u
Listen 0.0.0.0:631- _& j3 M- h- Z! }! S
1.0 w! P5 k. d# B, w( U" B
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:8 @0 c3 a2 D' D$ D# P/ y- B
Browsing Off! e# ~8 A3 C4 y0 T3 Y) j7 e
1.
, Y- O. @' x  P: y& N% m$ D改为:
$ a. t+ Q* H1 E. O: \Browsing On. a5 _" u( }8 R4 y+ m% _$ ]5 i
1.- ?4 I( o' z1 C) x  s: ^
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。$ ]) l  v9 E. {$ e5 u4 [
然后,将以下4段加入Allow all:
8 ?* D- [. ~- i+ e- ~% t% E+ T# Restrict access to the server...
( b) x3 g9 n0 R+ \$ N( q<Location />0 M/ e, N& h5 Y9 l1 l+ s
Order allow,deny0 K8 M3 `* X8 B1 g
</Location>
6 ~6 P% k, U( {3 l# C  I+ h& J# Restrict access to the admin pages...
. z! A4 H$ q2 L$ t<Location /admin>
$ D8 ~) k; _( ?3 X5 dOrder allow,deny
9 w% ^% y- _% N/ c% VAllow all
; t8 x+ |, s  I9 D; l3 e</Location>
7 U2 y. ?3 B1 U6 ~# Restrict access to configuration files...
( Z  U5 L0 x8 j( y8 P<Location /admin/conf>
+ N! f3 e5 B: c% {AuthType Default
# `6 \- ~7 m6 W3 g, L5 CRequire user @SYSTEM& }3 h! Y: E0 ^& T+ ~1 B
Order allow,deny, a  ]2 t. C# h; _# [
Allow all
, f. F" }! _$ v. U! a' I</Location>$ I3 Q+ Y! |3 o7 X
# Restrict access to log files...: F6 @( H* v4 ^, l. K: u/ O; j
<Location /admin/log>8 Y" X* k6 V. p5 ]3 ~) h1 ]
AuthType Default2 Q3 Z" T, z" m+ L" l  U) r
Require user @SYSTEM
" t& s; ~* `+ `0 m' {6 F; _Order allow,deny) `" D: p2 s& {$ |8 {" \
Allow all0 c. s9 k9 N# I' y
</Location>
% F" P( i6 C, |. e  P保存。重启CUPS进程。" A! Q3 k' r8 H! R* _% K, H5 B
sudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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