20070214 drupal4.7.2→4.7.6アップグレード

バージョンアップの前にはまずバックアップ
drupalはMysql上のデータが全てといっても過言ではありませんからきちんとバックアップしてから作業しましょう。(バックアップできないのなら実施しないほうがマシです...全部消えたら最悪です)

telnetで
mysqldump -u root drupal(これDB名) > drupaldump.sql
こうするとカレントディレクトリにdrupaldump.sqlというファイルがダンプされます。
そのままだとサイズが大きくて邪魔ですから圧縮しましょう。

gzip drupaldump.sql
drupaldump.sql 27102655 →drupaldump.sql.gz 6007276

--------------もし復元するなら-------------
データベースの器を作った後に...
mysql -u root drupal(これDB名) < drupaldump.sql
----------------------------------------

次に最新版drupalをゲット
wget http://ftp.osuosl.org/pub/drupalfiles/projects/drupal-4.7.6.tar.gz

展開します
tar zxvf drupal-4.7.6.tar.gz
(もちろん本番エリアを上書きしない)

稼動中サイトから設定をコピーしてきます。
drupal-4.7.2/sites/default/settings.php

drupal-4.7.6/sites/default/settings.php
これでDBに接続できるようになります。

drupal-4.7.6/UPGRADE.txt
これを参照してupdate.phpを書き換えます。
$access_check = TRUE;

$access_check = FALSE;

その後新バージョンを格納したディレクトリのupdate.phpにアクセスweb経由でアクセス、なんか英語で指示が出てますね?
run the database upgrade script
これをクリックして実行

特にバージョンは指定しなくても大丈夫(なはず)なのでUpdateボタンをポチっと

終了画面でどのようなUpdateが行われたか表示されますが...そんなことより
update.phpを書き換えます。
$access_check = FALSE;

$access_check = TRUE;
こうしないと悪意あるユーザからupdate.phpへアクセスされてしまいます。