搜索
查看: 944|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups% |* E2 W+ m9 b5 i# M+ f

/ j: u- }2 ?8 V% b1.终端登录root9 I, s: ?: H4 g" _7 B
2.输入apt-get update等待更新
( P* x( @1 S8 L$ Q$ A. U0 Q2 U: l, Z3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)4 q# |( }6 h6 r+ A4 f8 }+ k
4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
+ x5 P6 ~& Z! L$ N  O5.输入mkdir hp
: h( _$ A2 _! g0 a6.输入cd hp" b! e2 P) g: H, K$ r0 U' @) v8 W4 J
7.复制粘贴
% U# E- o3 V9 n9 r  {9 `wget https://www.openprinting.org/dow ... p-3.20.3-plugin.run
5 Q. z9 V. S: k" t& Twget https://www.openprinting.org/dow ... 20.3-plugin.run.asc
/ v9 v4 }& ?1 X: a8 `; g! gwget https://www.openprinting.org/dow ... aserjet_1020.plugin
, I; d9 t4 a  u+ Q; [*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:
  ^8 J8 `  O; e7 D3 W- s8 @wget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run& E* @) D- z7 j1 n! o% Z% ?
wget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc: Y6 ^; U2 [# {
wget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin
7 q* v. Z/ K- u5 H  l9 a8.输入sudo hp-plugin 惠普打印机驱动插件, z: V9 S9 g8 ]4 s1 k" X/ Y* L
9.输入P回车
  t* l  ~6 k5 l* P. j* W/ z10.输入) C  l  s7 x3 a* t9 J7 ~
apt install printer-driver-gutenprint: r+ t8 r; o8 K6 O0 U$ o
apt-get install foomatic-db-engine
6 y6 y' j* K9 s" Aapt-get install printer-driver-gutenprint 安装其它品牌打印机驱动' W* }( ~  o1 E/ d4 j) O
11.输入cupsctl --remote-any运行远程访问。' b7 Z; t0 E; {& s& d/ @
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
2 [! ]. c; x( [, F8 q# ^" F2 N, w& N4 P- M7 q2 U
二、如果是HP的打印机,可以直接安装hplip
$ B5 ^( X+ n1 E1 x& K$ m- V
: C' e* v9 N) n' f7 Y' @( {1、先进入终端,输入以下命令1 y8 k# u9 m. F9 Z+ g" O* x0 i$ m
sudo apt-get update 更新软件包索引,使系统知晓可用的更新。
5 `2 P: `: C/ n1 Q. W4 `& l$ e6 oapt-get install hplip. X) Q9 x! ^. {, w4 V
hplip自带cups程序,无需单独安装
' B. a# r2 U9 ]! E8 `; K  {, r2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)1 i' v8 }; m* n5 P0 P% l
修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:. P* \" u; B3 h# q. C1 u
Listen 0.0.0.0:631' N: r1 z. Q0 H3 ?
3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,
+ b) e8 M5 @, ?5 S1 v# g: JBrowsing Off改为Browsing On8 S7 G6 s7 M: n9 Y0 o  K/ l5 g, G
<Location />; Z6 M" [1 G' p% m
Order allow,deny* `" M& x7 K; B# b! [* R: X- g& O4 D
Allow all
+ ?0 U/ y& `9 j" t# ?& Q+ H</Location>7 U5 r) k7 r* G6 H' S
4、保存并退出:编辑完成后,保存文件并退出编辑器。
9 p& B% t7 O' H- C$ R! j& ]重启CUPS服务:
- r) p- g# M. N8 n0 I8 l8 r- h使配置生效,重启CUPS服务:
* q) S. I# O( |1 _6 \5 Msudo systemctl restart cups
, V; K0 ?9 d$ [, g查看版本:
- K! I( Y. P3 h9 Rsudo apt-get install hplip
& z8 L* U( Y& K上传对应版本文件到root目录,可以通过文件管理器上传,1 e& c) F  H% f# Y
安装sudo hp-plugin
* D1 [2 C9 X5 w' D) OEnter option (d=download, p=specify path, q=quit) ? 输入p
, ]+ x; q$ |) W' r7 d, g* y. IEnter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
/ k* x6 S+ l: W" i7 FDo you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y
+ Q/ H  o" S/ s% p9 osystemctl enable cups开机自动运行
0 x$ ~: E$ N# @, \3 r0 h7 N" N打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码
0 K% X2 P) X& k+ v: G. Z; b9 l# H2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。
; b; U8 y* M( m* F* d* a% ~, k3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。4 ?+ Z2 l4 w" F) s0 i7 ?( N
相关程序下载网站! q6 \4 L6 C+ ?: ]$ s
https://www.openprinting.org/dow ... uxfiles/HP/plugins/
) ?7 L: g6 o; Y  Qhttps://developers.hp.com/zh-hans/node/2887
9 D- K6 D0 A% B4 B0 j  h# y% r) R/ w' |& z/ K
三、汉化
/ C! V* H1 d  I; A' d
' g# K. A. J$ o1 Z+ [1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下3 @1 P! W5 L, Q! l5 H9 A0 D
2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下
# S  z2 `6 C4 z1 n! h1 T3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN
8 ]$ }2 W0 C7 ?3 E. b' l. Jhttps://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb
; x! K3 r$ N8 z1 f0 s5 R8 q7 {  ~6 L% o9 a. N! U
其他! K' d8 D; `' v: T* X7 [6 T: J
# R! L- R4 a' I5 b. x, e

7 b+ c  [" s6 g8 b6 g; F6 x
回复

使用道具 举报

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

6 r9 N4 A6 A* U/ R3 o3 \另一个方案:% J6 D) Z) R# u3 `8 y* e/ S1 Y3 }( a
1.终端登录root
; h# }2 E, s( i; E: V% ?2.输入apt-get update等待更新
& |9 ~# r# O" f$ b0 l$ l3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)5 \. K& a/ A& U- h
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。: ]% G* @7 }  z) l( i3 `4 J
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)& ~6 \6 g# Q8 I. g3 ?! z! |0 S3 ~
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库) S7 N- }$ O& s$ N* D! K/ E/ Z
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
1 L! K. a4 t; f- @9 ]( K+ ?) n, Ksudo systemctl status avahi-daemon.socket
, ?1 b4 r" M! ^1 x# \/ [& zsudo systemctl status avahi-daemon.service. Y9 p# a4 v; t; \; O7 S, ^
编辑CUPS的配置文件:3 D; K0 p% B3 ~" g2 K
vi /etc/cups/cupsd.conf
  K5 B! m; l& d1.- `9 @. D2 Q1 J+ z) t
