差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
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の内容だけは保障出来るようになる。 | ||
| - | |||
