差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
home:management:backup:start [2011/11/06 19:12] yuki |
— (現在) | ||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | ====== バックアップ ====== | ||
- | |||
- | ===== Web編 ===== | ||
- | |||
- | ==== Dokuwikiのバックアップ ==== | ||
- | |||
- | - [マスター側] スクリプトでSSH実行出来るように公開鍵登録をしておく | ||
- | * <code># ssh-keygen -N "" -t rsa | ||
- | # ssh-copy-id '-p 11122 backup@example.net' | ||
- | backup@example.net's password:</code> | ||
- | - [マスター側] こんな感じのスクリプトを置く。 | ||
- | * <code>#!/bin/sh | ||
- | cd /var/www | ||
- | tar uf /root/dokuwiki_backup.tar ./doku | ||
- | cd /root | ||
- | gzip -c dokuwiki_backup.tar > dokuwiki_backup.tar.gz | ||
- | sftp -oPort=6622 backup@example.net<<__EOL__ | ||
- | put dokuwiki_backup.tar.gz | ||
- | __EOL__</code> | ||
- | - [マスター側] crontabに仕込む | ||
- | * <code>echo "15 5 * * * root /root/dokuwiki_backup.sh" >> /etc/crontab</code> | ||
- | - [スレーブ側] 定期的にバックアップファイルの存在を確認して、ファイルが存在したら展開するスクリプトを書く | ||
- | * <code>ちょっと見せられないよ!</code> | ||
- | * DNSが切り替わった場合に、Dokuwikiの内容だけは保障出来るようになる。 | ||
- | |||