顯示具有 rsync 標籤的文章。 顯示所有文章
顯示具有 rsync 標籤的文章。 顯示所有文章

2014年12月29日 星期一

澔奇IRS-CentOS server 新增rsync 備份

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]

..
...
....
參考
之前的文章

完成,.收工

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
編輯動作部分
啟動程式選擇要執行的 .bat檔,重點在開始位置必須指定在這個.bat檔所在的路徑這樣才可以讓電腦找到它來執行

9.備份公告附件的檔案
預設放在 d:/Inetpub/NetRhythm/siteserver/mediafile/資料夾中
所以在NAS中新增一個共用資料夾 wwwmediafile,依照上述方法修改原來的backup.bat檔案
把這個資料夾也做rsync備份。

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
輸入密碼