搜索
查看: 1897|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups& l- \0 f* C  M( P
& M1 N. d  \$ }
1.终端登录root6 f7 Y$ L/ z: d' Y/ ?: ^* N3 A% k
2.输入apt-get update等待更新# K2 J) }4 _: s* K
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)/ t1 s+ n6 f: w/ e9 q* t. k& v
4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
4 Z; v1 x- I5 J5.输入mkdir hp* H4 m% P+ E0 R2 K$ n% r' I+ M
6.输入cd hp% O! K  R! `' ]5 l. x$ V
7.复制粘贴
( a$ s+ c4 }" w- `7 Swget https://www.openprinting.org/dow ... p-3.20.3-plugin.run
) P' n; u3 s7 G( L/ e2 H4 F8 mwget https://www.openprinting.org/dow ... 20.3-plugin.run.asc4 e- a7 i! Q6 B" K9 F. E
wget https://www.openprinting.org/dow ... aserjet_1020.plugin
0 W# ?$ X2 ?2 l7 t' Z*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:
% v6 m- u, x! I$ S. jwget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run/ ~' B2 b" a" g7 o- Y2 g' v
wget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc
% l: f+ p& p  ewget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin
" J* v: _4 K! `/ Y+ T4 E# F8.输入sudo hp-plugin 惠普打印机驱动插件1 O6 p* n6 J, J' I( ]" m/ ?$ z( [
9.输入P回车
- N2 y3 @3 }2 L) A8 F; m0 y10.输入
3 W% h$ w+ I! }0 `; `- @apt install printer-driver-gutenprint
; v# E4 x1 E( Z* o8 Kapt-get install foomatic-db-engine
5 R, r9 S" F6 B: K# Japt-get install printer-driver-gutenprint 安装其它品牌打印机驱动2 p, ?# c4 c( o% v9 U- K
11.输入cupsctl --remote-any运行远程访问。7 l+ ?( n+ R. Z$ E: v
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
: v8 v# Q. e: [9 P0 D9 }  t
. X. V6 F% `5 d6 x" F二、如果是HP的打印机,可以直接安装hplip
' q" C, J6 s( ]* f2 Z1 y+ A  J% r2 L" k0 E
1、先进入终端,输入以下命令+ V% W1 U/ M- U4 \5 G
sudo apt-get update 更新软件包索引,使系统知晓可用的更新。
( A7 g1 n0 e+ g9 f8 h3 \apt-get install hplip
1 ?) H7 q- H! O, m- ^( Shplip自带cups程序,无需单独安装' p; R2 ]; F$ {0 h
2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)
9 ~/ a( }! m. l/ U修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:
8 s# N- w4 J2 T! y( f: \0 HListen 0.0.0.0:631
2 E- c& }  _/ |# L3 ]' @/ w3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,: d9 `3 |7 s  s2 J
Browsing Off改为Browsing On
& Q0 ~  ?8 Y! f* J$ l0 h5 h<Location />  T1 @1 [/ U8 s
Order allow,deny
' b* H0 b8 T) zAllow all
& {% z4 @; B& U. Q- U. E</Location>% ?0 [# r9 T4 B/ P- O1 X
4、保存并退出:编辑完成后,保存文件并退出编辑器。
/ V; T; ]4 }, R  ]1 @5 v重启CUPS服务:
& t" r! v( U& N$ Y) ^8 }% q使配置生效,重启CUPS服务:
0 e. X& P1 c( {: Y4 S1 X, B: {sudo systemctl restart cups
, l2 O5 b, F: A( D查看版本:% {* D' f( N4 L( V
sudo apt-get install hplip
7 l: l7 q. K& e( q上传对应版本文件到root目录,可以通过文件管理器上传,
- O( L' f  O+ v" b/ Z安装sudo hp-plugin
( k7 j6 j8 s3 Q6 IEnter option (d=download, p=specify path, q=quit) ? 输入p
1 I3 Y6 }7 V/ ^# f$ J- }- OEnter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
: g7 \. w( K: G0 V  W  \6 [: \6 kDo you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y
" ^/ b; z+ h5 O; c* isystemctl enable cups开机自动运行7 W7 G, b* }1 i9 m
打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码
& `0 S' C  z& y! r8 k1 X% q+ R2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。
: P+ B5 Y2 r8 \: z3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。7 f, }6 _9 h1 x1 j9 S
相关程序下载网站4 W3 ]+ s8 ^, G6 S$ B3 i
https://www.openprinting.org/dow ... uxfiles/HP/plugins/1 }; @. M+ o# K" Q4 G! |
https://developers.hp.com/zh-hans/node/28874 v$ B* X2 R" u! j1 G6 d
+ m' h2 L  K  Z7 B) `1 Q
三、汉化+ l) h! U  k; m1 t: n" [

+ R! N5 z  C7 ~# E8 ^6 g& }& K: C( B1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下
$ U' l2 \- b% D7 c2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下/ p; W: g+ o8 v, S0 i" h/ B( z
3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN7 }; f, C/ c% [
https://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb
  F! ^- L, U% n4 V& d) f
4 p- O4 Q; P( J; v- q! ]' A其他
% V3 G: w5 P3 @- u" ^8 d1 }& _1 w% I& p7 b& ]! m. X

. y" T; b7 u8 m2 o) _" v
回复

使用道具 举报

 楼主| 发表于 2025-9-11 20:51:44 | 显示全部楼层
) x9 F* G" E, A/ K& ?6 D% b, w. b
另一个方案:
/ e% A6 D, K' u$ l1.终端登录root. @* v$ w2 v8 z
2.输入apt-get update等待更新7 `( o6 G. v3 \( P7 }
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
  a; H  Y% |4 h4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。
' _) H( ~) E9 f3 N& K( \: a6 U输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)
' A. i! d* s) T8 I5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库0 H5 j, y- H' S
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
0 e0 H$ u0 R4 L/ q* N4 m1 r& |sudo systemctl status avahi-daemon.socket. B7 }+ h# }; g$ Q2 r  I
sudo systemctl status avahi-daemon.service
' e8 K# K2 I* g$ \编辑CUPS的配置文件:
# C' u* s8 S2 _! [) }* jvi /etc/cups/cupsd.conf! C1 x  O6 H, ~) E0 c! m
1.
- u$ `( }: V! C# C0 C首先需要将
6 q9 F$ `+ m' x* N2 G/ U2 DListen localhost:6315 B: l) U7 i% D) K1 F/ E) O( g0 i
1.
; x% C. E6 r& r/ h改为:
: v4 h; h0 q( u* R# W/ JListen 0.0.0.0:631( ]# ^. j+ l4 G* [/ i* |  E
1.
# I" x* c# m" @- \$ L下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:5 H/ Q1 Q9 w, i& Q
Browsing Off/ r: w) E$ a; H1 M
1.
  ]$ R: d+ w% J9 R' i* z9 D, j改为:8 R- b) j3 J3 d9 }
Browsing On/ b; u- v2 @1 @/ U' r" r. Y
1.5 Z0 w* H, ?' C9 z( E% A- T: g
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。9 \) A% {# W' z; H" W9 ?* g  ?
然后,将以下4段加入Allow all:6 F' c# o4 }. r7 r
# Restrict access to the server...* c+ t! _9 {/ c' P
<Location />. _' R$ i3 z* e$ ^/ ]; S! w) v1 `
Order allow,deny# L! n" x4 @; O9 d* ]/ N
</Location>* `) y' [! p+ p
# Restrict access to the admin pages...
* X. x  \, e9 E<Location /admin>6 y4 ?4 t3 |. @7 T
Order allow,deny1 B% e7 d& h9 `$ s& @) v
Allow all: `2 ?" S! C& L8 t5 N
</Location>
9 v* B" C. {3 L: L' E' {# Restrict access to configuration files...
2 ?5 v/ v, E& D/ _- W<Location /admin/conf>
; M% A; \: N) B  V. k  ^+ m0 HAuthType Default' M4 K2 P' L3 C) j! _  G# J) D
Require user @SYSTEM7 r* p$ V- D7 ?  L
Order allow,deny
( c! ?( l- O" iAllow all
. B5 o  k& R. m</Location>  p% H0 K) ~0 P8 I! p
# Restrict access to log files.../ z0 F. C6 b1 R; K( ]. y
<Location /admin/log>6 y% G/ _2 C* T8 c
AuthType Default7 \5 u6 n( l) f5 E" q
Require user @SYSTEM
( k( v+ s2 N" C5 o9 ~Order allow,deny, X2 @( p2 j! ~2 J
Allow all
# [$ u! N% C' |2 r+ z/ K# g</Location>
4 @. b& `! Y3 v保存。重启CUPS进程。0 Z& {8 ?1 ~' M* G' d) }5 b
sudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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