2006.07.16

とりあえずのバックアップ方法

正式移行から一夜明けた今日この頃(??)皆様いかがお過ごしでしょうか。 ここ最近MovableTypeで夜更かしが続いていますが、 なんか左側のサイドバー出すにはどうしたらいいんだろうなんてところから考えてしまいます。 こういう時ってWebで調べるより本でじっくり調べた方がいいような気がします。 前々から買っていた本があるのでこちらを参考にしようと思っています。

さて、バックアップですが、 定期的に毎日午前2時にデータベースのバックアップを取りMovableTypeの入ったディレクトリを丸ごとアーカイブしています。 バックアップは過去5回分まで取ることにします。取ったのはいいんですが、 これをuuencodeでテキスト化してメールで送信する方法を採ろうとしたのですが、なんとuuencodeが入ってなく、 入れることにします。何か見方が違うのかもしれませんが、見つからず、とりあえず今使っているPCのWindowsが起動した時点で、 バッチファイルを組みFTPでバックアップしたファイルを吸い上げるという方法を採りました。なんともお手軽な方法ですが。 これって差分バックアップとか取っていけばそんなに負荷にはならない気もします。

作ったのはこんな感じ

バッチファイル(これをWindows起動時に実行する)

blogbackup.bat

@echo off
ftp -v -s:ftpcmd.txt
ftp.woodstream.gr.jp

こちらがftp用のスクリプトファイル

ftpcmd.txt

(FTPのアカウント)
(FTPのパスワード)
lcd g:\Backup\woodstream
bin
prompt
get blogbackup.tar.gz
quit

これで、 woodstream.gr.jpのブログのバックアップファイル(blogbackup.tar.gz)を自宅マシンのディレクトリにコピーしています。

うんん、何とも安易な・・・。でも用は足りている。

 

| | コメント (0) | トラックバック (0)

2006.07.15

MovableTypeのバックアップについて

さてさて、自前でブログを運用するとなるとバックアップのことを考えなければなりません。

今使っているデータベースがPostgreSQLです。とりあえず、 下記のようなスクリプトを組んでcronで定期的に実行させることとしました。

pg_dump --username=kizawa mt_kizawa > /home/kizawa/DBBackup.pg
tar cpzf blogbackup.tar.gz /home/kizawa/DBBackup.pg /home/kizawa/public_html/*

つまり上記一行目でPostgreSQLのデータベースのバックアップを行い、 二行目でバックアップを取ったデータとブログのディレクトリを丸ごとアーカイブしておきます。 スクリプトのテストをしてみたところうまくいきました。

しかし、 実際cronで走らせてみるとデータベースのバックアップファイルのDBBackup.pgが0バイトのファイルになっています。 これはcronで走らせたときは環境変数も何もないのでpg_dumpコマンドのパスが見つからずデータベースのバックアップが動いていなかったようです。 とりあえず、下記の様にしてバックアップがとれるようになりました。

/usr/local/pgsql/bin/pg_dump --username=kizawa mt_kizawa > /home/kizawa/DBBackup.pg
tar cpzf blogbackup.tar.gz /home/kizawa/DBBackup.pg /home/kizawa/public_html/*

で、ここでアーカイプしたファイルを定期的に私宛にメールで送ればいいんじゃないかと(かなり強引)思って、 これをuuencodeでテキストファイルにしてメールで送るようにしようとしたところ、 なんとこのサーバーにはuuencodeが入っていないことが今更わかりました。探してくるか・・・。というところで今日は寝ます。 zzz

 

| | コメント (0) | トラックバック (0)

MovableType 3.31にアップグレード

MobavleType3.31がリリースされました。3.3のバグフィックスのようです。早速ダウンロードしてアップデートしてみました。ZIPファイルでダウンロードしてLinuxサーバー上でunzipで解凍して、MovableTypeがあるディレクトリに上書きコピーします。
 メインテナンス画面のバージョン表示では既に3.31-jaとなっていました。とりあえずサイトの再構築をして運用を続けています。

とりあえずOKかな?

| | コメント (0) | トラックバック (0)

2006.07.13

とりあえずインストールしたもの

 MovableTypeをインストールしものをメモ書きで書いておきます。

  • MovableType 3.3J
  • Perl 5.8
  • PostgreSQL 7.4.1
  • DBD-pg-1.42
  • DBI-1.48
  • URI-1.35
  • HTML-Tagset-3.10
  • HTML-Parser-3.55
  • libwww-perl-5.64

ってところですね。意外と入れるものがありました。

次はいろいろとスタイルシートをいじってみますか。

 

| | コメント (0) | トラックバック (0)