搜索
查看: 106|回复: 1

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

[复制链接]
发表于 5 天前 | 显示全部楼层 |阅读模式
一、安装Cups6 G+ z* C3 q* ]/ P7 S; v3 Z2 n

8 ~& e2 m# {  C, K3 n: }1.终端登录root
* B$ n, j% b* K  x7 ?( N2.输入apt-get update等待更新
' u9 g4 Z9 U( s+ x5 l, y: ^1 e3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
4 |) h! r6 n5 Q4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
* P) a7 l8 v/ C$ F' ]& }( J5.输入mkdir hp! M4 H; I  {. r& C
6.输入cd hp
! B3 h* Z7 M6 w7.复制粘贴
5 u( i# S8 J/ [+ x, i- L% Wwget https://www.openprinting.org/dow ... p-3.20.3-plugin.run
; g4 y* u7 X0 I/ q: owget https://www.openprinting.org/dow ... 20.3-plugin.run.asc) j, a6 y- T' t9 S
wget https://www.openprinting.org/dow ... aserjet_1020.plugin+ z& v1 J  @& Y, S4 c8 {* M& [
*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:
1 x& s) p2 g, F! |! C# Twget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run5 n9 B: l7 u% O/ W* r6 I1 [2 L6 f
wget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc
6 X3 d+ G& Z$ m) g7 x1 c& [# kwget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin2 e" Z8 ^3 O) P7 j
8.输入sudo hp-plugin 惠普打印机驱动插件, B0 J# E4 h# E( L
9.输入P回车
% e7 v+ f2 d3 H% j* ]) l1 d! u0 _10.输入& E6 I6 Q  I. K4 L9 g9 {
apt install printer-driver-gutenprint
; d; J8 B7 b, ^/ Y1 [4 Xapt-get install foomatic-db-engine+ ?( s  t. H' V9 W
apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动
$ A6 _4 @$ P0 b- O: Y1 K7 P* `1 y11.输入cupsctl --remote-any运行远程访问。0 T% H! m% Z* G: [2 s
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
  V; s% }$ _, L3 R3 D9 w6 p& v" Y& ?, d  T+ _/ G9 n& Q
二、如果是HP的打印机,可以直接安装hplip
, o7 G2 M( n8 X
9 c7 I# }# K, ]9 g  \. ?+ J: |0 Z, {1、先进入终端,输入以下命令" l6 w$ g0 ]- B. M* l
sudo apt-get update 更新软件包索引,使系统知晓可用的更新。- F+ R, Z6 n0 {1 B4 z5 B
apt-get install hplip
; A8 U4 D. j  U% W3 {hplip自带cups程序,无需单独安装
$ T* J3 Y; }, e7 R9 `2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)
' P8 L/ {6 W' y& V: p4 k2 x修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:& `6 @- t" g% M! a7 G' M
Listen 0.0.0.0:631( z5 Y; d( @2 Z4 p/ \' w* y  f
3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,
4 w) \+ _/ p2 l" D- s0 l6 rBrowsing Off改为Browsing On4 v* z9 U$ p8 q2 l6 ^2 L' w
<Location />
; |" Z* q" e/ ?+ l( P* X1 ^Order allow,deny& d5 d+ T+ I( Z& F
Allow all+ I' u( H. w8 h0 H2 C1 ^1 F
</Location>% }' K: T, V/ E6 n% x2 h  @
4、保存并退出:编辑完成后,保存文件并退出编辑器。
- A' S: Y+ ?4 Y( t, X( T8 S重启CUPS服务:
( Q- H& Q9 E0 }8 e( x/ C' o1 s. d使配置生效,重启CUPS服务:, K5 L$ R) d1 N9 ?& w3 ~0 x
sudo systemctl restart cups0 i! Q2 G/ M. H4 K& ]: s
查看版本:
+ p* E' x( a3 A$ I2 N; d4 p4 G# k) Usudo apt-get install hplip  X( b$ y9 |$ S7 Q
上传对应版本文件到root目录,可以通过文件管理器上传,; _) W; J- {' a
安装sudo hp-plugin- I/ @/ o8 Y8 y& h# i/ i
Enter option (d=download, p=specify path, q=quit) ? 输入p+ @! U2 a( ~4 K
Enter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车& `& X7 J- K8 x/ t) Z' P
Do you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y2 h. S: @; u8 _& R" E% N5 |
systemctl enable cups开机自动运行
) R2 B# C* ?# F打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码3 n4 j3 Z. p* y- j7 _. K
2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。
; q" k- V4 s# @' H+ A8 o( `5 f- X& O3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。
3 o& w& L6 Z/ _- U3 E相关程序下载网站
5 W/ t: F$ @. n5 c/ ohttps://www.openprinting.org/dow ... uxfiles/HP/plugins/" R1 H5 z  p4 J5 [
https://developers.hp.com/zh-hans/node/2887. S( h! f/ O5 U/ V! K5 n
( c5 X3 ?. E; D
三、汉化
* |) s' B" ?" y
) b) q8 `% K' y( O/ {, n* r, B" [1 b1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下3 j$ H- i) m3 L* X$ h& E5 g. L+ E+ h& ^
2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下
" q% \1 k- @* U* S  f3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN6 |: a0 F3 Z& L$ s% ~+ S1 v1 S
https://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb
$ c) f  |  F0 y) l& H' ?  N8 J5 r5 L' N. }+ d
其他: X; x5 h* u2 T+ \0 D

6 h8 i: ^; G% O& Y" m$ o/ M: w0 h2 F- f
回复

使用道具 举报

 楼主| 发表于 5 天前 | 显示全部楼层

( O9 R- y3 g5 |5 I+ |+ F, B8 j0 m" R另一个方案:
+ ?6 R: b  }6 {% L1.终端登录root7 j3 i( Q1 e$ O! c2 s! N0 m
2.输入apt-get update等待更新1 H* c$ k6 \9 r; G
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)) c3 N5 I  R3 m: m
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。
" g1 \* a2 y/ u输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)
. [' J. H+ g) J( b3 [9 v  `+ j4 j5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库0 s+ O9 t: J& {2 a0 O
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。: ]) K! ?, b2 K* t
sudo systemctl status avahi-daemon.socket
7 Y( q: [* U2 e' Gsudo systemctl status avahi-daemon.service& S7 y$ O, o0 ?9 T/ l* o3 T7 }- M
编辑CUPS的配置文件:* `. T3 ?) V1 y2 e% V  o! O
vi /etc/cups/cupsd.conf8 X5 C, X* M$ Y- w7 |: v6 @
1./ z  M6 W- \$ \2 c$ K1 i; R
首先需要将' t+ B4 M& L) l1 B3 e* P9 s5 }4 k
Listen localhost:631
7 `; w" A% C+ u3 z8 H1.2 x$ i4 V0 t( v6 Q: ]
改为:( G& j# K, h  j5 ~$ P% f
Listen 0.0.0.0:6316 u9 R5 |' h& F5 z1 a
1.# s# Q; O5 D" K% P9 M% q) Z' m6 T
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:$ v" V" f' J& h8 I5 ^7 A
Browsing Off& m6 ?* `( ~  R9 p
1.$ X. [# j0 m& J
改为:2 P% W$ [2 q4 Y5 |- v, ^6 K9 J
Browsing On
& d, h0 l) G! m) E$ `2 x9 t1.
+ ~* O/ Z$ Z- j新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。
8 i7 G- r, v5 o然后,将以下4段加入Allow all:
+ ?9 Y* u8 |8 v$ j5 H, C! O1 t# Restrict access to the server...
! [. J& \! ~  S1 Q<Location />5 n) C- g$ y9 u2 f9 w9 [
Order allow,deny
$ P; z  y7 }" p" T" Z2 v</Location>, q# b* I  h6 D3 d' y
# Restrict access to the admin pages...
) C# c' S' \8 [( @" |<Location /admin>" f3 G* p4 ]  C9 J, Z  Q3 I
Order allow,deny$ f* n2 ]/ }4 R  G1 B0 Q  j
Allow all8 \, y+ p' w' z# I
</Location>
" [. F! R; w/ ]8 `2 {; w4 o/ z# Restrict access to configuration files...
0 R; P9 V$ f9 y; }<Location /admin/conf>
8 d5 h9 u) V2 H* N" [+ ~9 lAuthType Default- r5 s) e; ~( l6 J2 h  E
Require user @SYSTEM
: {" W0 f! A0 X, I1 GOrder allow,deny' _5 C7 |6 f2 |; b, l. Q5 W
Allow all; ~6 K8 ~7 j0 b$ t. o6 t+ w9 k
</Location>
7 H! e1 l( Q/ N$ D1 q2 g6 p2 x7 Q' _# Restrict access to log files...# f+ H. _: y4 q1 ?+ Z
<Location /admin/log>
0 B- [  Y3 e/ i0 e: X, a5 d2 kAuthType Default
$ b, P1 B4 O- y% |' L7 u4 N4 XRequire user @SYSTEM
9 \. p; V) u" \% }0 gOrder allow,deny+ ~9 V" _% c, U3 \1 \! q
Allow all) M: c  u* `. t6 R% x8 r
</Location>1 s  s# z; N& `6 W1 i  B
保存。重启CUPS进程。  l& |$ n6 O9 ]' z3 p6 r2 z
sudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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