|
|

楼主 |
发表于 2025-9-11 20:51:44
|
显示全部楼层
! z3 U" p! Q6 B( @" H
另一个方案:7 S) ~$ i/ e7 n
1.终端登录root7 j7 a0 C% t3 @1 H% @: _( ^
2.输入apt-get update等待更新
! w+ J1 W! U5 L5 g3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)) T$ J, c3 G$ d9 B3 `3 ~: O' X
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。
$ E: d( Q4 Y5 ?1 F' o4 Y/ q输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)
) F0 {* {& y3 J* I7 t5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
1 X. Q# D4 `# R6 A- v7 M' @7 D* ]& ?安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
' M& q8 ~1 e" a4 y; Zsudo systemctl status avahi-daemon.socket( [4 z; h' j! ]* S- ^* E2 ^/ }7 _
sudo systemctl status avahi-daemon.service+ l7 y' Q H9 X: D* _
编辑CUPS的配置文件:" c; C( R9 O+ }" ?% v* v
vi /etc/cups/cupsd.conf/ B% ~# T$ g. R9 M: N- z
1.
; Z3 h2 S% v+ u6 G) @* Q4 {+ d, j首先需要将1 y( f: h9 p! X; k0 f
Listen localhost:631 `9 E4 L$ k( A' u% |' H6 Q
1.
3 r2 D$ e; J( I# H0 E改为:9 ]; `+ G1 ]7 t9 v
Listen 0.0.0.0:631, }7 x3 N0 ^7 r( `# g( ~6 @. T. g
1.; y' z( ]/ h& F. t' G7 x- L
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
6 Y) M8 v1 }6 H4 m2 P- uBrowsing Off! }8 U, {% m+ q1 k
1.6 K8 ?, a, Q9 ]5 d% T% `
改为:: N/ |$ Q s) K) n
Browsing On
: [/ D; l" G5 ]" [: b6 m3 ~) i3 I4 i1.
* m' m" `( [, ]- l' q U3 d. m新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。6 \! N" U; J* H1 N
然后,将以下4段加入Allow all:
# @- T d" Q, H* o# Restrict access to the server...
% H1 p* H! j3 y3 K<Location />- \; H# A) Q* Y. e. u& Z
Order allow,deny
; r0 A3 ~- i! Z/ P! X</Location>* r3 w, l6 P+ [% s: y' g9 H
# Restrict access to the admin pages..., S7 d; N! S( i
<Location /admin>6 X; z7 }- a7 m
Order allow,deny3 q8 n" @" ~0 i' u1 o
Allow all7 m% U% v3 H5 [/ I
</Location>
: l+ A5 A( L0 n$ G* Z# Restrict access to configuration files...
1 a! ?4 A: n8 r" V<Location /admin/conf>
$ ?' s2 M' [: r7 `AuthType Default, N3 M r f1 N4 p
Require user @SYSTEM0 p7 w7 E) k1 m, X: l4 l) T" C0 k$ v
Order allow,deny5 P4 T' ]2 l/ L" ~/ b
Allow all& y7 k& f$ n' y8 r/ \' n- w' I# S
</Location>
3 p( |% h, L: w& ^/ o, Q/ N! \& w# Restrict access to log files...
3 v: g" o7 V' V* Y1 b<Location /admin/log># g$ w4 X$ v( d' P" v1 b! I: @
AuthType Default$ q6 }+ m' s% e' x9 e/ @
Require user @SYSTEM9 O0 ]& u1 v. Y" ~0 E. W; B4 j
Order allow,deny: H1 k# w8 o% r- l7 w* q
Allow all
6 J7 |+ ~8 q7 S: l5 {</Location>
- W2 g7 g; O; V4 C" c保存。重启CUPS进程。5 p& Q, |( Z8 w9 y; y) w+ f# ]% p
sudo service cups restart |
|