如何在linux上安装单位的网络打印机

如何在linux上安装单位的网络打印机,第1张

单位里的网络打印机是理光的MP C3504ex 在kubuntu虚拟机上安装打印机,开始——系统设置 然后按添加打印机 安装以后这个协议就会显示出来。 在经由SAMBA的windows打印机框里按提示填写打印机的网络地址。 一般是smb://打印机服务器ip地址/打印机名。 由于是在windows域管理的打印机,可能会存在需要输入域用户名及密码 记得区隔域名和用户名之间的斜杆与服务器名上用的斜杆方向是相反的。 最近又要新安装一台电脑,可是,怎么也不行了。经常出现 connection failed: nt_status_io_timeout等问题,原来是因为最近公司被WannaCry勒索病毒吓坏了,打印服务器升级为SMBv2协议啦,而KDE安装的CUPS默认协议为SMBv1,所以在安装打印机后经常出现授权无法通过,目前只要找到 /etc/samba/smb.conf文件,打开以后在 [global]下加上两行 client min protocol = SMB2 client max protocol = SMB3 搞定。

Linux打印服务器部署流程:

   之前一直没有成功,原因至今也不睡特别确定,但是今天刚好看到鸟哥的书上说到要装PPD的打印服务的。记得上次没有装这个就重新试了一下。注意安装是要联网的。

打印驱动的网址:http://hplipopensource.com/hplip-web/install/install/index.html

好像就是之前惠普官方的工程师发给我的那个。除了Ubuntu,其他的Linux系统也是可以安装的,比如CentOS和其他。下载的时候还跳出一个网页,

http://hplipopensource.com/node/327

http://jaist.dl.sourceforge.net/project/hplip/hplip/3.14.10/hplip-3.14.10.run.asc

    好像是一个证书文件,但是之后并没有用到。

   驱动的安装方法在下载完成后的页面中有详细的每一步的解释。甚至告诉你CD是什么意思...这种公司也是把我看醉了,国人做事要是也能这样,能节省多少大家沟通的时间啊!

   注意,安装的过程中有很多的选择要输入,最后会问是要重启继续安装还是插拔打印机什么的(如果没有这步的话就和我之前一样了,能看到打印机但是不能用)。这步之后就是自动从惠普网站上下载PPD服务。安装好了之后基本上就算可以用了,不用教了吧。

测试页比win的好看太多了

截止目前算是可以打印了,但是要做到网络打印的话还要装一个cups服务(苹果公司出的,感觉好神奇)

sudo apt-get install cups

    安装好这个服务后ubuntu下浏览器打开127.0.0.1:631勾选图中三项,注意特别是use K什么什么的那个千万不要选,这个会通过证书提高你的打印机的安全性,但是目前没弄清楚这个证书怎么安装。如果你不小心手贱了的话,再修改设置就会提示“请输入您的用户名称和密码或者root 用户的用户名称和密码来访问此页面。如果您正在使用Kerberos 鉴定,请确定您拥有的Kerberos 票据是有效的。”很麻烦了,我用的方法是复原设置,即修改/etc/cups/cupsd.conf文件为原来的文件,网页上有的哦 复制默认设置覆盖上述文件的内容就好了 没找到的话评论留联系方式,我再详细告诉你吧

     另外测试的时候还发现一个很重要的问题,就是一般在win上,一台电脑装了打印机共享之后,其他电脑是自动装驱动的,但是ubuntu当服务器的话并不能如此,需要win上面自备驱动的。

安装后,根据你服务器的IP在IE下打开CUPS服务的主页,点Printers,再打开你打算用的那台打印机:

打开后网址就是打印机的位置,

之后到win下添加网络打印机,你会发现找不到,点我需要的不在列表中,自己把网址复制粘贴进去就好了

之后会找驱动,并提示你选择,这个时候如果你找不到自己的打印机的驱动的话,就要面壁了,之前说过win上的驱动是要自备的,你需要去官网上下载你的打印机的win的驱动安装好!

之后就是下一步下一步打印测试页了~

方法:

(1)正确安装和配置Samba服务器。

(2)将运行Windows9x/2000上的打印机设置为共享。

(3)在Linux系统的/etc/printcap中为网络打印机建立一个新的队列,如下:

smb: \

:sd=/var/spool/lpd/smb: \

:mx # 0: \

:sh: \

:lp=/dev/null: \

:af=/var/spool/lpd/smb/acct: \

:if=/var/spool/lpd/smb/filter:

将Samba软件包提供的smbprint拷贝到Samba安装目录/bin子目录里并设置成可执行模式。

(4)在/var/spool/lpd/smb/目录下,创建打印过滤器文件filter。

# ! /bin/sh

DEVICE=“打印机型号名称(如:LJET4)”

RESOLUTION=600*600

PAPERSIZE=“打印纸型号(如:A4)”

SENDEOF=

nenscript -TUS -ZB -p-|

if [" $ DEVICE"="PostScript"]then

cat - | /usr/local/samba/bin/smbprint –

else

gs -q -s DEVICE=$DEVICE \

-r $RESOLUTION \

-s PAPERSIZE=$PAPERSIZE \

-d NOPAUSE \

-d SAFER \

-s Outputfile=-- | /usr/local/samba/bin/smbprint –

fi

if ["$ SENDEOF"!=""]then

printf""

fi

exit 0

以上smbprint运行时需要一个.config的打印信息文件,这个文件在printcap定义的/var/spool/lpd/smb目录下建立,如下:

server=“打印服务器名称(如:SISKIN)”

service=“打印机型号名称(如:LJET4)”

password=“网络打印机共享名及口令”

(5)重新启动打印管理器

# lpc restart all

(6) 打印

% lpr –P smb 文件名


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/591184.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-08
下一篇2023-07-08

发表评论

登录后才能评论

评论列表(0条)

    保存