搜索
查看: 1166|回复: 1

[服务器] Ubuntu海纳思安装CUPS打印机服务器

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups
0 {9 {+ H  |) k
  `  C$ a6 Y# h3 y3 ^7 E  N" R1.终端登录root  o; Q" ~, k0 f, }
2.输入apt-get update等待更新7 a: n# c% `, K4 ^* M- s, {
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)% O; b2 b9 w2 P8 E3 Z# |8 }: |9 h
4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
) e3 a  J* \$ |& k7 t5.输入mkdir hp
: l) D6 r) |! ]4 X5 e/ f* U* }6.输入cd hp6 g  `) a) c2 m2 g6 O9 w
7.复制粘贴4 w% ?- ?+ p& w4 w! A1 D: e
wget https://www.openprinting.org/dow ... p-3.20.3-plugin.run
$ g) s" P# n4 Z) k  ]wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc
3 D" }# x- d5 o0 t. hwget https://www.openprinting.org/dow ... aserjet_1020.plugin
  {( H/ P5 Q& \  b6 e  g*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:- h' N' V* O# E, D
wget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run# m2 {3 V8 U' j
wget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc5 H/ o/ p( [* N/ P1 @4 C
wget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin5 u/ a+ M* [$ ?1 g. J0 c
8.输入sudo hp-plugin 惠普打印机驱动插件
$ t( M! L; G6 Z1 D% F9.输入P回车  ^9 D5 z% G' F; a6 P% P* p* A
10.输入7 p' T4 A: ^$ s% k/ X! j
apt install printer-driver-gutenprint
4 C8 Y5 a0 h) c$ `apt-get install foomatic-db-engine
( ^, A+ I; I+ kapt-get install printer-driver-gutenprint 安装其它品牌打印机驱动  y' e4 A  {5 [( J% `  l1 ]5 o
11.输入cupsctl --remote-any运行远程访问。  V7 f/ q' i* R6 l' {
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
9 W: }2 y) L; H+ k
8 K+ W5 h7 R1 y, O8 A8 o二、如果是HP的打印机,可以直接安装hplip
0 G% r5 Y) ?; x
5 R8 Y! ?' W; o( l1、先进入终端,输入以下命令: x/ u, f6 z" d9 d' N( V
sudo apt-get update 更新软件包索引,使系统知晓可用的更新。
, v3 y3 d: U( M8 L. Japt-get install hplip  X- b- b+ {, u# z
hplip自带cups程序,无需单独安装( z- e  s' u6 q, x
2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)
* x6 U# p/ s! x; w; x1 y修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:
' O$ R8 \# w( \! I/ i/ @Listen 0.0.0.0:6310 W% f! f1 D( U7 E; o
3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,+ L/ M0 R& Y* q/ U: ]3 ?/ H: P
Browsing Off改为Browsing On
7 \+ U7 |4 R1 M0 a. T" z<Location />
- T* B" T& C# T1 i! @3 yOrder allow,deny
, q3 N: }- w- VAllow all
, a! D& {0 S' V' k</Location>
. h( z, e6 S6 y, F# N4 [4、保存并退出:编辑完成后,保存文件并退出编辑器。
7 l9 p3 U& e3 V/ m) m* G重启CUPS服务:
: U' Y2 W& q! w6 Q9 B使配置生效,重启CUPS服务:
, Q- V. u$ z9 x' {. esudo systemctl restart cups. M# k) I% E/ Z% j: B
查看版本:" s' n/ L& ~6 |* c
sudo apt-get install hplip
3 J( K4 z* j2 D( h/ i$ y上传对应版本文件到root目录,可以通过文件管理器上传,% c! Q9 j9 [3 f5 Y+ g5 C2 S
安装sudo hp-plugin7 X8 h# M$ @7 H+ @- s5 }7 r
Enter option (d=download, p=specify path, q=quit) ? 输入p( m6 r2 `2 P9 u; h
Enter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
# d6 U7 t. \* VDo you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y
2 l# j; n2 X. {" i, Gsystemctl enable cups开机自动运行
# H+ U* S) B- l: d( o4 C" ?打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码
9 K8 n& j+ N1 l  ^2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。
' F3 h. K' q5 y3 Z9 J5 u* U3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。4 I9 a( N4 t" P2 y) z
相关程序下载网站+ ]; n+ r9 i8 s( L
https://www.openprinting.org/dow ... uxfiles/HP/plugins/" [& {9 p3 K) I* |* |: a: i
https://developers.hp.com/zh-hans/node/2887
9 c$ i& E* ]$ k. ^
6 H. {3 C* b, o  r三、汉化) g! C9 q  w4 }0 n3 P5 e
' o  c3 I. c) A0 j9 Q- M
1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下6 u8 W. ^+ f( J+ S: u
2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下9 {& w0 A; B5 d+ L) e
3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN
% Q8 g# Y9 ]8 _; vhttps://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb& |' u& S9 @7 R2 X& f) r

1 Q) o( U  b: {4 G  o其他% D6 P6 E% {) w7 _, d' H

3 W" \- N$ V8 C) R9 r/ v7 K! ^. h9 U6 Q5 C6 z. Y
回复

使用道具 举报

 楼主| 发表于 2025-9-11 20:51:44 | 显示全部楼层

3 [' o# U+ i$ V6 i另一个方案:6 w+ \5 {' b* G3 m
1.终端登录root' J, m: \3 J& d% C1 `) ~+ f9 d7 g
2.输入apt-get update等待更新
! |  p; c6 t7 t$ h- x( R3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
: k; e' T$ e/ l. y" A& q0 \4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。& e" A6 K+ @/ K  I4 N
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)
; r9 X8 v4 H1 i$ X5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库( E7 A2 P4 a% G+ q) \" D2 K
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
5 y8 S% h8 w8 ?' b( Lsudo systemctl status avahi-daemon.socket
; d1 f7 k2 O- E; N6 T& y8 \6 U3 f# Bsudo systemctl status avahi-daemon.service
+ j! m3 m  [+ s( H, Y2 a, S编辑CUPS的配置文件:: [* W7 P- |  r, W! g
vi /etc/cups/cupsd.conf
0 P: o4 e) e8 P; W" F1.$ c4 H" v# ~: x5 F2 N& o8 F' w1 ~, j! N
首先需要将" m: X' a1 |1 X6 Q: C2 U& {. V3 e1 G
Listen localhost:631
9 s' _3 E4 o' i6 O6 S1./ p- _3 ]9 C; |. l0 P
改为:
2 |6 u' q6 }1 ~) [: M- e2 E5 c' PListen 0.0.0.0:631
% f# ~* @7 l- a" Q! g) W! ?1.
1 I  W; X  E! a& x) a下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:' D, x3 m0 n7 j( C' p
Browsing Off# [3 |. [: R7 R  V; i
1.
$ q0 K: u) q& ]改为:3 G# Q; Q% [* p& O
Browsing On$ u  D0 g) K0 Z5 o* G4 Y
1.+ _0 m7 e1 {9 Y0 N* w* |
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。0 ^* h6 U; a: s
然后,将以下4段加入Allow all:2 l! m/ l4 r* {" [: K: A! ?
# Restrict access to the server...
8 x, ]& B" H: {  C' |<Location />8 r  p1 N5 D5 q% z1 ?
Order allow,deny5 Q- x- x: O% ]5 y# X8 D
</Location>
% X! y' G2 v# q  e6 n# Restrict access to the admin pages...
' p8 T0 Y! d* `( y; l4 {! X# ]<Location /admin>( r: r' w2 t9 x, c
Order allow,deny0 i% V4 S! Y$ c
Allow all
4 O( ]" \/ J4 A. Q! Y3 \9 ]5 x' ]5 l</Location>! M9 M4 g+ ]- c! t- S6 t  R% _
# Restrict access to configuration files...5 e! |* D! z3 |! ^( |
<Location /admin/conf>) N  m; f; k; M! A- i+ o$ K( L! X
AuthType Default0 k& s+ S6 I: x/ E- G
Require user @SYSTEM4 j& D& A( Z) j
Order allow,deny0 J4 k1 F& L9 j- c! e% h3 G1 i3 [
Allow all
; T; r; [0 `7 S2 o: W7 r) W3 I</Location>
. u5 R. o9 b' P* P! E# Restrict access to log files...+ {4 U2 L1 f: i" [  R
<Location /admin/log>
! d- t  ]. M: d, k. L, {- A! rAuthType Default, p, r) [; S! @; Y4 w
Require user @SYSTEM- I- f8 `1 b& j$ q* b: z
Order allow,deny
7 F  K6 y* E1 o/ f( bAllow all7 T' p' j* F8 \! s2 b% u) e
</Location>
2 o  ~5 d+ ^- r. G" U: }保存。重启CUPS进程。4 w5 e( [- b/ m6 V+ v. E- p% {
sudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表