**以前のリビジョンの文書です**

Webコンテンツのバックアップ

Dokuwiki

Dokuwikiの場合は、ファイルバックアップと同時にVPSに送付して自宅が死んだ際に参照出来るようにもしておく。

  • [マスター側] スクリプトで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/dokuwikibackup.tar ./doku cd /root gzip -c dokuwikibackup.tar > dokuwikibackup.tar.gz sftp -oPort=11122 backup@example.net«EOL put dokuwikibackup.tar.gz EOL</code>
  • [マスター側] crontabに仕込む
    • <code>echo “15 5 * * * root /root/dokuwiki_backup.sh”

      >> /etc/crontab</code>

      1. [スレーブ側] 定期的にバックアップファイルの存在を確認して、ファイルが存在したら展開するスクリプトを書く
        • #!/bin/sh
          echo "cd /home/yuki ..."
          cd /home/yuki
          echo "cd done."
          
          echo "gunzip doku_latest.tar.gz ..."
          gunzip doku_latest.tar.gz
          echo "gunzip done."
          
          echo "mv doku_latest.tar /tmp/ ..."
          mv doku_latest.tar /tmp/
          echo "mv done."
          
          echo "cd /var/www/ainoniwa ..."
          cd /var/www/ainoniwa
          echo "cd done."
          
          echo "update start..."
          sudo -u apache tar xf /tmp/doku_latest.tar
          echo "update done."
        1. [スレーブ側] DNSの切り替わり監視スクリプトに書き加えて、crontabに仕込む
          • 略。
      • DNSが切り替わった場合に、Dokuwikiの内容だけは保障出来るようになる。
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0