现在的位置: 首页 > 设计与使用案例 > 正文
freenas 打印服务器配制
2012年03月14日 设计与使用案例 ⁄ 共 2093字 暂无评论 ⁄ 被围观 13,473 views+

1.下载ulpt.ko 内核支持文件,下载时我见遇到问题是:下载的文件名字不是ulpt.ko,只要你另存时用这个名字就成了.
download file :ulpt.ko
2.拷到freenas上,我的地址是: /mnt/data/ulpt.ko 你放在哪里记住他的路径就好了.
3.ssh 连到freenas 将ulpt.ko 拷到内核存放位置.
命令: mv /mnt/data/ulpt.ko /boot/kernel/ulpt.ko
4.按装软件包
命令: pkg_add -r LPRng
5.装ulpt.ko 加载到内核
命令:nano /boot/defaults/loader.conf
找到如下一行修改成"YES"
修改前: "ulpt_load="NO " # Printer"

修改后: "ulpt_load="YES " # Printer"
启动LPRng 进入WEB管理页面
System-->Advanced-->rc.conf
点击添加 + 号
1> Name: lpd_enable Value: NO
2> Name : lprng_enable Value: YES

6. 拷贝: cp /usr/local/etc/printcap /etc
编辑/etc/printcap   加入如下内容:

ep6200|lp|epson6200:\
:sh:mx=0:mc=0:sd=/var/spool/lpd/bare:lp=/dev/ulpt0:
:sh:前面要用有个TAB键错开,ep6200是打印机名字(输入你的就成了,随便启) | 线要有是相隔符号 lp是设为默认打印机epson6200是打印机别名(随便设定了,改成你的就成了)
sd=/var/spool/lpd/bare bare 是后建的打印队列目录   lp=/dev/ulpt0 是插上打印机认出来的端口文件,你可以试一下插上,拿掉 这个文件就会出现,消失":" 是隔开符号要有的.
如果你要用bare作为打印队列目录就要建一个
mkdir -p -m 700 /var/spool/lpd/bare

         chown 1:1 /var/spool/lpd/bare
7.编辑 nano /usr/local/etc/lpd.perms

ACCEPT SERVICE=C SERVER REMOTEUSER=root,papowell
ACCEPT SERVICE=C LPC=lpd,status,printcap
REJECT SERVICE=C
ACCEPT SERVICE=M SAMEHOST SAMEUSER
ACCEPT SERVICE=M SERVER REMOTEUSER=root
REJECT SERVICE=M
DEFAULT ACCEPT
看上面这个文件这些内容是不是一样的.如果注解掉了就把#号去掉,修改后Ctrl+X 退出保存
8.编辑这个文件如下面一样就成了
命令: nano /usr/local/etc/lpd.perms

# Purpose: always print banner, ignore lpr -h option
# default ab@ (FLAG off)
# Purpose: query accounting server when connected
# default achk@ (FLAG off)
# Purpose: accounting at end (see also af, la, ar, as)
# default ae=jobend $H $n $P $k $b $t (STRING)
# Purpose: name of accounting file (see also la, ar)
# default af=acct (STRING)
# Purpose: use long job number (0 - 999999) when a job is submitted
# default longnumber@ (FLAG off)
Longnumber
10. 加个文件如下
命令: nano /usr/local/etc/devd/devd.conf

# start action when USB printer ulpt0 is plugged in
# wait 3 second and then start the spooler daemon
#
attach 100 {
device-name "ulpt0";
action "sleep 3; lpd;
checkpc -f;
chown 0:0 /dev/ulpt0;
chmod 666 /dev/ulpt0;
echo 'o5L25fgfab' > /dev/speaker;";
};
我的理解是:设备的名字端口 动作是sleep3什么之类的.我太明白所正你照抄就成了. echo 'o5L25fgfab' > /dev/speaker; 这个是发出声音当你插入打印机时.你也可以试一下手动在终端机上输入命令,电脑会发出声音.你也可以改变声音,好玩呀..哈哈......
11.在windows上添置打印机了看图不用我说了
网上邻居-->属性-->高级-->可选网络组件 按图加还要一张windows按装光盘,其它的按图来就成了.安装你打印机的驱动就成了13.打印的时候可能说连不到打印机之类的不用管可以照样可以打印.
怎么解决自已想办法吧.我也不会.我也是个菜鸟,希望我打的这些字可以帮助大家.

给我留言

留言无头像?