建立Windows环境下的Linux打印服务器
安装基本组件 在具体配置最好先配置一下系统的YUM源,以便在后续的安装中进行更简易的操作。有关配置YUM源的方法可以参考“启用yum升级RedHat Linux Enterprise ”(http://waringid.blog.皇冠云.com/65148/51947)。主要的YUM源如下所示:
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
在配置打印机前请将打印机联机,并通过以下指令来确定系统是否正常识别,这里的实际环境用的是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的管理界面。主要修改的地方如下:
<Location />
Allow 192.168.0.0/24
Order allow,deny
Allow @LOCAL
</Location>
<Location /admin>
Encryption Required
Allow 192.168.0.0/24
Order allow,deny
Allow @LOCAL
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Allow 192.168.0.0/24
Order allow,deny
Allow @LOCAL
</Location>
# 大概在最后几行的地方,找到這一行,將注释去掉!
application/octet-stream application/vnd.cups-raw 0 -
vi /etc/cups/mime.types
# 大概在最后几行的地方,找到這一行,將注释去掉!
application/octet-stream
yum install gutenprint-5.0.1-1lsb3.1.i486.rpm
service cups restart
smbpasswd –a ptadmin #加入Samba共享管理用户
vi /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = printserver
netbios name = PrintServer
printcap name = cups
load printers = yes
printing = cups
[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
guest ok = yes
writable = yes
printable = yes
public = yes
valid users = @users ptadmin
printer admin = ptadmin [print$]
comment = Printer Drivers
path = /etc/samba/drivers
browsable = yes
read only = yes
write list = ptadmin
mkdir /etc/samba/drivers
chown ptadmin /etc/samba/drivers
service smb restart
service smb restart
smbbclient -L //127.0.0.1 -U ptamdin
cupsaddsmb -H localhost -U ptadmin -a –v
附件下载:
cups
smb