2012年6月20日

Rsync備份xoops及sfs3

參考此網站
1.先在新機器上讓ssh可無密碼登入欲備份的主機


   (1)執行ssh-keygen(勿輸入任何密碼,直接都按Enter)
   (2) 執行cat  ~/.ssh/id_rsa.pub | ssh -l root 欲登入主機ip  "cat - >> ~/.ssh/authorized_keys"(會要求輸入欲登入主機密碼)

2.將以下存成一檔案加入crontab -e 排程中,ubuntu則加入/etc/crontab檔入,不知為何用crontab -e不跑.
rsync -av --delete  root@120.xxx.xxx.2:/var/www/xoops/   /var/www/xoops
rsync -av --delete  root@120.xxx.xxx.2:/var/www/xoops/   /var/www/xoops
rsync -av --delete  root@120.xxx.xxx.2:/var/lib/mysql/xoops/   /var/lib/mysql/xoops
rsync -av --delete  root@120.xxx.xxx.2:/var/xoops_data/   /var/xoops_data/
rsync -av --delete  root@120.xxx.xxx.2:/var/xoops_lib/   /var/xoops_lib/
更換資料庫名稱密碼改/var/xoops_data/data/secure.php檔,主機位址則改/var/www/mainfile.php檔

3. sfs3學務系統若換ip及變更資料庫密碼則更改/include/config.php檔
學校用https,記得改回http

沒有留言:

張貼留言