バックアップ バックアップ バックアップ

今日は地味にバックアップの設定。以下自分用メモ。

cronの設定が必要なので、その前にntpdateの設定。

ntpdateが入ってないので、インストール。
# up2date -i ntp

NTPサーバのリスト

東大 eric.nc.u-tokyo.ac.jp 130.69.251.23

linux - Age

自動時刻あわせ 編集

rootになり

crontab -e

で、好きな時刻にあわすよう設定する。例えば

23 0 * * * /usr/sbin/ntpdate ntp.tohoku.ac.jp

適当にcrontab -eして設定。これは2台とも。

rsyncをcronでかけたいので、ssh-keygen -t rsaして作った ~/.ssh/id_rsa.pubを相手方にコピーしてauthorized_keysへ追加(mvしても良い)。これを2台とも行う。

ホスト側/etc/cron.daily/以下にファイルmysqldumpを作る。

#!/bin/sh

mysqldump -u mtuser -pdbpassword blogdb > /var/mysqldump/blogdb

バックアップ側/etc/cron.daily/以下にファイルrsyncを作る。

#!/bin/sh
rsync -avz nomano:/var/www/html/ /var/www/html >> /var/log/rsync_archives.log
rsync -avz nomano:/var/mysqldump/ /usr/local/apache/mysqldump >> /var/log/rsync_mysql.log

これで動くといいなあ。