知识大全 SMB的扩展应用

Posted 扩展

篇首语:多见者博,多闻者智,拒谏者塞,专己者孤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SMB的扩展应用相关的知识,希望对你有一定的参考价值。

SMB的扩展应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在Linux风行的今天 与Windows机器相互共享文件已经是非常普遍的应用了 关于samba的设置的文档也相当的多 本站也有不少了 不过在使用它的高级功能方面还是比较欠缺的 这类文档是非常稀有的 而且只有英文版的 为了方便国内的Linux用户 我将这些文档整理一下 翻译过来 并结合自己一些经验 为大家提供一些帮助       注 这篇文章并不是一篇关于如何配置samba的基础文档 而是需要阅读者有一定的Linux使用经验 熟悉脚本语言 并且对samba有一定的使用经验 主要是针对于一些企业的Linux网管 或比较有经验的Linux爱好者       这篇文章也其说是文章 不如说是一个技巧提示 但是我个人觉得它意义非常大 特别是对于大中型企业的用户来讲 它可能非常重要       它主要描述了如果在Linux下使用samba来为使用Windows系统的机器作备份 并且描述了如何跨子网共享samba      将Windows机器备分到一台Linux主机上      Adam Neat( au) 向我们提供了以下一段代码 它描述了如何使用smbclient软件包将windows机器备份到Linux主机上 Adam说它可以用来备份windows x和NT机器到一台Linux的磁带机上       另一段代码 是Dan Tager () 提供的 Dan的脚本是通过rsh来备份Unix机器 尽管它可以修改成ssh以便使其更简单些       在下面这个脚本中 字符串 agnea 是作备份工作的Linux主机的一个用户名        #!/bin/bash   clear   echo Initialising    checkdate=`date | awk print $ `     if [ f ~agnea /backup dir/backup data ]; then   echo ERROR: No config file for today!    echo FATAL!    exit    fi     if [ d ~agnea /backup dir/temp ]; then   echo ERROR: No tempoary directory found!    echo   echo Attempting to create    cd ~agnea    cd backup dir   mkdir temp   echo Directory Made temp    fi     if [ $ = ]; then   echo ERROR: enter in a machine name (ie: cdwriter)    exit    fi     if [ $ = ]; then   echo ERROR: enter in a SMB (Lan Manager) Resource (ie: work)    exit    fi     if [ $ = ]; then   echo ERROR: enter in an IP address for $ (ie:   xxx xxx ) exit    fi   #########################################################   # Main Section   #   #########################################################     cd ~agnea /backup dir/temp   rm r ~agnea /backup dir/temp/*   cd ~agnea /backup dir/     case $checkdate    in   Mon)   echo Backuping for Monday    cat backup data | /usr/local/samba/bin/smbclient   $ $ I$ N echo Complete    if [ d ~agnea /backup dir/Monday ]; then   echo Directory Monday Not found    making mkdir   ~agnea /backup dir/Monday   fi     echo Archiving    cd ~agnea /backup dir/temp   tar cf monday tar *echo done    rm ~agnea /backup dir/Monday/monday tar   mv monday tar ~agnea /backup dir/Monday   ;;       Tue)   echo Backuping for Tuesday    cat backup data | /usr/local/samba/bin/smbclient   $ $ I$ N echo Complete      if [ d ~agnea /backup dir/Tuesday ]; then   echo Directory Tuesday Not found    making mkdir   ~agnea /backup dir/Tuesday   fi   echo Archiving    cd ~agnea /backup dir/temp   tar cf tuesday tar *   echo done    rm ~agnea /backup dir/Tuesday/tuesday tar   mv tuesday tar ~agnea /backup dir/Tuesday   ;;     Wed)   echo Backuping for Wednesday    cat backup data | /usr/local/samba/bin/smbclient   $ $ I$ N echo Complete      if [ d ~agnea /backup dir/Wednesday ]; then   echo Directory Wednesday Not found   making mkdir   ~agnea /backup dir/Wednesday   fi   echo Archiving    cd ~agnea /backup dir/temp   tar cf wednesday tar *   echo done    rm ~agnea /backup dir/Wednesday/wednesday tar   mv wednesday tar ~agnea /backup dir/Wednesday   ;;     Thu)   echo Backuping for Thrusday    cat backup data | /usr/local/samba/bin/smbclient   $ $ I$ N echo Complete      if [ d ~agnea /backup dir/Thursday ]; then   echo Directory Thrusday Not found    making mkdir   ~agnea /backup dir/Thursday   fi   echo Archiving    cd ~agnea /backup dir/temp   tar cf thursday tar *   echo done    rm ~agnea /backup dir/Thursday/thursday tar   mv thursday tar ~agnea /backup dir/Thursday   ;;       Fri)   echo Backuping for Friday    cat backup data | /usr/local/samba/bin/smbclient   $ $ I$ N echo Complete      if [ d ~agnea /backup dir/Friday ]; then   echo Directory Friday Not found    making mkdir   ~agnea /backup dir/Friday   fi   echo Archiving    cd ~agnea /backup dir/temp   tar cf friday tar *   echo done    rm ~agnea /backup dir/Friday/friday tar   mv friday tar ~agnea /backup dir/Friday   ;;     *)   echo FATAL ERROR: Unknown variable passed for day    exit ;;     esac   ###########  ______________________________________________________  这里是Dan的备份脚本   ______________________________________________________   #!/bin/bash     BACKDIR= D/backup   WINCMD= D/usr/bin/smbclient     function CopyWinHost()     # tars and gzips windows shares to a local directory using samba s   # smbclient   # argument is the remote host window s host name   # argument is the share name to be backed up     echo $ $ $    REMOTE= D$    SHARE= D$    DEST= D$      # create a tarred gzip file using samba to copy direct from a   # windows pc   # is a password Needs some password even if not defined on   # remote system   $WINCMD $REMOTE$SHARE Tc |gzip > $DEST   echo `date` : Done backing up $REMOTE to $DEST   echo        function CopyUnixHost()     # tars and gzips a directory using rsh   # argument is the name of the remote source host   # argument is the full path to the remote source directory   # argument is the name of the local tar gzip file day of week   # plus tgz will be appended to argument      REMOTE= D$    SRC= D$    DEST= D$        if rsh $REMOTE tar cf $SRC |gzip > $DEST; then  echo `date` : Done backing up $REMOTE : $SRC to $DEST   else   echo `date` : Error backing up $REMOTE : $SRC to $DEST   fi          # $ : win= Dbackup windows machine unix= Dbackup unix machine   case $ in   win)  # $ = D remote windows name $ = Dremote share name   # $ = Dlocal destination directory  CopyWinHost $ $ $ ;;   unix)  # $ = D remote host $ = D remote directory   # $ = D destination name  CopyUnixHost $ $ $ ;;   esac      以上两个文件都是针对于具体的机器而设计的 如果您准备对自己的机器也进行备份 那么请您安照您自己的机器的具体情况来修改这两个文件的一个 就可以使用了      跨子网使用samba      许多大型企业有不同的子网 但是如何将另一个子网的内容被其它子网共享 是一个非常关键的问题 许多samba的用户在这里遇到许多麻烦 如果这点被解决了 cha138/Article/program/Oracle/201311/16849

