|
|

楼主 |
发表于 2025-9-11 20:51:44
|
显示全部楼层
, I1 m; ]' t' g
另一个方案:4 X$ R. }( h+ D! p5 U, A
1.终端登录root
$ P( G5 \* @7 c+ u2 ~. P7 G" p; c2.输入apt-get update等待更新; B" v% m$ {0 E6 x( Y! i8 o
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups). o0 C) e% I1 I4 `$ S3 s) ~
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。5 O2 m$ `" d, x- E) U
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)2 v: [6 z% j9 K/ X x: v
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
8 H: d$ S/ z9 _/ W q: P! |$ g安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
2 Q: ~+ W$ z, t0 nsudo systemctl status avahi-daemon.socket
1 L4 Q) ]- F% v# m/ vsudo systemctl status avahi-daemon.service
! o- v f* R/ X! t9 o4 q9 }0 K' [编辑CUPS的配置文件:, H4 g- {+ \, [$ Z
vi /etc/cups/cupsd.conf
0 f# G: {1 q5 C8 _1.
2 @% o. m# `; s5 }3 r首先需要将
0 y* ?% _. k' a/ J& D. nListen localhost:631
! `' q3 f9 Y! Z- J7 J2 E4 r1.
; y# O `1 d5 y' Z' V改为:! C, `+ M0 Y r! S9 _
Listen 0.0.0.0:6316 ?2 Z3 K a, l8 C9 h
1.# c" X. O( C# Z2 ~" l, }
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:0 M7 j, A4 x* F
Browsing Off
1 L4 Z" g, p5 Z' m/ k8 ^1.
9 A3 Q2 S5 u& e7 m# d改为:
' b% o/ h& h j6 a1 v( rBrowsing On6 i8 K7 x' A! t' V1 h
1.! p. `% v; M& p) r) f M. S
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。) n9 T& n! |- f# {( {
然后,将以下4段加入Allow all:! ^, u$ n* h9 M0 U2 c! ~4 g
# Restrict access to the server...
6 d$ v/ W% W, n! s1 C<Location />+ ^* a$ l& e9 {9 e: H0 ~$ m( L0 U
Order allow,deny
9 h- _8 B+ N+ j# O, ^2 ~</Location>
. n8 L0 P, m# U( r w5 ~8 h5 i# Restrict access to the admin pages...
+ Z: V' |: E7 Y! r<Location /admin>
/ V2 D: U6 Y W% O7 l# `Order allow,deny1 S; g- k. ^* ]% }; Q c& d/ `
Allow all
$ V6 F) K2 C( k3 p8 }9 g$ Y</Location>& i/ M* C" b' V$ B x
# Restrict access to configuration files...
" j- q; c) o% @9 q$ r' E<Location /admin/conf>0 \' A' |' c; F# A/ k
AuthType Default" i5 ]- i8 g; @: v% ^9 O
Require user @SYSTEM
2 \/ ~9 A. e' P7 P; H/ c7 Z+ jOrder allow,deny
. Y+ H: A* C( A* r" q; [# uAllow all; a5 m% n. ~- R, D4 d& Q
</Location>
# c* Q s* I4 Y6 Q# Restrict access to log files...' H* c. i1 e) W* B( ?
<Location /admin/log>
! [; \( c4 p S; G$ G6 fAuthType Default' \. t0 d) p) I
Require user @SYSTEM6 w' N" f1 g1 Z: V7 u, U6 @5 e
Order allow,deny* N( l! I% M1 }; H
Allow all- o* w5 j- p4 W# ?' u5 o
</Location>9 f" g/ _8 ~; \* z
保存。重启CUPS进程。; {% F, L9 ]( W
sudo service cups restart |
|