|
|

楼主 |
发表于 2025-9-11 20:51:44
|
显示全部楼层
7 f' G( ~" @+ j5 b4 R# Z% X* b
另一个方案:1 O7 w# U! ~/ _) x6 m+ d: l
1.终端登录root6 C: f* p, m% j: |2 n' o
2.输入apt-get update等待更新
$ ^) b7 |8 j* ]* q5 k. k G3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
4 w* P4 `3 h0 p/ m, Y" f4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。9 w3 D2 w& g- e3 H2 u
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)+ u; l& V- d7 N0 y. a0 e
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
( O2 |1 x& l1 }安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
" h" ~( ]4 v/ c% y& s$ Bsudo systemctl status avahi-daemon.socket' x& J2 H" O+ ^. u2 P, I* C# T' p
sudo systemctl status avahi-daemon.service* e; }: j- W; u7 ?
编辑CUPS的配置文件:
: s3 Z, k0 F( B2 H, _vi /etc/cups/cupsd.conf
- h5 R3 z" G, `8 O# ~- b1.
5 o' ] ^' F# O; [8 x! t/ p; ?首先需要将
+ _& j' l& u, [* M! L2 \Listen localhost:6315 D! M x: s: _3 K# W- X
1.
}1 {: `) A7 P; `改为:
( J+ A" }! y/ P4 B2 m# {- X5 NListen 0.0.0.0:631' q4 q0 z" c1 S5 i; K0 O$ H& k
1.
# y8 ?( R% m0 d8 E下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:# ], M1 N: J- N* u
Browsing Off
2 o) @4 [& d! n* K$ q1.4 r& o) f0 O9 M
改为:
) e1 o& ~( t6 A5 A! A* @ M& `Browsing On: V v3 f& u& {
1." }+ K: }' e T; h; n. j
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。; ]1 P, @0 h8 y6 B. C
然后,将以下4段加入Allow all:& p4 n, t; [0 N5 f* X0 E
# Restrict access to the server...( ^. H0 c7 g3 s2 i# a6 X
<Location />% P9 t. f2 B7 ~5 M# e# u# h
Order allow,deny7 T9 O6 b B0 d X. }
</Location>" s+ n! P$ j( m, `' Y% h: J
# Restrict access to the admin pages...
. C4 ^; n0 C3 y<Location /admin>
6 P/ ^( E) n; E6 ?, F" F+ C5 @8 v# SOrder allow,deny
0 p* \# Z" x6 n2 K/ F a$ P1 o( xAllow all- R) a% D2 u' K5 m9 s9 {
</Location>
5 B" O0 S! q ^' N J/ r; N# Restrict access to configuration files...
& T- V) V# u6 D4 O4 _<Location /admin/conf>
9 t+ T& i$ {) Q- N& P+ g, xAuthType Default0 f5 u: o; @, d% h
Require user @SYSTEM
0 T& J! A/ W. r; a6 H x- YOrder allow,deny9 c$ P3 _2 L/ W8 y
Allow all! ^3 r" ?& @, K
</Location>7 [6 W' L$ x2 v# m$ w; C. w3 a
# Restrict access to log files...! l% e" p' N) ?6 ^
<Location /admin/log>' O- g1 M6 G) F2 g6 H
AuthType Default
' G0 f1 _) E- d [- RRequire user @SYSTEM
3 g7 W, z8 i5 L! J5 dOrder allow,deny
6 d) h, X, \# N/ r7 rAllow all/ s' Y7 g" e5 z E1 Z; ^! \
</Location>
8 m5 k/ J1 f, Q( J保存。重启CUPS进程。! v$ Y" v) C" M
sudo service cups restart |
|