|
|

楼主 |
发表于 2025-9-11 20:51:44
|
显示全部楼层
* f: P5 [8 U# l$ h# L
另一个方案:1 J+ r' @ ]' L5 M# Q, e* L& I7 {
1.终端登录root
* d+ I8 L+ U' b+ ^4 K+ z2.输入apt-get update等待更新
, r Y# f7 @, ~ q K F6 f* F$ S3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
! U2 @ }* {- I4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。
R& G+ L1 @. N' L- h$ \0 `" i. u) S输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)4 l5 J/ S4 ~' H9 h7 k$ j
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
( I7 Q' a" h y: U安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。+ |7 z E2 ]: M7 y3 ?. T
sudo systemctl status avahi-daemon.socket/ h) o5 U( ?2 M9 P. _
sudo systemctl status avahi-daemon.service2 ~/ ^3 S8 k( R' y0 f8 H/ o
编辑CUPS的配置文件:. f8 N$ V! o% }$ g
vi /etc/cups/cupsd.conf( f" |2 {) p+ h4 W) P: F
1.3 Z9 ]; z) v* @2 J/ ]
首先需要将: s4 r; \3 A/ _
Listen localhost:631- i; \" J0 |5 R6 [* p/ S/ K
1.
0 e7 j( h, A, c x7 B# {# ~改为:
5 Y: @5 K ]1 y$ WListen 0.0.0.0:631
, v! y8 j* P* k- x. J1.$ I" ]3 ~. Q' C3 m) y+ T% J* K" p
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
7 @' ?3 [! p6 d6 c7 e" F6 o1 u1 ABrowsing Off
. L2 H/ e6 `) a$ j1.
7 w% p1 z8 F1 e3 N. Q8 E0 d1 H& R改为:" m8 ^6 M; Y" q
Browsing On4 v9 U9 O) x! N" h3 H5 H$ r, w
1.% f; {( ~+ D y. H, b( M) l
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。9 ~. ^% H- {# Y9 @
然后,将以下4段加入Allow all:# l" k( B: Z- j/ e% Z5 k) ^- q
# Restrict access to the server...
% `; I, H* @7 \5 u; O8 ]<Location />
. `. V5 `+ W+ x1 mOrder allow,deny P4 t: |' }& m; Y3 P! l& w* n& r/ @! m
</Location>
( b) V2 p1 f4 X% X0 B. t8 H; b# Restrict access to the admin pages...4 |; H8 f4 Y, {* K2 v
<Location /admin>
# d* [5 |8 H. v2 h1 hOrder allow,deny
& v, A1 O$ s0 _& @- u- G# O. C: I3 HAllow all
* H2 S$ N$ v" t5 K$ t+ A</Location>3 _: x8 y3 z1 T, m
# Restrict access to configuration files...
6 {' z P! _' C) o<Location /admin/conf>( e, n0 Y) p3 ?
AuthType Default
5 g; ~2 Q+ I2 a! `- Z6 sRequire user @SYSTEM
. O: ^2 A) O$ \1 s8 P3 `Order allow,deny
* h$ X- q5 i: ?: qAllow all
' j. m; A8 K+ A: ]. C! X</Location>1 J6 i* C2 o" {, S, B0 t# x8 H
# Restrict access to log files...
! l) T1 H/ Z0 |/ r+ h+ g) g4 z<Location /admin/log>. y* v* D5 m2 g! Y: b3 o$ l
AuthType Default: B* M; s9 {& F! I$ L
Require user @SYSTEM* B) B: h- y+ m4 r
Order allow,deny
1 _# S1 z5 w* G* BAllow all+ }" Z4 h$ e$ Q
</Location>
8 T5 ?: ]6 K5 @3 {保存。重启CUPS进程。+ g$ |( X( c* `# K2 L/ a- e
sudo service cups restart |
|