知识大全 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扩展应用解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近在项目
使用Java构造高可扩展应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当CPU进入多核时代
Delphi插件创建、调试与使用应用程序扩展 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 有没
系统发布 系统设计完成后需要打包发布将应用系统制作成安装程序制作安装程序的工具很多一般Delphi开发的应用系统可以使用InstallShield来完成系统的安装查询 系统发布的注意事项参考第
扩展Delphi的线程同步对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在编写多线程应用程
光头光脚阳线应用法则应用法则:这种K线是一种强烈的上涨信号,表明多方已经牢固控制盘面,逐浪上攻,步步逼空,涨势强烈。股价仍有进一步向上扩展空间的能力,如果K线实体越长,说明上涨动力越强(见下图)。
JAVA远程访问共享目录 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 相关知识介绍 SMB
介绍反渗透、电渗析两种膜分离技术在海水淡化中的应用与进展.高盐度溶液的脱盐技术正向废水资源化扩展.膜集成水处理技术将会在我国大规模推广应用。全球水的总储量为13.86亿km3,海水就占有96.5%,人
介绍反渗透、电渗析两种膜分离技术在海水淡化中的应用与进展.高盐度溶液的脱盐技术正向废水资源化扩展.膜集成水处理技术将会在我国大规模推广应用。全球水的总储量为13.86亿km3,海水就占有96.5%,人
介绍反渗透、电渗析两种膜分离技术在海水淡化中的应用与进展.高盐度溶液的脱盐技术正向废水资源化扩展.膜集成水处理技术将会在我国大规模推广应用。全球水的总储量为13.86亿km3,海水就占有96.5%,人