莫名的原因,研究室印表机的网卡坏了。新的网卡很贵,不如买新机器;旧的又还可以用,换掉浪费。就这样过了一段没有印表机的麻烦日子。后来接去学长的电脑,不过没开分享,他怕他电脑跑不动。
最后,只好牺牲我老当益壮的 Celeron 1.3 来充当 Printer Server 了。
1. 首先,先到「偏好设定」->「列印」去设定好印表机。
2. 接著先设定 cupsys。
编辑「/etc/cups/cupsd.conf」,找到 Listen localhost:631,改成:
Listen 0.0.0.0:631
往下,找到 部份,加上一行 Allow IP 或 IP区段,例如:
Allow 192.168.0.0/16
Allow 192.168.0.5
接著,编辑「/etc/cups/mine.convs」,找到最后几行左右的
application/octet-stream application/vnd.cups-raw 0 -
将注解拿掉,存档,离开。
接著是「/etc/cups/mine.types」,找到最后几行左右的
application/octet-stream
也将注解拿掉,存档离开。
3. Samba 设定
编辑「/etc/samba/smb.conf」,设定「workgroup」、「server string」等部份,例如:
workgroup = LABA
server string = ajer001 ʻs PC
如果不需要身份认证,则将「security」的部份,注解拿调,改为:
security = share
而为了显示中文等正确,加上一段(Linux为UTF-8):
display charset = UTF8
dos charset = CP950
unix charset = UTF8
如果 Linux 为 Big5,则使用:
display charset = CP950
dos charset = CP950
unix charset = CP950
然后,找到「load printers」、「printing」、「printcap name」,将注解拿掉,这样才会去抓 cups 的设定。
最后找到 [printers] 区段,我的设定如下:
comment = All Printers
browseable = yes
path = /tmp
printable = yes
public = yes
writable = yes
create mode = 0700
这样就可以存档离开了。
接著重开这两个服务:
# sudo /etc/init.d/samba restart ; sudo /etc/init.d/cupsys restart
这样就可以用 windows 看看可不可以抓的到了。
作者:ajer001 |
来自:阿驾零零壹 © 学习笔记
阅读(376) | 评论(0) | 转发(0) |