wikiのデータもわりと増えてきたため、ファイルサーバ(Tera Station)に1日1回バックアップする仕掛けを施そうとネット徘徊。
イメージとしては
ファイルサーバのフォルダをマウント>DARでバックアップを取るシェル作成>cronで1日1回実行
という感じ。
データ量も大きくないので、当面は差分バックアップなどはなしで毎回日付をつけたバックアップファイルを作ることにした。
- ファイルサーバのフォルダをマウント
apt-get install smbfs mkdir /backup smbmount //共有サーバIP/wikibackup /backup -o username=TeraStationアカウント,password=パスワード,iocharset=eup-jp,codepage=cp932
- DARインストール
apt-get install dar
- シェルスクリプト作成
vi /home/user/backup.sh #|/bin/sh TDAY=`date +%Y%m%d` dar -c /wikibackup$TDAY -R /home/wiki chmod 755 /home/user/backup.sh
- cron登録
crontab -e 0 1 * * : /home/user/backup.sh
以上で完成。
apt-getは偉大だと、つくづく思います。