OpenPNE2.6 アップデートガイド

作成日: 2006/12/31

誤記修正: 2007/1/16

目次


0. はじめに

この文書は、OpenPNE バージョン2.4.*/2.5.8/2.6RC1/RC2 から バージョン2.6 へのアップデート手順を書いたものです。

1. 手順

アップデートは以下のような手順で進めます。

  1. アップデートSQLの実行
  2. ソースコードの置き換え
  3. 設定ファイルの変更
  4. BIZスケジュールコンバータ実行(BIZモード使用時)

2. 作業方法

2-1. アップデートSQLの実行

setup/update/mysql4*/配下にあるSQLファイルを実行します。
MySQLのバージョン4.0/4.1でスクリプトが分かれています。
ご使用のMySQLにあったスクリプトを実行してください。
PNEBIZ、PNEPOINTのテーブルを作成していない場合は以下のSQL文を順番に実行して作成してください(以後のバージョンでは作成されている事が必須となります)

  1. OPENPNE_DIR/setup/sql/update/mysql4*/pnebiz-mysql4*.sql
  2. OPENPNE_DIR/setup/sql/update/mysql4*/point-mysql4*.sql

2-2. ソースコードの置き換え

サーバ上に OpenPNE 2.6 のソースファイルを設置します。
ソースは部分的に入れ替えずに全て交換してください。
詳しくは、「OpenPNE セットアップガイド」を参考にしてください。

2-3. 設定ファイルの変更

OpenPNE 2.4 の設定ファイルを参考にして 2.6 用の設定ファイルを作成します。

PHPの設定でセーフモードが有効な場合は、MAIL_SET_ENVFROM を false に設定してください。

2-4. BIZスケジュールコンバータ/キャップ書き換え実行(BIZモード使用時)

BIZモード使用時には、BIZスケジュールコンバータ setup/update/new_biz_schedule_converter.php を実行します。
2.4では複数人で共有していたスケジュールを、それぞれの個人スケジュールに変更します。
(2.5.6以降では共有スケジュールはグループに紐づけられることになります)

php -f setup/update/new_biz_schedule_converter.php

BIZモード使用時には、キャップ書き換えSQLを実行してください。

  1. OPENPNE_DIR/setup/sql/update/mysql4*/option-2.6-pnebiz-header.sql

2-5. OpenPNE2.5.8からのアップデート

OpenPNE2.5.8からのアップデート作業も2.4からのアップデートと基本的には同様な作業になります。
アップデートSQLのupdate18~22を実行してください。

PNEBIZ/PNEPOINTテーブルが無い場合は作成用SQLをそれぞれ実行してください
(BIZモードを使用しない場合でもテーブルの作成が必要です)

ソースコードを全て置き換えてください。
BIZモード使用時には、BIZスケジュールコンバータ setup/update/new_biz_schedule_converter.php を実行したうえ、キャップ書き換えSQLを実行してください

php -f setup/update/new_biz_schedule_converter.php

その後キャップ書き換えSQLを実行してください

  1. OPENPNE_DIR/setup/sql/update/mysql4*/option-2.6-pnebiz-header.sql

2-6. OpenPNE2.6RC1からのアップデート


アップデートSQLのupdate22を実行してください。

PNEBIZ/PNEPOINTテーブルが無い場合は作成用SQLをそれぞれ実行してください
(BIZモードを使用しない場合でもテーブルの作成が必要です)

ソースコードを全て置き換えてください。
BIZモード使用時には、BIZスケジュールコンバータ setup/update/new_biz_schedule_converter.php を実行してください。

php -f setup/update/new_biz_schedule_converter.php

BIZモード使用時には、その後キャップ書き換えSQLを実行してください

  1. OPENPNE_DIR/setup/sql/update/mysql4*/option-2.6-pnebiz-header.sql

2-6. OpenPNE2.6RC2からのアップデート

ソースコードを全て置き換えてください。
アップデートSQLの実行は必要ありません。


以上でアップデート作業は完了です。