1.使用yum 安裝 rsync
# yum install rsync
安裝完成後 rsync 在 /usr/bin/rsync
2.在 /etc 下新增 rsyncd.secrets 檔案, 這個檔案要改成 600 的權限
#touch rsyncd.secrets
#vi rsyncd.secrets (裡面寫上連線到nas 上可以執行rsync的user 對應的密碼)
#chmod 600 rsyncd.secrets
3.編輯 backup.sh檔
#touch backup.sh
#vi backup.sh
#!/bin/sh
/usr/bin/rsync -avrHS --delete --password-file=/etc/rsyncd.secrets /backup(這裡是要備份的目錄) rsyncuser@XX.XX.XX.XX::backup(最後面是nas上對應的設定檔名稱)
#chmod +x backup.sh
4.在crontab 中加入固定時間執行rsync
#crontab -e
10 2 * * 1 sh /etc/backup.sh
再ssh 到 nas 上 /etc下修改 rsyncd.conf 檔
新增
[backup]
..
...
....
參考
之前的文章
完成,.收工
2014年12月29日 星期一
2012年11月28日 星期三
windows server2008 以 rsync 備份重要檔案到 NAS上
1.下載 cwrsync 安裝到server2008
2.安裝後 cwrsync 會把程式裝到 program files(x86)中,把整個目錄copy到program files下
3.cwrsync 目錄下有 bin , doc 目錄, rsync.exe 在 bin 下, 而程式預設路徑為 program files/cwrsync/
在 cwrsync 下有一個檔 cwrsync.cmd , 用記事本打開,可以看到裡面有很多設定檔,可以參考它的參數怎麼寫。
4.到Nas上新增一個共用資料夾wwwbackup,權限設給rsync (rsync 使用者)
5.以 Putty 連線到NAS上,到 /etc下設定 rsyncd.conf
6.在 server2008 上 c:\program files\cwrsync\bin\ 下建立一個 backup.bat 檔
修改上面的 password
cwrsync 預設的路徑要寫成 /cygdrive/ 後面接的是要備份的目錄
/cygdrive/d/cyberbackup 表示要把 d:\cyberbackup 目錄備份到NAS上
rsync 的密碼檔原本應該是寫在另一個檔案上 , 並且擺在 cwrsync/下,
要寫成 rsync.exe -avr --delete --password-file=rsyncd.secrets /cygdrive/d/cyberbackup user@IP::wwwbackup
但是在執行這個backup.bat 時,一直無法開啟這個密碼檔,會一直要手動輸入password,
後來改成下圖,直接把密碼設定在backup.bat中
7.直接執行backup.bat 就可以開始執行備份了
8.把這個檔加入工作排程定實執行
到server2008 上 控制台 -> 系統管理工具->工作排程器
新增基本工作,設定在每天半夜兩點執行。
ps-
在設定server2008 R2 的工作排程時,一直遇到問題,最後試出來了,在建立工作時
選擇不論使用者登入與否均執行,並勾選以最高權限執行,選擇以windows server2003 windows xp 或winodws2000
9.備份公告附件的檔案
預設放在 d:/Inetpub/NetRhythm/siteserver/mediafile/資料夾中
所以在NAS中新增一個共用資料夾 wwwmediafile,依照上述方法修改原來的backup.bat檔案
把這個資料夾也做rsync備份。
2.安裝後 cwrsync 會把程式裝到 program files(x86)中,把整個目錄copy到program files下
3.cwrsync 目錄下有 bin , doc 目錄, rsync.exe 在 bin 下, 而程式預設路徑為 program files/cwrsync/
在 cwrsync 下有一個檔 cwrsync.cmd , 用記事本打開,可以看到裡面有很多設定檔,可以參考它的參數怎麼寫。
4.到Nas上新增一個共用資料夾wwwbackup,權限設給rsync (rsync 使用者)
5.以 Putty 連線到NAS上,到 /etc下設定 rsyncd.conf
6.在 server2008 上 c:\program files\cwrsync\bin\ 下建立一個 backup.bat 檔
修改上面的 password
cwrsync 預設的路徑要寫成 /cygdrive/ 後面接的是要備份的目錄
/cygdrive/d/cyberbackup 表示要把 d:\cyberbackup 目錄備份到NAS上
rsync 的密碼檔原本應該是寫在另一個檔案上 , 並且擺在 cwrsync/下,
要寫成 rsync.exe -avr --delete --password-file=rsyncd.secrets /cygdrive/d/cyberbackup user@IP::wwwbackup
但是在執行這個backup.bat 時,一直無法開啟這個密碼檔,會一直要手動輸入password,
後來改成下圖,直接把密碼設定在backup.bat中
8.把這個檔加入工作排程定實執行
到server2008 上 控制台 -> 系統管理工具->工作排程器
新增基本工作,設定在每天半夜兩點執行。
ps-
在設定server2008 R2 的工作排程時,一直遇到問題,最後試出來了,在建立工作時
選擇不論使用者登入與否均執行,並勾選以最高權限執行,選擇以windows server2003 windows xp 或winodws2000
編輯動作部分
啟動程式選擇要執行的 .bat檔,重點在開始位置必須指定在這個.bat檔所在的路徑這樣才可以讓電腦找到它來執行
9.備份公告附件的檔案
預設放在 d:/Inetpub/NetRhythm/siteserver/mediafile/資料夾中
所以在NAS中新增一個共用資料夾 wwwmediafile,依照上述方法修改原來的backup.bat檔案
把這個資料夾也做rsync備份。
標籤:
nas,
rsync,
server2008
2012年4月23日 星期一
Synology DS1512+ 啟動網路備份rsync
synology DS1512+ 的 rsync 設定檔在 /etc/rsync.conf
裡面設定
secrets file = /etc/rsyncd.secrets
用putty 透過ssh 連線
#vi rsync.conf 修改其內容
設定中預設module 是 [NetBackup]
NetBackup 資料夾在啟動網路備份後會自動出現
預設的路徑為 /var/services/NetBackup
如果要開設其他備份資料夾可以在共用資料夾中新增
新增的資料夾預設在 /volume1/下面
想要由freebsd 伺服器連線做backup 要安裝rsync套件,也要在/etc/下新增一個 rsyncd.secrets密碼檔
由其他伺服器freebsd 中安裝 rsync套件
/usr/ports/net/rsync
make install clean
透過
# /usr/local/bin/rsync -avrHS --delete --password-file=/etc/rsyncd.secrets /要備份的資料夾 user@163.XX.XX.XX::NetBackup
可以使用預設的 NetBackup 的 module 也可以自己設定其他module
新增一個執行檔 backup.sh
#chmod +x backup.sh
將上面的內容填入
在crontab -e
中設定執行時間
也可以在freebsd /etc中設定密碼檔 rsyncd.secrets檔
# ee rsyncd.secrets
輸入密碼
裡面設定
secrets file = /etc/rsyncd.secrets
用putty 透過ssh 連線
#vi rsync.conf 修改其內容
設定中預設module 是 [NetBackup]
NetBackup 資料夾在啟動網路備份後會自動出現
預設的路徑為 /var/services/NetBackup
如果要開設其他備份資料夾可以在共用資料夾中新增
新增的資料夾預設在 /volume1/下面
想要由freebsd 伺服器連線做backup 要安裝rsync套件,也要在/etc/下新增一個 rsyncd.secrets密碼檔
由其他伺服器freebsd 中安裝 rsync套件
/usr/ports/net/rsync
make install clean
透過
# /usr/local/bin/rsync -avrHS --delete --password-file=/etc/rsyncd.secrets /要備份的資料夾 user@163.XX.XX.XX::NetBackup
可以使用預設的 NetBackup 的 module 也可以自己設定其他module
新增一個執行檔 backup.sh
#chmod +x backup.sh
將上面的內容填入
在crontab -e
中設定執行時間
也可以在freebsd /etc中設定密碼檔 rsyncd.secrets檔
# ee rsyncd.secrets
輸入密碼
訂閱:
文章 (Atom)