搜索
查看: 1558|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups
# S% J9 J/ h9 K1 r1 c2 {" _2 W! ]
: M9 |# U! M( ]) n0 r9 E1.终端登录root3 U7 H5 d  y' x- M* K
2.输入apt-get update等待更新
/ n, {) w7 E* [- {, i3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
0 _9 n) d$ C5 H# {4 m4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)* v3 n* W4 |7 p3 I# u: z+ k$ t0 r
5.输入mkdir hp$ Q7 n' l! P& U) B) l# M7 j
6.输入cd hp
+ V: L8 t) t# y1 _& Z- c7.复制粘贴
5 l( h8 ?! n  v- n$ Q5 Xwget https://www.openprinting.org/dow ... p-3.20.3-plugin.run: [6 L* L4 B+ g/ b5 V
wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc: a5 b& d2 O! j& M
wget https://www.openprinting.org/dow ... aserjet_1020.plugin1 s$ h3 r) z! o
*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:' w. X" w% K" N; t5 }) f
wget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run
4 u5 L  j% P/ T( Mwget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc
' G  d3 p% B3 V2 G7 xwget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin
& Z# E: S" v3 f- Z- s# F+ {8.输入sudo hp-plugin 惠普打印机驱动插件5 k9 y( E6 Z. v$ V. r3 ?0 a8 |- P
9.输入P回车2 d8 j# S, M- Z) v9 B
10.输入
( r) u- p* V6 w! c! E: o5 qapt install printer-driver-gutenprint' w) E0 B, R/ ~8 _" O
apt-get install foomatic-db-engine% E8 E, o4 }( ^' T
apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动
: y! N! T/ C7 _: {1 {" V11.输入cupsctl --remote-any运行远程访问。
- C) r& E0 N; c+ t; Y12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
: Q9 Y- y$ i- N+ R5 g& j/ u
5 I* h9 Y9 e# p" X4 a二、如果是HP的打印机,可以直接安装hplip5 g# p3 p0 n  m! E3 x  Z  I
: u) D' F5 v8 R8 X+ o
1、先进入终端,输入以下命令
; i3 f$ G- G$ l' U: G0 J4 Jsudo apt-get update 更新软件包索引,使系统知晓可用的更新。- Z0 t  ^8 I1 \" C& g6 u+ a
apt-get install hplip
) E$ j9 g! _  `' X, w+ I  Z% Yhplip自带cups程序,无需单独安装
' u) }* b$ R4 u3 h0 M& _2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本). ^* C  @# R2 I& s( C% s
修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:
2 w( k3 U* N# q3 l8 {, cListen 0.0.0.0:631
7 ]8 v( A+ x8 ^/ O  T0 d. |3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,6 y/ H! r! i6 I# z
Browsing Off改为Browsing On; W% d+ V! `# l
<Location />3 s/ \  l( }. X& x8 d9 o% v3 z) [
Order allow,deny) m4 w0 ]: J9 F) p7 O  e! q
Allow all
% w( V+ D) |% q/ O; o</Location>
8 `; ]. m$ L: k/ ~4、保存并退出:编辑完成后,保存文件并退出编辑器。
5 ~8 X; R4 h/ G8 o8 v& Z+ {重启CUPS服务:
! s" B) y. s1 i, e! V使配置生效,重启CUPS服务:4 S7 ?. U  R. N0 m2 U
sudo systemctl restart cups
2 [3 ?) G: B6 z* t8 u) G! k查看版本:$ ^& Z' f* _+ M
sudo apt-get install hplip+ N1 ^2 H/ e& D7 b0 B; S; ^" P3 ~
上传对应版本文件到root目录,可以通过文件管理器上传,
; i' B  G$ T0 k( O, w安装sudo hp-plugin
! X1 D: E$ D6 |* o* q$ {Enter option (d=download, p=specify path, q=quit) ? 输入p9 i. w" E% o* w
Enter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
! T7 v, ]% E% Q) Y; N  \) YDo you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y
6 N$ X; f; O  D0 n0 v, q% ]systemctl enable cups开机自动运行0 x3 f7 m2 Y+ [
打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码& L! r8 I) @* L+ G$ G% o
2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。9 Y% [* r% j; |. Q' Y
3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。
7 V2 D0 w6 S  \2 V& E9 R9 |9 K相关程序下载网站+ F! G4 ~4 K% W/ o- c( b
https://www.openprinting.org/dow ... uxfiles/HP/plugins/
1 m& v5 z3 G3 {- c& a! D% R% \: Whttps://developers.hp.com/zh-hans/node/2887
$ S( g9 U2 b. c8 |
) n' N# m% ^. @7 V) p三、汉化3 p" W- h3 W; Y6 @; l* o; Q
& g1 C' d1 ?, [' c1 A/ T
1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下" n. L, K& ]2 w( L- J
2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下
0 F3 ?- s" _9 i) N& A3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN  `6 P9 f  A1 C3 K
https://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb9 m+ L# g6 z8 W, B
5 {" W" D. m/ n5 s3 p) w, V
其他
4 d( N& x" p/ f  U; P& _& \# l" a/ h) F6 l
' B! m4 O$ n. u
回复

