|
|

楼主 |
发表于 2025-9-11 20:51:44
|
显示全部楼层
' r+ q, B7 S5 M: w& U# @另一个方案:! _8 I8 h* t+ a3 T! k( n* y. k
1.终端登录root: i( l/ w% Y+ P V) f9 C
2.输入apt-get update等待更新* w5 {1 [& F, T, x
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)2 c. v6 g: G* R* ]0 c% C, E
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。
# b8 V+ k& C2 H9 X: b输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)
) S. ?3 ~, F+ g# E9 i7 ?5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
6 Y6 ~3 l. l! P$ B1 }6 l* X) ^安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
* n2 Q- z6 K* I+ m6 L2 G8 K0 Hsudo systemctl status avahi-daemon.socket
6 y5 y, }7 k j9 l' hsudo systemctl status avahi-daemon.service
; K1 l/ F% L+ E编辑CUPS的配置文件:
; r3 [& ~6 s H1 ~4 @vi /etc/cups/cupsd.conf
4 }9 ?) a0 o* \: S1.( }% U2 [( l' D! X+ q
首先需要将
% {, Z, [1 l7 A uListen localhost:631
% Y' G/ d9 Q1 P0 k0 p a0 ?1.
. R i: o6 G9 U% a改为:4 P9 e: R9 w0 |) T% F! m
Listen 0.0.0.0:631$ N& B7 x3 m' b: ^% ~& h: Z
1.
0 ]( N, u0 }- |下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
) v0 u' p3 f7 }% d; ]6 EBrowsing Off, B6 w8 ?6 w% y
1.* c3 q8 J* P- t( C+ B
改为:6 g$ }. `7 u( N
Browsing On
, x8 P$ l% A( I! S* a! {) W h k7 @1.
' ^$ q! s" x" P! O新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。
9 j* A% d$ d! A- w然后,将以下4段加入Allow all:8 K. i6 l! v+ R: j: h' d
# Restrict access to the server...
4 z4 e; |+ ]) R: _2 ?2 I0 u) R<Location />
, c; l! X- `7 \: GOrder allow,deny
! i7 N. Z3 U& c Q& w' a* M0 [$ f' ^% u</Location>* y- ?" \# M D# X- N% G: q
# Restrict access to the admin pages...
4 G4 E1 I- u8 R1 l7 R7 b2 @0 |7 n<Location /admin>
6 M- G9 K1 X- m9 GOrder allow,deny
: e: e" ^# }! _% F R7 X# BAllow all
9 I( {8 `% m! p% Z! s* d9 G</Location>
! Z8 F4 B0 l/ I' v; Y- C# Restrict access to configuration files...
0 B7 f4 V/ G5 I" Y9 u U0 N: X<Location /admin/conf>
, w0 ?1 M% {4 vAuthType Default
0 a& } C9 D2 A9 i, z9 w4 `Require user @SYSTEM. ]5 |: N# Y0 `9 Q( }
Order allow,deny
' ^5 I: Y' |, @6 k! q' wAllow all- @% E% D1 M# }" g5 E! a8 k
</Location>
" j" g4 i( k; T( P: v0 Z- n e: h5 z# Restrict access to log files...1 ?% y9 t" \- g: V# `
<Location /admin/log>
; V( x9 a9 T( O# P5 ]AuthType Default
% N; V! I; [1 _7 V1 ^% S$ dRequire user @SYSTEM( A2 X$ V! q7 o0 d3 n3 i) |; z
Order allow,deny- w7 `0 z$ |& N. H% V
Allow all
4 q2 A7 w8 x" a; r% t% H" b" G1 P</Location>
, ]! B5 ^5 U, m- \保存。重启CUPS进程。
8 S% |+ ?8 s1 isudo service cups restart |
|