Windows 下目录及文件向Linux同步
本文解決的是Windows 下目錄及文件向Linux同步的問題,Windows向 Windows同步的請參考:http://www.idcfree.com/article-852-1.html
環境介紹:
?Windows文件服務器:Windows SERVER 2008 (64bit) IP:10.10.3.157
?Linux備份服務器: Centos 6.4 ? (64bit)? IP:10.10.3.153
?Cwrsyncserver版本:cwRsyncServer_4.1.0_Installer
?
?
?第一步:
?
? 在windows server 2008上配置Cwrsyncserver,安裝很簡單,下一步下一步就完成了,注意下cwrsyncserver有個設置用戶與密碼的地方,得記錄下,要么就改為你自己的用戶名與密碼。
?
比如Administrator 密碼:123456,這個用戶名與密碼是一會啟動服務時需要的,也就是你服務器的用戶名和密碼,如果感覺不安全,可以考慮在WINDOWS中創建一個用戶名和密碼。
主要配置文件: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] #這里我就不改名了,使用默認模塊名字 path = /cygdrive/d/update #選擇路徑,此表示為整個E盤路徑,不支持中文 read only = yes #只讀模式 transfer logging = yes uid = 0 gid = 0第二步:
啟動cwrsync服務:
? 右鍵 我的電腦->管理->服務與應用程序->服務->RsyncServer->右鍵 屬性->登陸-> 在此帳戶輸入有效的用戶名(域用戶、要有權限管理E盤的用戶名哦),密碼和、再次確認密碼;此處我使用域管理員帳號與密碼(如果用戶和密碼無權限或錯誤,將無法啟動RsyncServer服務)。啟動RsyncServer服務,并修改屬性為自動,以便后續開機就啟動此服務。?
?
服務啟動成功后,就可以配置linux客戶端了。
第三步:
# telnet 10.10.3.157 873??#telnet windows server 2008的rsync服務的端口,能正常連接后就表示windows上的rsync服務正常了。
?
第四步:
進入Linux服務器,新建一個fzh_passwd的文件,內容為我在windows中RsyncServer中設定的密碼內容:
# cd /root
# vi fzh_passwd?????#再將密碼寫入些文件中
dsideal
#?chmod 600 fzh_passwd? #改下權限,只有root用戶能看。
?
第五步:
將windows D盤的數據同步至/update/這個分區下:
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同步完成后,將此參數寫成一個shell腳本,再設定為每小時同步一次
腳本內容如下:
#!/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再把他寫入計劃任務,每小時執行一次檢查。
#crontab -e* */1 * * * ?/bin/bash /root/backup/backup_fileserver.sh > /dev/null 2>&1
保存退出后;重啟crond服務
service crond restart?
轉載于:https://www.cnblogs.com/hllnj2008/p/4103860.html
總結
以上是生活随笔為你收集整理的Windows 下目录及文件向Linux同步的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 来自褪墨:个人回顾与展望/2011年的回
- 下一篇: linux内核头文件 cdev.h 解析