[Pandora-jp] Pandora3.1から3.2へのDBアップデートにつきまして
Junichi Satoh
junichi @ junichi.org
2011年 1月 15日 (土) 22:55:15 JST
さとうです。
From: 安部 広 <hiro12210116 @ hotmail.co.jp>
Subject: [Pandora-jp] Pandora3.1から3.2へのDBアップデートにつきまして
Date: Sat, 15 Jan 2011 00:13:50 +0900
> 先日MLに3.2のリリースが行われたとありましたので、
> 早速使用してみようと思ったのですが、こちらは
> 3.1から3.2にアップデートするにあたり、データベースの
> 移行は可能でしょうか。
可能です。
アップデート手順の概要は次の通りです。
1. pandora_server プロセスを停止する
2. pandora_server, pandora_console のプログラムをアップデートする
(注) 以下の 3. および 4. が完了するまで、pandora_server プロセスを
起動してはいけません。
3. データベースのマイグレーションを行う
pandora_console ディレクトリにて、以下を実行すると、3.1 のデータ
ベースを 3.2 で扱える形式に変換できます。
$ mysql -u pandora -p -D pandora < extras/pandoradb_migrate_v3.1_to_v3.2.sql
-> DB のパスワードを聞かれますので入力してください。
4. html エンティティのエンコードの実行
3.2 から、セキュリティ強化のために、データベースに保存される文字列が
エンコードされるようになっています。そのため、以下を実行する必要が
あります。
$ cd /usr/share/pandora_server/util
$ perl pandora_recode_db.pl pandora localhost pandora <DBのパスワード>
5. pandora_server プロセスを起動する
詳細は以下のドキュメントに書かれてますので合わせて参照してみてください。
http://www.openideas.info/wiki/index.php?title=Pandora_3.0:Documentation_ja:Anexo_Upgrade
なお、3.1 の環境はデータベースのデータも含めそのまま 3.2 へ移行できますが、
万が一作業ミスをしてしまった場合等を考えて、念のため DB, pandora_server,
pandora_console のバックアップを作業前にとっておくことをお勧めします。
---
佐藤 淳一
junichi @ junichi.org
Pandora-jp メーリングリストの案内