首先需要将3 V% t9 D* W3 }  x* @- E* Y
Listen localhost:631
  u3 }" r% v5 ^; _' O1.- Z) d$ n3 Y0 E/ x
改为:* o2 n0 o' Y7 R& W. r
Listen 0.0.0.0:631, x5 h8 d$ [- Y- d
1.8 h$ ~- ]' E/ W/ |) K& a
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:' r2 K0 O& g% X9 h. V+ c/ }6 y
Browsing Off
3 k: o0 j* A' h1.
6 D' b" l: p: I: Z; p' h9 T改为:
8 J' F3 m' _8 d* EBrowsing On
0 \! n: K2 E" I& E2 B; y7 h1.
* i4 s9 {7 R$ U8 b新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。; K9 k/ m, g# w9 g+ v+ b8 k( D& c
然后,将以下4段加入Allow all:
2 I  H3 A9 X3 k% d# Restrict access to the server...; q  ^: y- i" g5 p
<Location />
+ m" ]) B, i7 @# S6 @- N9 tOrder allow,deny% B: x, Q% ?$ {4 v' f# E7 D
</Location>
  t: V5 K7 O6 T5 s# Restrict access to the admin pages...2 j' S: C9 ~% C5 N' s+ C  P
<Location /admin>
# _/ C+ n% j( T7 z6 ?Order allow,deny
9 C) K1 B( [! z2 t. P+ S9 UAllow all0 V# p. l7 H  M1 S! [; N) J3 P
</Location>
* s" C! {) E$ Y: K# O% w# Restrict access to configuration files...8 K2 V/ U: ]' Q6 f
<Location /admin/conf>
4 Y. v, s$ V* u  o3 `AuthType Default  C5 a+ }+ g2 W! F" z
Require user @SYSTEM
! G5 v0 H4 k# m1 \3 ^1 c3 fOrder allow,deny
* X( ^8 [' O. Q( W* _( f* J1 [Allow all
2 D) I; [6 @& \6 Q9 b7 L) o2 j( _' A</Location>
! o. ^+ W' C& H' b/ X# Restrict access to log files...
2 q! G0 g. I# o2 u; q# c0 ]8 b: [. g0 Q<Location /admin/log>, g9 b, Q0 B# L+ b) F$ [% Z
AuthType Default
/ y( l/ J( F! Q; T! hRequire user @SYSTEM
/ `* y/ f" |% q" a1 iOrder allow,deny
7 q+ k- `5 e) X2 P3 v' jAllow all
0 t# n8 ^% l7 C$ J1 Y</Location>
5 K2 J: l5 [5 z' M保存。重启CUPS进程。
9 o$ R2 p& A& G* Bsudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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