相关参考

知识大全 Memebership扩展应用解决方案

Memebership扩展应用解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近在项目

知识大全 使用Java构造高可扩展应用

使用Java构造高可扩展应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当CPU进入多核时代

知识大全 Delphi插件创建、调试与使用应用程序扩展

Delphi插件创建、调试与使用应用程序扩展  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有没

知识大全 系统发布&系统扩展

  系统发布  系统设计完成后需要打包发布将应用系统制作成安装程序制作安装程序的工具很多一般Delphi开发的应用系统可以使用InstallShield来完成系统的安装查询  系统发布的注意事项参考第

知识大全 扩展Delphi的线程同步对象

扩展Delphi的线程同步对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在编写多线程应用程

光头光脚阳线应用法则

光头光脚阳线应用法则应用法则:这种K线是一种强烈的上涨信号,表明多方已经牢固控制盘面,逐浪上攻,步步逼空,涨势强烈。股价仍有进一步向上扩展空间的能力,如果K线实体越长,说明上涨动力越强(见下图)。

知识大全 JAVA远程访问共享目录

JAVA远程访问共享目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  相关知识介绍  SMB 

膜法海水淡化技术的应用与进展

介绍反渗透、电渗析两种膜分离技术在海水淡化中的应用与进展.高盐度溶液的脱盐技术正向废水资源化扩展.膜集成水处理技术将会在我国大规模推广应用。全球水的总储量为13.86亿km3,海水就占有96.5%,人

膜法海水淡化技术的应用与进展

介绍反渗透、电渗析两种膜分离技术在海水淡化中的应用与进展.高盐度溶液的脱盐技术正向废水资源化扩展.膜集成水处理技术将会在我国大规模推广应用。全球水的总储量为13.86亿km3,海水就占有96.5%,人

膜法海水淡化技术的应用与进展

介绍反渗透、电渗析两种膜分离技术在海水淡化中的应用与进展.高盐度溶液的脱盐技术正向废水资源化扩展.膜集成水处理技术将会在我国大规模推广应用。全球水的总储量为13.86亿km3,海水就占有96.5%,人