Windows 下目录及文件向Linux同步
本文解決的是Windows 下目錄及文件向Linux同步的問題,Windows向 Windows同步的請參考:http://www.idcfree.com/article-852-1.html
環(huán)境介紹:
?Windows文件服務(wù)器:Windows SERVER 2008 (64bit) IP:10.10.3.157
?Linux備份服務(wù)器: Centos 6.4 ? (64bit)? IP:10.10.3.153
?Cwrsyncserver版本:cwRsyncServer_4.1.0_Installer
?
?
?第一步:
?
? 在windows server 2008上配置Cwrsyncserver,安裝很簡單,下一步下一步就完成了,注意下cwrsyncserver有個(gè)設(shè)置用戶與密碼的地方,得記錄下,要么就改為你自己的用戶名與密碼。
?
比如Administrator 密碼:123456,這個(gè)用戶名與密碼是一會(huì)啟動(dòng)服務(wù)時(shí)需要的,也就是你服務(wù)器的用戶名和密碼,如果感覺不安全,可以考慮在WINDOWS中創(chuàng)建一個(gè)用戶名和密碼。
主要配置文件:rsyncd.conf?
use chroot = false strict modes = false hosts allow = * log file = rsyncd.log # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [test] #這里我就不改名了,使用默認(rèn)模塊名字 path = /cygdrive/d/update #選擇路徑,此表示為整個(gè)E盤路徑,不支持中文 read only = yes #只讀模式 transfer logging = yes uid = 0 gid = 0第二步:
啟動(dòng)cwrsync服務(wù):
? 右鍵 我的電腦->管理->服務(wù)與應(yīng)用程序->服務(wù)->RsyncServer->右鍵 屬性->登陸-> 在此帳戶輸入有效的用戶名(域用戶、要有權(quán)限管理E盤的用戶名哦),密碼和、再次確認(rèn)密碼;此處我使用域管理員帳號(hào)與密碼(如果用戶和密碼無權(quán)限或錯(cuò)誤,將無法啟動(dòng)RsyncServer服務(wù))。啟動(dòng)RsyncServer服務(wù),并修改屬性為自動(dòng),以便后續(xù)開機(jī)就啟動(dòng)此服務(wù)。?
?
服務(wù)啟動(dòng)成功后,就可以配置linux客戶端了。
第三步:
# telnet 10.10.3.157 873??#telnet windows server 2008的rsync服務(wù)的端口,能正常連接后就表示windows上的rsync服務(wù)正常了。
?
第四步:
進(jìn)入Linux服務(wù)器,新建一個(gè)fzh_passwd的文件,內(nèi)容為我在windows中RsyncServer中設(shè)定的密碼內(nèi)容:
# cd /root
# vi fzh_passwd?????#再將密碼寫入些文件中
dsideal
#?chmod 600 fzh_passwd? #改下權(quán)限,只有root用戶能看。
?
第五步:
將windows D盤的數(shù)據(jù)同步至/update/這個(gè)分區(qū)下:
yum install rsync -y
#rsync -av --progress --delete --password-file=/root/fzh_passwd Administrator@10.10.3.157::test /update/第六步:
mkdir /root/backupvi /root/backup/backup_fileserver.sh同步完成后,將此參數(shù)寫成一個(gè)shell腳本,再設(shè)定為每小時(shí)同步一次
腳本內(nèi)容如下:
#!/bin/bash #create by fengzehua PASSWORD=/root/fzh_passwd SOURCE='10.10.3.157::test' USER=Administrator DEST=/update/ echo "start backup file server" /usr/bin/rsync -av --progress --delete --password-file=$PASSWORD $USER@$SOURCE $DEST if [ $? -eq 0 ]then echo "file server backup successfully!" elseecho "file server backup failure, try again:"/usr/bin/rsync -av --progress --delete --password-file=$PASSWORD $USER@$SOURCE $DEST fi再把他寫入計(jì)劃任務(wù),每小時(shí)執(zhí)行一次檢查。
#crontab -e* */1 * * * ?/bin/bash /root/backup/backup_fileserver.sh > /dev/null 2>&1
保存退出后;重啟crond服務(wù)
service crond restart?
轉(zhuǎn)載于:https://www.cnblogs.com/hllnj2008/p/4103860.html
總結(jié)
以上是生活随笔為你收集整理的Windows 下目录及文件向Linux同步的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 来自褪墨:个人回顾与展望/2011年的回
- 下一篇: SQL字符串处理函数大全
