搜索
查看: 325|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups: C. W0 ~7 W' Z

8 Q3 R9 l7 _+ C$ b9 P% S1.终端登录root2 Z7 j8 t, L8 K/ h
2.输入apt-get update等待更新  f+ O1 \" q/ e6 j* R' u: n0 x. d
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
3 f1 V' i4 L' ?* n" e4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
& `4 o' U7 ^: P+ f% {* F5.输入mkdir hp* t$ ?: ?! O  R+ X7 M: R' V
6.输入cd hp
9 m/ [" [' e6 u' T1 O4 c7.复制粘贴
# H* F0 K$ M- z, ]8 a, Y  Iwget https://www.openprinting.org/dow ... p-3.20.3-plugin.run
( z* z! L8 ]  G8 I: o8 t4 |6 hwget https://www.openprinting.org/dow ... 20.3-plugin.run.asc
9 E6 B) U7 Q7 p7 W$ F2 D, S. Gwget https://www.openprinting.org/dow ... aserjet_1020.plugin  x& X4 A1 I+ E$ G
*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:. ^+ S& r! f4 a5 m
wget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run
+ n* h8 H0 O2 _wget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc- i8 w8 L7 e3 W2 d- c
wget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin
: O6 F! @* I( {' n, m' M) f8.输入sudo hp-plugin 惠普打印机驱动插件
; j( D4 P0 u0 G! _( s0 {4 F% T9.输入P回车
4 n# A/ e4 D6 t; _5 y6 w; ]9 T10.输入- @! v2 L- N. Y2 o# Y' e" i" V
apt install printer-driver-gutenprint) }% D4 O/ z6 h; [
apt-get install foomatic-db-engine# M; [5 o5 C. o& B
apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动" {: x! b' K- H2 W- F5 [
11.输入cupsctl --remote-any运行远程访问。
1 [  Q' m" @) z% B12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
9 w5 T; t1 E/ ]  t9 u) W3 O+ l: j5 H' i# g1 f0 b3 ?# b7 _
二、如果是HP的打印机,可以直接安装hplip
% t5 }' S- t# X, S8 |; W. g6 [( O# g
  s' x- C0 L+ `9 Q) I4 {, t1、先进入终端,输入以下命令4 S6 y& ~* O& `- {, r
sudo apt-get update 更新软件包索引,使系统知晓可用的更新。
2 D0 `# J$ d- o5 ^& E, y! L; O% Eapt-get install hplip+ I6 D. q/ a3 U0 B' g9 L" O
hplip自带cups程序,无需单独安装  n' P% a) ]; `% T) e0 H0 B6 E. H) t
2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本), C5 E7 j. f: j) N: t/ _
修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:
* `- u' \. L# R" H/ M' D' M" dListen 0.0.0.0:631; L6 D9 ]6 C  }- G3 R: C
3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,6 U; ?+ d+ t1 s  o+ f
Browsing Off改为Browsing On0 q! T5 U' R7 u2 \
<Location />
) w3 X9 O2 D/ P0 {  ZOrder allow,deny  z6 U" r9 w9 U$ n
Allow all- t4 V( `7 l8 K" i+ F+ Q( B
</Location>
1 |9 ~- V: x: ~! v( z; Y4、保存并退出:编辑完成后,保存文件并退出编辑器。
: D+ }1 P5 `& S8 y9 l1 x$ z) S重启CUPS服务:
, T$ C. w- ^# D: b% D; b+ [7 B使配置生效,重启CUPS服务:$ U# T, q/ D) ^5 ]! i
sudo systemctl restart cups* u5 o+ g0 L- d
查看版本:
: f/ W% l3 C# p" F; Asudo apt-get install hplip
/ y3 s2 y% I0 H3 w4 l0 g' N( f' ^上传对应版本文件到root目录,可以通过文件管理器上传,
/ n/ I! R8 g# ?& ~安装sudo hp-plugin
; z2 T9 `3 H1 ]$ [4 T, K1 r2 wEnter option (d=download, p=specify path, q=quit) ? 输入p
( f  a7 |% g* r$ k; r& y" x5 QEnter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
+ s5 Q; o, ~6 @& I/ j5 cDo you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y! C, b# z- V6 D; W/ N- ]: r
systemctl enable cups开机自动运行
% p8 @' E6 C. G% B( B$ w8 P" Q打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码: |' e1 {2 ^& y, W' d
2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。( J" M" K7 E2 u) s
3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。: ?7 j) K9 ?2 i
相关程序下载网站+ e" Y( N( Y- O
https://www.openprinting.org/dow ... uxfiles/HP/plugins/
2 K2 _% p6 B+ n# ?0 Thttps://developers.hp.com/zh-hans/node/2887
$ E- l( X( b' X. r  a+ ~  L" c4 M% e; Q* @; ^# `
三、汉化/ [& H$ F: w, I

2 L+ S4 p% ]1 ~: d. P4 h: |/ t1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下
' M5 i2 V! W: z) K, S+ ^! K2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下  x& n! e- B2 _# d
3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN) Y+ P3 j; j9 B: h* ~' k
https://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb/ O1 l2 V; e+ G5 [. [' f

! q2 y* N! F! Y) M) x( }$ j5 p: u其他
8 P. D" {  n3 C( F( |4 x. V8 N8 i0 v8 I- z- n6 L
0 }% h0 U& |& V( {! Y) {! V
回复

使用道具 举报

 楼主| 发表于 2025-9-11 20:51:44 | 显示全部楼层

7 n% n; ~/ p$ d, `) t另一个方案:! H9 o% T- h: z6 F8 ?
1.终端登录root
/ O! z) v7 z3 g2.输入apt-get update等待更新
) }- |! k3 g: {6 \3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)+ `* ?9 V3 M$ g' i$ Z% z
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。4 _; t5 F$ D" H7 o& j+ S
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需). G( ?+ _2 H- c% g% u! g9 p
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
5 [% O7 L9 p' y安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
1 T0 W$ Y) m5 ?sudo systemctl status avahi-daemon.socket. k, w, u5 r% T: W8 m- w
sudo systemctl status avahi-daemon.service
; y: s3 O! T. g6 A$ o编辑CUPS的配置文件:
8 u9 N8 G. e0 q8 tvi /etc/cups/cupsd.conf9 [3 P% {5 a' R
1.
6 N2 i, R7 ]& S+ E4 {, m首先需要将6 T. \) B# F  U$ l& \" W
Listen localhost:631
; D  z" P7 _: K1 H+ f. P% Y1.
; s! }* y$ d1 ]" Q/ g  [3 D改为:8 W( P( {3 k* d9 i5 n- B
Listen 0.0.0.0:631$ \3 V# s9 B, `6 t) d
1.
5 `# G* D- ?& ~" g- }: l8 T' d下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
$ }. R7 b  ~  h3 l, FBrowsing Off
& ~0 ^" y% ~' }% H( G/ y, b; y' M: h1.+ M. t; f* h0 X( k( h1 C! L
改为:
2 n0 N$ d9 ]- s& PBrowsing On
4 m! o3 [) k  f7 U6 g' \1.9 x6 R: Q; K, \( f% m  d  F% i
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。
" ?* z" E+ k& y- _' v4 \- M然后,将以下4段加入Allow all:
  e4 o5 ?0 p7 E+ H9 Z# Restrict access to the server...
  d+ `* {2 r, F; P<Location />
* J" F) K% e  H5 F" v8 XOrder allow,deny8 r0 F. N$ X, `- [- J$ F2 `4 K8 F$ b
</Location>+ c* E, s6 q+ K
# Restrict access to the admin pages...
( L1 n/ R9 r/ V" o<Location /admin>6 Q( k# I2 Z7 \$ D( X( L' z
Order allow,deny/ k" B" L: t# G& e" _
Allow all! G; J3 \/ U5 m, T/ e
</Location>7 R# W( A, |! _0 y$ S, c" T
# Restrict access to configuration files...4 z: C, C1 w$ `! |; o
<Location /admin/conf>& k6 Z9 p2 V/ t: r
AuthType Default) l( _% u4 _. A" ]/ Y/ B: d7 Y( p
Require user @SYSTEM! y. r/ l3 s' x4 [/ g$ b& }# N" v( z
Order allow,deny
( x" X4 W5 p  y& ?- ?Allow all
! H$ ^9 ]+ V. ~2 g* X+ @</Location>
# r% e0 l/ f; Q/ n+ T# Restrict access to log files...4 |' h; H5 i( Z  j/ j4 ^
<Location /admin/log>+ ~: Y* J6 ?& Z  o1 v, ]
AuthType Default
: J8 y5 m4 d* x: ]7 Z* HRequire user @SYSTEM
2 d" w7 Y) d1 c" L+ [8 W! OOrder allow,deny) w. |. S2 P' M7 M+ D) O, }
Allow all- z* D3 |7 Y5 a9 C0 V; k0 H
</Location>- j' Z2 b3 m0 e2 v* {
保存。重启CUPS进程。# J& t: L9 D4 w
sudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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