|
|

楼主 |
发表于 2025-9-11 20:51:44
|
显示全部楼层
. {8 u% O W2 c6 A% w5 D另一个方案:' E; X8 @% o o N" Y
1.终端登录root
# K4 l, M5 U1 {- H1 N: U3 h/ N2.输入apt-get update等待更新7 U j- k$ {4 b
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)( R5 t5 C( \5 p' j2 w
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。
0 [5 D( ]4 F0 m, R输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需). ?1 A$ D8 t1 a% t3 }
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库) w2 \4 q6 _! }) O6 z9 h# P% _! e& {
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。, {, I8 v' f8 }0 t% N8 A" E
sudo systemctl status avahi-daemon.socket5 W4 g& {$ j$ q W( _7 G" ~
sudo systemctl status avahi-daemon.service
1 S# _! x6 {( |+ M编辑CUPS的配置文件:
3 K' P3 R) D& ?% w- \vi /etc/cups/cupsd.conf6 ?; d7 q5 R7 l5 ~) @4 k' b: }
1.
4 Q' ?1 G s# t @ }/ n首先需要将0 U, D5 f3 o1 j# h
Listen localhost:631! {: X9 N) w; E" Z
1.
& w. H# ^0 a, P: M$ T5 D4 o5 f, v改为:
7 ^( T( ?' ?2 x% pListen 0.0.0.0:631
! c+ Y% w; i& j: v1.
! @0 e3 R5 u4 S! E( R- Z/ R下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:$ X w6 I; S9 ^# R4 k0 Q4 E
Browsing Off) v+ p" R- b/ o2 L1 T6 R
1.- o0 v8 F' p) [; N8 j
改为:4 U( t3 ~/ w% X& U
Browsing On
7 M: d: k, H0 ~+ c' V, }# W4 Y1., |4 r) z/ ]- S0 Y) m/ `
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。
2 X- z, k9 C# {" d5 c* ~8 _) h9 Q然后,将以下4段加入Allow all:( i2 i7 Y, Z- `& _% ~1 |
# Restrict access to the server...0 D4 e' y" E$ I- D' V! }
<Location />
4 v% z+ c ^0 p, i8 ]Order allow,deny' _9 z g+ A4 A+ R$ [
</Location>
( o' s/ ]) t1 W. S8 c9 M# Restrict access to the admin pages...( w+ L6 F1 g( ^% ^7 i( S
<Location /admin>( X6 Y4 Q: O" P' `3 I; ?: h
Order allow,deny
7 C* A: [/ ?8 W- w5 e" v- CAllow all2 b$ e- x: `; \) A+ E
</Location>
/ |7 [' {4 T( c( _# Restrict access to configuration files...
$ {/ x1 f4 l9 ~; C# u# k<Location /admin/conf>! J" U9 c- S- z" g: {& f
AuthType Default5 x' W2 O8 R: `# @
Require user @SYSTEM* w/ r8 n6 b$ w# v) U* K
Order allow,deny
8 B9 v+ @" ]7 r% r4 lAllow all
9 E6 `3 \3 i& a5 q+ v# Q- V7 R</Location>+ {: F8 b. Q! s- x) R
# Restrict access to log files...
8 R2 Y i! t" |: @( g<Location /admin/log>
1 u$ g! p5 D% @( u7 O+ _" i0 F" rAuthType Default7 N" @, D. }5 `+ m
Require user @SYSTEM
r7 E/ }0 Z5 V" r6 |3 M0 kOrder allow,deny% R% ]$ U& H# z8 b6 l4 p
Allow all! I. b* K, K/ e: R! H4 r
</Location>
1 O5 q2 }' `. t1 v' `; V( L保存。重启CUPS进程。
& R& J- S) Y$ H5 l# Ssudo service cups restart |
|