使用道具 举报

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

, V8 O* I5 V6 N  m# ?7 K  y; F另一个方案:( e9 _  I: L5 N( q! i
1.终端登录root
% ?/ Q- @& R; _! `( U0 N1 `+ e- t2.输入apt-get update等待更新6 Y6 E5 @7 S2 a/ J3 j- `
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)4 k$ b* X+ F7 c: V% Q; V
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。
4 m# q$ `3 t5 ]$ U! @. `# L! }输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)
$ c! |/ ?. o3 T. p5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
5 O3 h  @0 x* }) `2 k2 p* ]; C安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
! y; e% o" K( W: K( P4 H) e( A, O! c/ Ysudo systemctl status avahi-daemon.socket* e3 F7 ^! _1 Q/ C$ s
sudo systemctl status avahi-daemon.service
8 }' T7 G8 Q; [6 y9 p# z/ ~- O" G编辑CUPS的配置文件:
0 f% |( [$ u  U+ rvi /etc/cups/cupsd.conf
0 p9 T" ~( v# Y6 t9 C3 c0 `, F/ M1.; B4 U9 T, P. o9 W2 d$ S& _
首先需要将
! e% [7 f/ p6 G# d7 R: bListen localhost:6313 q( _: v4 ^; Z$ O4 R1 b7 o
1.( X2 ]& H& G4 V! q, I
改为:9 r; X6 F/ o7 I* \
Listen 0.0.0.0:631
8 D# {' W& m* k1 h3 C1.' U6 u. f# V, D
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
, |5 _7 `# z) t3 t' L9 T! i/ FBrowsing Off
3 b' Y0 o# X( u8 ^5 s; G5 M) Y1.
2 s  `4 W7 Y' f& ^6 E改为:" _7 E$ D4 k/ @* S1 `
Browsing On
9 A7 b* s0 Y. b1.
5 \  d/ }9 R, |  }5 W- B9 R2 R新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。
, D; |0 W: F# l, @然后,将以下4段加入Allow all:3 o2 q! ?% M# ]6 }7 b/ S
# Restrict access to the server...
9 S' r1 t; @! l<Location />
4 P" u6 z! U$ i% a+ e0 W: rOrder allow,deny" y7 `* |8 ?# y" c
</Location>
8 n* b3 P7 b5 E8 X2 H# Restrict access to the admin pages...* \, K+ {+ P2 _: z
<Location /admin>9 H1 F# \: M- [. T
Order allow,deny
1 j  T/ f* S$ _1 l: GAllow all5 j, G. h1 A$ Y4 }
</Location>8 d" Q6 E& U% B. H
# Restrict access to configuration files...* |/ s2 ~- g% L0 H
<Location /admin/conf>
9 J; _) F% S1 z2 }1 H0 N$ d8 CAuthType Default% X4 s$ P6 Y# ~
Require user @SYSTEM- i5 u3 a% X. X7 H9 U% C* N! |" ]" A
Order allow,deny6 t0 ^1 `0 b+ D2 }! u5 x: u( l
Allow all4 Z  F- o  P, W5 d5 c$ @
</Location>6 p8 w* {1 @& w5 V1 K  l4 V( M
# Restrict access to log files...
$ c( F$ v% }1 F% c" g# E<Location /admin/log>
4 ]1 K3 y/ G6 L; \/ i: Q3 zAuthType Default1 h$ ?" p1 C9 F7 z5 O* C: Z3 f
Require user @SYSTEM
5 d8 j! |4 B4 MOrder allow,deny
4 C) @/ \" r2 W* u, n' ]Allow all1 ^2 b* {' T3 y
</Location>7 B/ P5 k# i  @! G6 i
保存。重启CUPS进程。1 J% A4 Y( s) E( G- Q
sudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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