drupal7.8から7.9へのアップデート

drupalを7.8->7.9などの 0.1を上げる時の方法

純粋なcoreのもののアップデートしかわからない。l10nバージョンはどのようになっているか不明のために、研究が必要。

まずは、drupalをメンテナンスモードにする。

次に、sshでdrupalのファイルをすべてバックアップする。

# cd /var/www
# cp -rp drupal-7.8 drupal-7.8.bkup

mysqlをバックアップする。

# mysqldump -u root -p d7test1 > d7test1_d78.sql

新しいバージョンを仮展開する。

# tar xvfz drupal-7.9.tar.gz
# cd drupal-7.9
展開後のsiteディレクトリを削除する。(真っ新なので書きつぶさないように)

# rm -rf site

心配だったら、diffを使って変更点を眺める。

# diff -uNr ../drupal-7.8/ ./ | less

新しいバージョンのディレクトリから下記のコマンドを実行して古いものを上書きする。

# cp -rp * .htaccess ../drupal-7.8/

コピー後に、timestampなどを見比べてコピーされているかを確認する。

http://192.168.1.9/update.php にアクセスしてみる。エラーが出たらその文書を読み解決する。今回は、settings.php内の

$update_free_access = FALSE; を      $update_free_access = TRUE; に変更した。

URLにアクセス後は、画面に従って実行していく。完了後に、settings.phpをもとに戻す。

画面にアクセスして、(だめだったら /userにアクセスするとログインできるようになるかも)オンラインモードに変更して、サーバーの状態などを見てみる。

問題ないようだったら、unixのディレクトリ名などを更新するために、一度apacheを停止して入れ替えて、再度起動する。