仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 740|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来一发创建Windows情况下的Linux打印办事器

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:44:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!1、媒介
  办公室用的打印机是HP黑色喷墨打印机,一向以来用的都是它,可是跟着打印量的增添,发明购置墨盒是一笔不小的开支(买的满是原装的)。随后弄了一台HP3050的口角激光打印机,之前的彩打带有收集打印模块以是全部办公室的装置后就能够利用了,但如今这台激光的不带这个模块,并且办公室也没有全天开放的Windows办事器。为了完成将打印机公布到收集中的义务,在我的一台Linux办事器下折腾了一两天终究将这个打印办事器弄定,现将装置历程纪录以下。
2、情况申明
  操纵体系:Centos5(可对比RHEL5)文本形式,装置默许的编译工具。自界说装置了Apache、PHP、PureFTP和Mldonkey下载软件(这些软件的装置设置今后偶然间再另行贴出)。CPU为P42.8G,内存512M,两块硬盘共80G。
  打印机是HPLaserJet3050多功效一体打印机,用的是USB端口。个中HP的官方网站并未给出Linux的驱动步伐,这也是最折腾人的中央。(http://h50176.www5.hp.com/support/Q6504A/drivers/?lang=zh-hans&cc=cn&submit=%C3%A5%C2%BC%C2%80%C3%A5%C2%A7%C2%8B%C3%A6%C2%90%C2%9C%C3%A7%C2%B4%C2%A2%20%C3%82%C2%BB)






3、设置历程
装置基础组件

  在详细设置最好先设置一下体系的YUM源,以便在后续的装置中举行更浅易的操纵。有关设置YUM源的***能够参考“启用yum晋级RedHatLinuxEnterprise”(http://waringid.blog.51cto.com/65148/51947)。次要的YUM源以下所示:
1
2
3
4
5
6
<strong>vi/etc/yum.repo.d/utteramblings.repo该文件次要用于更新PHP,别的接纳默许源
name=JasonsUtterRamblingsRepo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka</strong>





  起首须装置CUPS及Samba组件,能够经由过程上面的指令实行。
1
<strong>yumCyinstallcupscups-windowscups-libshal-cups-utilsambasamba-clientsamba-common</strong>





装置完成后以下图所示:



确认打印机是不是乐成装置
  在设置打印机前请将打印机联机,并经由过程以下指令来断定体系是不是一般辨认,这里的实践情况用的是USB口,假如是串口或并口的数据线请按实践情形举行。默许情形下USB打印机的装备名为/dev/usb/lp0,体系使用自带的即插即用(PnP)的功效主动检测,我们能够用上面的指令举行检测。





设置打印办事

  在确认打印机毗连一般后就能够对打印办事器举行设置了。CUPS的设置信息默许情形下都位于/etc/cups文件夹下,个中主要的几个文件为:
/etc/cups/printers.conf      打印机的设定值,有关打印机的设建都在该文件中
/etc/cups/cupsd.conf        CUPS的次要设定,包含作为办事器的设建都在该文件中
/etc/cups/ppd/*.ppd        打印机的驱动步伐
usb:/dev/usb/lp0          USB接口
parallel:/dev/lp0          并口
ipp://ip/打印机型号         收集打印机
smb://user:password@host/打印机   网上邻人式打印机

  修正cupsd.conf举行设置。设定的准绳是同意192.168.0.0/24网段中的盘算机会见CUPS的办理界面。次要修正的中央以下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Port631CUPS办事默许开启的端口
<Location/>
Allow192.168.0.0/24
Orderallow,deny
Allow@LOCAL
</Location>
<Location/admin>
EncryptionRequired
Allow192.168.0.0/24
Orderallow,deny
Allow@LOCAL
</Location>
<Location/admin/conf>
AuthTypeDefault
Requireuser@SYSTEM
Allow192.168.0.0/24
Orderallow,deny
Allow@LOCAL
</Location>






  为了包管在Windows体系下的打印一般,需修正以下文件的设置文件:

1
2
3
4
5
6
vi/etc/cups/mime.convs
#也许在最初几行的中央,找到@一行,⒆⑹腿サ簦
application/octet-streamapplication/vnd.cups-raw0-
vi/etc/cups/mime.types
#也许在最初几行的中央,找到@一行,⒆⑹腿サ簦
application/octet-stream






  完成设定跋文得下载装置HP3050驱动(http://www.openprinting.org/show_printer.cgi?recnum=HP-LaserJet_3050),该页面中的文件较多,真正必要下载装置的是http://www.openprinting.org/download/printdriver/RPMS/i486/gutenprint-5.0.1-1lsb3.1.i486.rpm,下载该文件并装置然后再重启CUPS办事:

wgethttp://www.openprinting.org/download/printdriver/RPMS/i486/gutenprint-5.0.1-1lsb3.1.i486.rpm
yuminstallgutenprint-5.0.1-1lsb3.1.i486.rpm
servicecupsrestart

  乐成后能够经由过程网页体例举行会见和设定,以下图所示:







在Samba中公布打印机
  在Linux下装置的打印机基础就能够利用了,可是必要撑持Windows体系则还须经由过程响应的步伐公布,在打印机言语中经由过程Postscript打印言语能够包管各体系下的一般打印。用户只需供应Postscript驱动给Samba办事器就能够撑持Windows驱动步伐的主动装置。

  在装置Postscript前需装置设定Samba办事器,相干设定以下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
useraddptadmin#先到场该用户,否则后续用户没法增加
smbpasswdCaptadmin#到场Samba同享办理用户
vi/etc/samba/smb.conf
[global]
workgroup=WORKGROUP
serverstring=printserver
netbiosname=PrintServer
printcapname=cups
loadprinters=yes
printing=cups
[printers]
comment=AllPrinters
path=/var/spool/samba
browseable=yes
guestok=yes
writable=yes
printable=yes
public=yes
validusers=@usersptadmin
printeradmin=ptadmin
[print$]
comment=PrinterDrivers
path=/etc/samba/drivers
browsable=yes
readonly=yes
writelist=ptadmin
mkdir/etc/samba/drivers
chownptadmin/etc/samba/drivers
servicesmbrestart






到场Postscritp驱动
  先到网站(http://ftp.easysw.com/pub/cups/windows/)下载响应的步伐装置,先装置http://ftp.easysw.com/pub/cups/windows/cups-samba-5.0rc3.tar.gz,然后再装置http://ftp.easysw.com/pub/cups/windows/cups-windows-6.0-1.i386.rpm。也能够在windows体系中将“C:WINDOWSsystem32spooldriversw32x863”目次中的PS开首的文件复制到/usr/share/cups/drivers/下(假如该目次不存在请自行创建)。需注重的是在复制到/usr/share/cups/drivers中后不克不及有年夜写字母开首的文件,不然前面的复制不乐成。
  装置完CUPS-Samba的包后以下图示:


  测试SMB设置、检察smb驱动同享及打印机设置,将打印机到场smb同享。下令行以下:
1
2
3
4
<strong><strong><strong>testparm
servicesmbrestart
smbbclient-L//127.0.0.1-Uptamdin
cupsaddsmb-Hlocalhost-Uptadmin-aCv</strong></strong></strong>





  设定完成后体图片以下所示:





也能够经由过程体WEB界面举行设定:



Windows体系下打印测试




如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
爱飞 该用户已被删除
9#
发表于 2015-3-22 19:40:17 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
因胸联盟 该用户已被删除
8#
发表于 2015-3-16 02:45:45 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
活着的死人 该用户已被删除
7#
发表于 2015-3-8 11:10:55 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
金色的骷髅 该用户已被删除
6#
发表于 2015-2-26 00:07:23 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
5#
发表于 2015-2-8 18:59:16 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
山那边是海 该用户已被删除
地板
发表于 2015-2-2 22:31:47 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
再见西城 该用户已被删除
板凳
发表于 2015-1-25 13:40:36 来自手机 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
小妖女 该用户已被删除
沙发
发表于 2015-1-16 21:57:40 | 只看该作者

来一发创建Windows情况下的Linux打印办事器

让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 09:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表