- 2005年10月 4日 12:43
- IT関連
上記のうち、1はとりあえずThinkPadのWindowsXPにcoLinuxをインストールし、Sargeが動作する環境を作ってある。これをテスト環境にして、おうちサーバ上のWeb関連のコンテンツ及びスクリプト群を置いて動くかテスト中。
- おうちサーバのOSをDebian GNU/Lunux3.0(Woody)からDebian GNU/Linux3.1(Sarge)にアップグレード。(実際はクリーンインストール予定)
- blogスクリプトで使用しているMovabletypeを2.64→2.661→3xとアップグレード。
- Movabletypeで使用しているDBをMySQL化。(これはやらないかも。)
- XOOPSのコンテンツデータの移行。
- 上記Movabletype,XOOPSが動作する環境の確認。(Perlモジュール、php、MySQLのバージョン等)
- 現在動作させているサーバのデータバックアップ、リストア方法の確認。
2及び3に関しては、上記1の環境上で現在のMT2.64での動作は確認済み。しかし、最終的に2.661か3.xで動かしたいので、現在のおうちサーバ上(このblogが動作しているサーバ)でのアップグレードを昨日実施した。やったのは以下の通り。
- 今更ながらだがMT2.64を2.661にアップグレード。Milano::Monolog:引き続き、MT2.661用の日本語化パッチをリリースしましたやMovable Typeユーザー・マニュアル: Movable Typeのアップグレード手順を参考にしたらすんなりと2.661になった。
- データベースをバークレイDBからMySQLに変更。krbys.net :: MySQL化に成功を参考に作業を進めたら、これまたすんなりMYSQL化が完了。(MySQLのDBからバークレイDBに戻さざるを得ない場合の逆変換スクリプトもあるようだ。これも非常に有り難い。参考:Ogawa::Memoranda:mt-sql2db.cgi: mt-db2sql.cgiの逆変換CGIスクリプト→更にOgawa::Memoranda:mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプトを見つけた。こっちのほうが相互運用性がありそうだ。)
- 念のためMTのExport(管理画面での操作)。テキスト保存。今もエントリを書いているので都度Export。
- MySQL化後、mysqldumpコマンドでのdump確認。
mysqldump -u(DBのユーザアカウント) -p(パスワード) (DB名) > (DB名).txt
現状で約2MBのデータがdumpできた。これも都度実行しておく。
4に関しては、XOOPSのDBは既にdumpをとっているので、使用モジュールの見直し、php.iniの設定値などの確認中。
5に関しては、上記1の作業と並行でテストし、Sargeで動かすphp、MySQLのバージョンチェックを行なうしかない。また、Sarge上で動かすapacheの扱いだが、2.0.xxの設定は1.3.xxとは変わってきているので、apache1.3.xx系にするか、apache2.0.xx系にするかで今悩んでいる。
6に関しては以下の通り。
- tarで特定のディレクトリを1ファイルに固める。以下のようなシェルで済ませた。
#!/bin/sh
(但し、「tar -czvf db.tar.gz /var/db」はMySQL化が終わったので不要。念のためSarge上でのセットアップが失敗したときに備えデータは残しておく。)
# /var/www内を/rootでwww.tarとして圧縮する。
# /var/db内を/rootでdb.tarとして圧縮する。
tar -czvf www.tar.gz /var/www
tar -czvf db.tar.gz /var/db - rsyncによるバックアップ。外付けUSBHDDをext3でフォーマット。USBHDDのフォーマットはUSB HDDの利用を参考にした。(VineLinuxでのやりかたが書かれているがわかりやすい。)バックアップ時にUSB HDDを/sda1としてマウントして、以下の通りとした。必要なのは/etcと/varの一部くらいで効率悪いけど念のため。
!#/bin/sh
rsync -av --delete /bin /sda1
rsync -av --delete /boot /sda1
rsync -av --delete /cdrom /sda1
rsync -av --delete /dev /sda1
rsync -av --delete /etc /sda1
rsync -av --delete /floppy /sda1
rsync -av --delete /home /sda1
rsync -av --delete /initrd /sda1
rsync -av --delete /initrd.img /sda1
rsync -av --delete /initrd.img.old /sda1
rsync -av --delete /lib /sda1
rsync -av --delete /lost+found /sda1
rsync -av --delete /mnt /sda1
rsync -av --delete /opt /sda1
rsync -av --delete /proc /sda1
rsync -av --delete /root /sda1
rsync -av --delete /sbin /sda1
rsync -av --delete /sys /sda1
rsync -av --delete /usr /sda1
rsync -av --delete /var /sda1
rsync -av --delete /vmlinuz /sda1
rsync -av --delete /vmlinuz.old /sda1
- Newer: サイト開設10周年
- Older: アトピー的自由計画 On the Radio第15回