|
|

楼主 |
发表于 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 |
|