|
|

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