搜索
查看: 109|回复: 1

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

[复制链接]
发表于 6 天前 | 显示全部楼层 |阅读模式
一、安装Cups2 j- X& [* ~' G; v' F! Q0 U

1 `. h9 l5 N$ t$ t1.终端登录root6 |% \" k# y2 |/ S2 P; m% S4 t$ q
2.输入apt-get update等待更新
" K5 A( L0 k% c1 j* H! L2 _% L0 O3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)6 O% h# q8 S. d% }3 q. {3 u& b
4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
9 |" \! _0 u3 O* P5.输入mkdir hp. [( s& h. [0 ^6 s4 O+ o$ q1 j
6.输入cd hp
& p$ g3 F( Q" a+ }% I7 H4 Z! i7.复制粘贴
. ?$ t* e2 Y. D$ ywget https://www.openprinting.org/dow ... p-3.20.3-plugin.run
' l% m8 f7 {% w* r& p& ?wget https://www.openprinting.org/dow ... 20.3-plugin.run.asc
* p  g6 H0 h! l5 rwget https://www.openprinting.org/dow ... aserjet_1020.plugin/ }2 ~( l( R$ Z/ p; V' \
*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:  X/ d$ O+ {' |. F" q
wget --inet4-only https://www.openprinting.org/dow ... p-3.20.3-plugin.run3 }1 Y# n5 {# X
wget --inet4-only https://www.openprinting.org/dow ... 20.3-plugin.run.asc6 h1 |( S( b- s% a8 m5 _- P
wget --inet4-only https://www.openprinting.org/dow ... aserjet_1020.plugin6 O! K, h/ ^$ r9 y& z9 e1 r& U
8.输入sudo hp-plugin 惠普打印机驱动插件' B1 D& D5 D' s* b/ a
9.输入P回车" w( D# ?. T, O. I3 }' l! X
10.输入- _+ s2 ^( H" d' M" I$ f6 Z' z* F1 t
apt install printer-driver-gutenprint
  k% P( I* p& B) Wapt-get install foomatic-db-engine
  U( x' Q$ C3 rapt-get install printer-driver-gutenprint 安装其它品牌打印机驱动5 e' l. P' b; |6 J- l* h/ j
11.输入cupsctl --remote-any运行远程访问。6 D6 p( y2 U0 W2 e# I
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
0 S1 m" U2 g/ ?
" ?* P- [8 m; {4 p7 G9 U) a二、如果是HP的打印机,可以直接安装hplip0 v, O0 ~! Y' `: Z& @! s
1 v" ]6 |' t$ a& v" `# b5 x! B
1、先进入终端,输入以下命令3 w$ b9 m. @& |$ I; D+ i1 k# ~
sudo apt-get update 更新软件包索引,使系统知晓可用的更新。
: n& o+ B3 M; b5 [2 ]; e* _apt-get install hplip' p% h0 M3 R3 D/ Z, h7 J5 }
hplip自带cups程序,无需单独安装
: [7 D' c* k2 f) T: ^* Z2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)4 s' D' v9 @1 I% _
修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:6 W* I1 x2 e3 ]4 ^2 h2 n
Listen 0.0.0.0:6314 w* ^& H# G5 {6 u9 ~! n' |
3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,$ [3 G9 c5 P; s2 W5 W0 t& X# w
Browsing Off改为Browsing On
6 q3 O( `+ {# F. z<Location />0 A+ s5 D2 l: o8 u
Order allow,deny0 H: X/ g+ H' `. W
Allow all+ v. P% I, c4 R. R
</Location>* B( ~. ^4 g, |+ W/ f5 J
4、保存并退出:编辑完成后,保存文件并退出编辑器。
: m3 O4 x2 H% X) J, t. P重启CUPS服务:; m8 o& R/ X4 M5 Q" l
使配置生效,重启CUPS服务:
$ y9 v4 Z" X1 E# Z1 L8 H$ o* esudo systemctl restart cups
! i- m: W  X8 n: q2 x+ \查看版本:- c' F* {' N6 h/ T" Q
sudo apt-get install hplip
" c, J6 C3 B3 R1 S2 ?2 {, C. W8 X$ p上传对应版本文件到root目录,可以通过文件管理器上传,) h4 p( K. ?; D. M+ d+ U
安装sudo hp-plugin: F7 @. Y/ k* l
Enter option (d=download, p=specify path, q=quit) ? 输入p& C& e  t" c' U: b& \5 Z* C
Enter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车6 P/ O. l9 p% L
Do you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y
" K1 `- f6 V4 x; k, hsystemctl enable cups开机自动运行  Z/ \; }1 E6 a" v: m  ]3 x# G& W
打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码' R$ y4 l) |  Q
2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。3 G  P7 d! X- X7 W' h0 a
3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。* h, [1 ?- G0 s( ^2 V* p
相关程序下载网站( v  ]4 L: x5 f& ?) A7 J% [5 R
https://www.openprinting.org/dow ... uxfiles/HP/plugins/5 s2 [8 e9 B  S) W" V# @) V2 e
https://developers.hp.com/zh-hans/node/2887
0 V$ ~& n5 J+ F) R
; q5 c+ [: Z# E# \8 q0 `三、汉化. k$ P7 w& k7 S4 a

# H5 R" d& V5 }1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下
% y% n1 B* ]- K' i! F* V2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下3 `9 u/ G  K0 t) T# v: k
3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN$ A% w0 h9 }- {+ s2 {
https://ivanlabs.lanzoum.com/i5Poj0s3ijaj     密码:1byb1 ^5 {$ P' r8 {' V
) a6 G6 e$ g/ R- N, X& v, [
其他, a- T% {# ]0 V! j' u- y

4 h0 C& N1 `% T4 w# u
! R  P$ G( K" B6 I) R. X2 T+ f
回复

使用道具 举报

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

/ v' O3 D  R, z( t另一个方案:
9 _" ^$ ?' B2 u1.终端登录root3 Z- `( R; h, k! b; S3 {6 W0 U% G
2.输入apt-get update等待更新
  }3 W7 V3 a' F3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)( h8 ?( D" q- i
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。1 C& S: f# i9 t3 H' A) F4 z6 _: W
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)- P: @; F% u1 a$ v/ }7 W, B
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库, V3 K; \: M3 a3 W
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。+ G) m9 i6 g, R2 D
sudo systemctl status avahi-daemon.socket
3 z. G2 n5 t4 P' j$ Esudo systemctl status avahi-daemon.service
1 j$ `5 ~" ]7 N) G; ]! o5 o编辑CUPS的配置文件:0 A) k& j. B) l( u& K/ \2 ]0 \1 X
vi /etc/cups/cupsd.conf! r2 _, e. }3 e; h3 v
1.
' U2 v. Y* b: }$ k: A" u0 |% c  I首先需要将: r* X1 u' G" O' f$ C- o. i  \, ^, z
Listen localhost:6310 z/ V" k3 J8 L; `& R
1.5 E% n  M( t- x9 y1 j5 q4 V2 g0 q
改为:
, ?; E, O! ^! D; r  MListen 0.0.0.0:631& }! X3 Y& |6 ?# C5 k5 [
1.' e; g: n  b' x, s, A/ s! ~
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
$ H' _7 m: }, l- FBrowsing Off
# E: z) u2 ]: E4 A6 ?0 V1.
6 s  y, I) d" F: `" I4 l+ _改为:: c0 @$ F5 ~" L0 y$ n4 w3 M8 h6 W8 c
Browsing On
+ w0 C) g/ c: F/ x: a; I1.- G6 ^# v$ `! H# F' m$ W2 |; V
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。2 h- M. X' Q$ P8 B7 b6 @8 C
然后,将以下4段加入Allow all:' G; _: b! V' g1 m  E5 |
# Restrict access to the server.../ Q+ Y& T4 f+ H7 g  _5 x$ k0 b3 M' n+ W
<Location />
% T4 m! }; f1 [+ D  e( P" HOrder allow,deny4 A. a* [) |. X+ X" }
</Location>( B: }8 @( C) B7 G. \" P
# Restrict access to the admin pages...
0 _% H& T, b9 i; E% E7 U% O<Location /admin>8 [" v( L. L( u) O' q
Order allow,deny7 G. Y/ I  K4 B! k  w) r) Q" e% @
Allow all, K3 y) B; q. f0 d, U# a! M0 }4 q
</Location>
  z7 p. J" G& J/ p& u) m' T  f+ C7 R# Restrict access to configuration files...
2 r! i0 b6 d) g! F' {( J6 I<Location /admin/conf>$ J) C0 P* h5 a' K+ |
AuthType Default' E- X# `4 k/ R* e
Require user @SYSTEM
: k5 X$ h4 ?9 tOrder allow,deny
9 ^) D' I8 ?' B9 `7 v% C% OAllow all; W9 @; P8 ~) U% q. Y8 F# @
</Location>
8 \" i- g: t7 I9 Q% y# Restrict access to log files.... S$ g$ A, O, L" v* A
<Location /admin/log>$ [- C- X- S+ P2 Y
AuthType Default. @2 u% T% x5 Y4 P* Y& _
Require user @SYSTEM( U) R2 }9 E! ^' h+ F
Order allow,deny/ X2 C, w% v$ I% }- e. X% z
Allow all
; l  e1 S$ h5 |- C</Location>
( [: H3 j: f; y4 T' c3 f# b保存。重启CUPS进程。
9 a- R; ]( q+ y% t! Jsudo service cups restart
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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