搜索
查看: 586|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups1 b- i8 }. {( |! O

0 G; ^; K2 P: d) h/ G7 W+ b$ ~1.终端登录root+ {4 Q- ~3 {4 W6 y, y
2.输入apt-get update等待更新- W* M/ D- U3 i/ W
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
( S4 m# K2 e- l( K0 _" f4 ^4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
! P2 x: g1 n/ }+ P  r9 b* a2 e& v5.输入mkdir hp
8 D" s5 C& `4 y6.输入cd hp! P3 M- h  s( u8 F4 [
7.复制粘贴1 e  B" C4 @2 h6 d' R5 Y! r# v
wget https://www.openprinting.org/dow ... p-3.20.3-plugin.run+ j, |4 q; m+ _; t3 W6 Z& J" V" \
wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc
2 i/ h# G) g% B9 K) Wwget https://www.openprinting.org/dow ... aserjet_1020.plugin
+ z8 d3 @8 k2 |& E- I*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:2 L/ D, s1 z4 L1 q. U
wget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run
- D) _9 Y4 a5 h- k# hwget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc
5 l* C4 j+ K3 y( [. U! B  Lwget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin( e5 d) A: ?5 W3 Q) Y
8.输入sudo hp-plugin 惠普打印机驱动插件2 w9 j* C6 q% g2 R4 _
9.输入P回车
# P! e7 U0 J7 l, [; X' U10.输入& G$ s2 p9 I. I- a
apt install printer-driver-gutenprint
3 L* j$ S0 P# p5 Tapt-get install foomatic-db-engine. u; d3 D& `3 _  S* P" T) Y4 A* B
apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动
( `: d- W' v4 x9 q$ A) y- }5 n11.输入cupsctl --remote-any运行远程访问。/ v. E8 ~6 j( m  L4 C$ x9 j$ W/ ?
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
; Y. q- i- L* _
# c% a# j/ g$ L1 E二、如果是HP的打印机,可以直接安装hplip/ s7 I) U9 G9 N: l) W
7 @6 u* W* ^+ V2 ]' }
1、先进入终端,输入以下命令
2 z% Z  L$ g6 |; @6 tsudo apt-get update 更新软件包索引,使系统知晓可用的更新。
$ ^' j0 @$ Z: _& kapt-get install hplip
! s! `. r( c" T/ g, p4 {- F# l- jhplip自带cups程序,无需单独安装
3 s) f& d. c4 H9 N) c0 r) k* P2 C2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)4 P! s6 v. |! q, o2 W3 e
修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:! l2 L7 Z! }1 {6 \9 D% B7 G
Listen 0.0.0.0:631; c/ J3 Q$ u- Z" S
3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,
3 j  B  S$ i, \# N' }' i: h( |. JBrowsing Off改为Browsing On, m% Q6 S0 |9 D3 s) B/ [
<Location />6 `7 T/ I/ Y1 s% x; c0 N
Order allow,deny
" E! o* i5 I9 l. JAllow all  A) m5 [+ k4 ]3 z# M
</Location>
- e6 A9 ]5 O& Y  E% @" F2 V  j! T4、保存并退出:编辑完成后,保存文件并退出编辑器。
$ m6 }# U4 q) A, z7 C" {重启CUPS服务:
/ A3 W4 W; F  K  M* G, A* L% A使配置生效,重启CUPS服务:
  M2 z+ H  W& i0 R; Y9 `  hsudo systemctl restart cups0 L# a2 X2 i& L9 w$ H1 P
查看版本:
  n9 C$ v0 Q- l; R  msudo apt-get install hplip
& m0 f* j& J$ u* i+ u" I! J# o上传对应版本文件到root目录,可以通过文件管理器上传,  U: |2 I  l" A# \
安装sudo hp-plugin* |# @6 ~, ]+ r1 {
Enter option (d=download, p=specify path, q=quit) ? 输入p
& ~: s/ X4 A7 W6 }0 eEnter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
/ O# ?" @2 [. T& e5 pDo you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y
' h* s) i# c+ ?6 lsystemctl enable cups开机自动运行
* ]! F, A& N5 [& y5 u8 \打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码
5 k! h% X( j- ~' K7 c  P% i2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。
# A- _2 _( i2 M3 [$ \3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。3 Q0 A# _- S' J8 m& v
相关程序下载网站$ ]6 R9 q( U9 p/ A
https://www.openprinting.org/dow ... uxfiles/HP/plugins/$ @6 p- l% o0 n- j0 {( z. w+ o
https://developers.hp.com/zh-hans/node/2887
% `" x0 I- x) D# ~- E. G- g& m* ?; G  w' D6 S8 y$ Z5 ~
三、汉化- F3 _# [3 a2 V+ }* x
* }" I% E3 w& Y2 w. ]
1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下' _$ F6 j" M. B' ]& B" V$ U9 @; T
2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下2 l8 {3 [8 P# l& G9 P
3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN
+ J, ~6 z. g! E% x& `& ~- M$ T0 Whttps://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb
7 @" ?( X/ Y" r2 q/ E! l
. {. [0 f$ d8 G9 D1 s, h  N0 d5 i其他! C- h# g% Y4 x7 ~# c& T5 r# S

. h7 q1 I# F8 |- o6 d, Q2 }2 [
* {/ K0 E3 @" C4 @) b" h! s/ k2 ~
回复

使用道具 举报

 楼主| 发表于 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
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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