|
/ v' O3 D R, z( t另一个方案:
9 _" ^$ ?' B2 u1.终端登录root3 Z- `( R; h, k! b; S3 {6 W0 U% G
2.输入apt-get update等待更新
}3 W7 V3 a' F3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)( h8 ?( D" q- i
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。1 C& S: f# i9 t3 H' A) F4 z6 _: W
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)- P: @; F% u1 a$ v/ }7 W, B
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库, V3 K; \: M3 a3 W
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。+ G) m9 i6 g, R2 D
sudo systemctl status avahi-daemon.socket
3 z. G2 n5 t4 P' j$ Esudo systemctl status avahi-daemon.service
1 j$ `5 ~" ]7 N) G; ]! o5 o编辑CUPS的配置文件:0 A) k& j. B) l( u& K/ \2 ]0 \1 X
vi /etc/cups/cupsd.conf! r2 _, e. }3 e; h3 v
1.
' U2 v. Y* b: }$ k: A" u0 |% c I首先需要将: r* X1 u' G" O' f$ C- o. i \, ^, z
Listen localhost:6310 z/ V" k3 J8 L; `& R
1.5 E% n M( t- x9 y1 j5 q4 V2 g0 q
改为:
, ?; E, O! ^! D; r MListen 0.0.0.0:631& }! X3 Y& |6 ?# C5 k5 [
1.' e; g: n b' x, s, A/ s! ~
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
$ H' _7 m: }, l- FBrowsing Off
# E: z) u2 ]: E4 A6 ?0 V1.
6 s y, I) d" F: `" I4 l+ _改为:: c0 @$ F5 ~" L0 y$ n4 w3 M8 h6 W8 c
Browsing On
+ w0 C) g/ c: F/ x: a; I1.- G6 ^# v$ `! H# F' m$ W2 |; V
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。2 h- M. X' Q$ P8 B7 b6 @8 C
然后,将以下4段加入Allow all:' G; _: b! V' g1 m E5 |
# Restrict access to the server.../ Q+ Y& T4 f+ H7 g _5 x$ k0 b3 M' n+ W
<Location />
% T4 m! }; f1 [+ D e( P" HOrder allow,deny4 A. a* [) |. X+ X" }
</Location>( B: }8 @( C) B7 G. \" P
# Restrict access to the admin pages...
0 _% H& T, b9 i; E% E7 U% O<Location /admin>8 [" v( L. L( u) O' q
Order allow,deny7 G. Y/ I K4 B! k w) r) Q" e% @
Allow all, K3 y) B; q. f0 d, U# a! M0 }4 q
</Location>
z7 p. J" G& J/ p& u) m' T f+ C7 R# Restrict access to configuration files...
2 r! i0 b6 d) g! F' {( J6 I<Location /admin/conf>$ J) C0 P* h5 a' K+ |
AuthType Default' E- X# `4 k/ R* e
Require user @SYSTEM
: k5 X$ h4 ?9 tOrder allow,deny
9 ^) D' I8 ?' B9 `7 v% C% OAllow all; W9 @; P8 ~) U% q. Y8 F# @
</Location>
8 \" i- g: t7 I9 Q% y# Restrict access to log files.... S$ g$ A, O, L" v* A
<Location /admin/log>$ [- C- X- S+ P2 Y
AuthType Default. @2 u% T% x5 Y4 P* Y& _
Require user @SYSTEM( U) R2 }9 E! ^' h+ F
Order allow,deny/ X2 C, w% v$ I% }- e. X% z
Allow all
; l e1 S$ h5 |- C</Location>
( [: H3 j: f; y4 T' c3 f# b保存。重启CUPS进程。
9 a- R; ]( q+ y% t! Jsudo service cups restart |
|