[转帖]Samba使用大全(二)-Samba客户端[1]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:


 
  
 
返回首页 业界资讯 源码世界 知识中心 技术论坛 在线培训 应用开发 解决方案 
   
 
 
 
  
 您的位置:首页 > 解决方案 > null > 服务器架设 > 查看文章内容    
  
==>操作提示<== 
〖发表注释〗 
〖常见问题〗 
   
==>搜索引擎<== 
 搜索  综合 业界资讯 源码世界 知识中心 在线培训 应用开发 解决方案 技巧提示  
 中的   
  
  
 

Samba使用大全(二)-Samba客户端

http://LinuxAid.com.cn 01-11-08 22:42 1025p grind
--------------------------------------------------------------------------------
 

Samba使用大全(二)-Samba客户端
使用Samba网络打印:
使用unix网络打印以前的文章比较少涉及,最近试验了一下,效果还是不错的,现在讲讲基本的实现方法:
比如你要建立一台网络打印机grind,而打印机对应网络上面的//glass/HPLaserj,所有需要配置的文件有下面几个:
1./etc/printcap,内容一般为:
grind:
        :sh: #禁止提示的header
        :ml=0: #打印的文件的长度下限,
        :mx=0: #最大的打印文件大小,0为不限制
        :sd=/var/spool/lpd/grind: #打印机的spool目录
        :lp=|/usr/bin/smbprint: #打印输出需要的设备名或者管道名
        :lpd_bounce=true: #强制lpd守护进程过滤打印文件
        :if=/usr/share/printconf/mf_wrapper: #过滤命令文件

2.smbprint这个一般在安装完smb相关的rpm包以后就有了,主要内容是:
eval acct_file=$$#
spool_dir=`dirname $acct_file`
config_file=$spool_dir/.config
eval `cat $config_file`
share=`echo $share | sed "s/[]///g"`
if [ "$user" != "" ]; then
   usercmd="-U"
else
   usercmd=""
fi
if [ "$workgroup" != "" ]; then
   workgroupcmd="-W"
else
   workgroupcmd=""
fi
if [ "$translate" = "yes" ]; then
 command="translate ; print -"
else
 command="print -"
fi
cat | /usr/bin/smbclient "$share" "$password" -E ${hostip:+-I} 
     $hostip -N -P $usercmd "$user" $workgroupcmd "$workgroup" 
-c "$command" 2>/dev/null

3.mf_wrapper是一个magic filter文件,是相关的一些过滤规则。内容是:
MF_RULE_DIR='/usr/share/printconf/mf_rules'
MF_RULES=$MF_RULE_DIR/mf[[:digit:]][[:digit:]]-*
TMP_FILE=`mktemp /tmp/printconf.XXXXXX`' 'exit 1
cat ./mf.cfg $MF_RULES | m4 > $TMP_FILE
if [ -n "$DEBUG" ]; then
        case "$DEBUG" in
                2)
                DEBUGSTRING="--debug --debug"
                ;;
                3)
                DEBUGSTRING="--debug --debug --debug"
                ;; 4)
                DEBUGSTRING="--debug --debug --debug --debug"
                ;;
                5)
                DEBUGSTRING="--debug --debug --debug --debug --debug"
                ;;
                *)
                DEBUGSTRING="--debug"
                ;;

本文关键:[转帖]Samba使用大全(二)-Samba客户端
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top