搜索
查看: 459|回复: 1

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

[复制链接]
发表于 2025-9-11 20:50:49 | 显示全部楼层 |阅读模式
一、安装Cups
' v  W- l. P) a
, |0 h$ R/ T- u6 A1 k) j1.终端登录root" T2 x) A: a! b7 w
2.输入apt-get update等待更新
& K2 X1 j# Z3 x3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)  H5 b& r: h7 @( a: n
4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装). T, `- b' i. J1 Y" \
5.输入mkdir hp
, A  h) Z5 ~1 K# M' @. f. @! s, ]4 B; l6.输入cd hp* J% N6 ]! t2 w1 i
7.复制粘贴
1 y% e7 T* t$ m& o: r' {wget https://www.openprinting.org/dow ... p-3.20.3-plugin.run' I8 \! e1 O6 A+ }' I9 q
wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc9 r5 a! b. F8 l
wget https://www.openprinting.org/dow ... aserjet_1020.plugin
) n4 Z* w7 [- a2 G*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:
; f( X: J0 o! F& [7 Fwget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run
' V7 ~8 v5 I; I$ E, U+ |9 i2 wwget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc* b, p3 h8 b: N$ X( o! Q7 t/ d
wget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin
8 @: ?. e: Q  L8 q5 Q( N. y8.输入sudo hp-plugin 惠普打印机驱动插件
+ i4 o/ Q, q" G7 b1 q4 w, k9.输入P回车& O. h; e, ^+ ^$ s6 \$ B
10.输入
2 R. J8 c/ H  o6 Z5 L* z$ w: ^apt install printer-driver-gutenprint
% D3 \8 u- c2 T5 [apt-get install foomatic-db-engine+ L# t$ _" f; F2 S9 d3 \& i
apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动
0 ?* j& t. k: ?* R11.输入cupsctl --remote-any运行远程访问。
) m5 _  x& j* u! Z* W- I& |4 x' k. M12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
9 i; F7 I4 [0 u0 B3 t% K
. h) g& W3 p5 z, M二、如果是HP的打印机,可以直接安装hplip
7 T4 |: `5 G* P! s1 O1 T  \: a" d. o8 S
1、先进入终端,输入以下命令
! i2 A& j# I# r: B# L  usudo apt-get update 更新软件包索引,使系统知晓可用的更新。( H- ^4 q6 ]+ L1 w" q
apt-get install hplip8 c! m$ n; c" {" I, I" h
hplip自带cups程序,无需单独安装; V( x/ y5 `7 y# l1 B
2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)9 `9 S; a) i! R( [$ J% `
修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:5 ?  n2 w( [! O9 S
Listen 0.0.0.0:631
/ `9 T* s8 b- S! r$ l7 ]. x3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,- ~' _! K  k. m  e
Browsing Off改为Browsing On1 \$ N0 x1 Z* p1 S$ c3 ^
<Location /># M; C& e# c/ s- k8 C: R
Order allow,deny
% r( P7 _' N- B, @" x% Q+ H. RAllow all
! |( l4 Y+ i& I5 I( j+ G2 @</Location>/ R# C/ m" P0 A; ~6 E
4、保存并退出:编辑完成后,保存文件并退出编辑器。8 S+ \/ P% A4 \" U4 f" Z; P
重启CUPS服务:
4 r* j$ M) l+ S6 S0 f- v使配置生效,重启CUPS服务:
9 J9 _, E) f- d* a/ vsudo systemctl restart cups3 D. p% O+ P) J3 n2 {
查看版本:
" |; T2 @' K+ q% esudo apt-get install hplip
2 [' l) P# {2 w- u: f上传对应版本文件到root目录,可以通过文件管理器上传," u* t% V: I- K) D( _: u3 M  {
安装sudo hp-plugin
/ l7 S! {4 q6 }% f$ h: X) {. aEnter option (d=download, p=specify path, q=quit) ? 输入p
) j$ a7 s  @$ H1 A( ?Enter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车4 r8 V5 R4 b: v9 l6 s! |: N! `! Z
Do you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y2 K3 T  Z& k9 T; _0 ?4 R
systemctl enable cups开机自动运行
  C& O$ e& f' h7 A$ d  g6 }1 i打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码
2 O/ j9 c( w! x2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。& E$ A7 p. Q" p. k2 \; J; v
3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。  O. n0 E9 j. W
相关程序下载网站$ Q3 a& P6 M: m9 E6 H
https://www.openprinting.org/dow ... uxfiles/HP/plugins/3 a$ [( S  X" L$ K, `
https://developers.hp.com/zh-hans/node/2887
' @5 z5 H5 t9 M2 {6 b& V7 \; x3 C' F5 `# x8 Y
三、汉化% P4 V' h+ S3 c6 j
, a/ v) a( P* m3 O& w& d
1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下
0 C6 Q: l; ?! |5 l& v4 r# |2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下/ g! k3 c- Y* T9 D5 b
3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN
8 Y  t# [1 R3 E* Q+ z; ^& O7 Phttps://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb
$ N" H3 D+ `1 @
3 ^/ e0 R- K+ b" i7 I- ~+ ?* Q其他
! P6 h: m' q" [+ b- p
4 u. y9 Y) M9 H- D3 i% t5 `
' \- x# X. O4 y/ W  R3 @8 j9 g
回复

使用道具 举报

 楼主| 发表于 2025-9-11 20:51:44 | 显示全部楼层
& t. q9 N" a# C/ ]8 q1 Y
另一个方案:
" D& c$ l, H: K# ?3 D8 c1.终端登录root
: e$ ^1 ]- ^2 r7 J" d2.输入apt-get update等待更新
: \4 N1 L( e' H/ K3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
5 t# D/ C% a& n3 q( _4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。* O: @$ W5 U0 {
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)
' g4 p* |: \# P# e( A2 H5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库# N9 Z8 J) O. h* y, ?' S0 k6 x
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。! Y! s3 c& t0 ^7 Q2 U
sudo systemctl status avahi-daemon.socket) e) x% H2 D* P& @: f  J# c; P) d
sudo systemctl status avahi-daemon.service
5 I0 q. z& f+ _6 @7 j编辑CUPS的配置文件:# I9 C0 s4 x4 B1 h1 u/ T2 a' D$ |
vi /etc/cups/cupsd.conf
: m) s: ?, f4 l. m* P  q1.
5 g! g- w0 i+ s: y首先需要将" H: r- e0 U8 e' q
Listen localhost:6319 S- y' j+ V  ?* c+ i
1.
  ~8 h6 {, z; _改为:
( y+ ^% ~4 ]0 O0 q2 l$ V- a# q- uListen 0.0.0.0:631
5 y( _2 ]& X  x1./ l* n0 T$ N9 P" t% ]) U
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
) }8 M, E6 r* [# o5 O& s8 n" b9 f) o# ?Browsing Off3 u$ e* m) g4 r1 r1 @4 w$ s
1.9 U! v8 `& N1 J3 K- L
改为:
8 i7 r( J" B% M  rBrowsing On
" q# S3 V6 |  I& i1.
, H. U) B, S8 y* u2 G新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。
  j1 ?% n2 l+ A3 P$ S然后,将以下4段加入Allow all:) B1 h# ^: Z6 |* M
# Restrict access to the server...
+ f% d0 f! K5 a$ @6 U<Location />
* f, W; ^5 y9 C  d! J6 I# dOrder allow,deny
- v3 h1 s% w" ^% ~" r* d! b( s</Location>
& N% S) K3 f2 `  a. ?. X  r# Restrict access to the admin pages...7 Q# c. p  _5 S% {9 W) i7 N
<Location /admin>2 a1 r0 R) ^+ F# `& T7 x
Order allow,deny) x% i7 t# R$ I1 O5 ^
Allow all
4 {: G( `  \) @</Location>
. f2 W. Z: d2 K/ d) h# Restrict access to configuration files...( r, y- I& f2 m# W
<Location /admin/conf>% @9 ]4 v: Z9 _" t- U# N
AuthType Default
, m* S2 J: `  a  h! tRequire user @SYSTEM
# o5 q2 U; C" R! F. }Order allow,deny
3 n9 X% Y( j& a* r$ o9 I3 A& }0 W8 lAllow all3 W9 j8 u$ d! A8 @, f
</Location>
0 ]/ |1 Z; q0 v# Restrict access to log files..." f' s. O8 x( ~
<Location /admin/log>  |6 ]* w8 k7 L3 U) D1 v
AuthType Default
: u' f# W0 @5 a' hRequire user @SYSTEM! ~% X# z/ }9 H
Order allow,deny
: I! W& P4 F9 }' K: MAllow all
  X5 f4 d& Y- @. ?0 F4 p# C. s</Location>
; f" `( f- V2 E- ^: y' p9 \' U% J! d保存。重启CUPS进程。
; {) }' h) }" F1 |' j+ Wsudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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