OpenPNE アップグレードガイド

最終更新日: 2007/10/04

目次


0. はじめに

この文書は、OpenPNE バージョン2.8.x から バージョン2.10.x へのアップグレード手順を書いたものです。

アップグレード作業を始める前に、データベースのバックアップを保存しておくことを強くおすすめします。

1. 手順

アップグレードは以下のような手順で進めます。

  1. アップグレードSQLの実行
  2. ソースコードの設置
  3. 設定ファイルの変更

2. 作業方法

2-1. アップグレードSQLの実行

使用している MySQL のバージョンに合わせて、アップグレードSQLを実行します。

2-1-1. MySQL 4.1 以降 (5.x 含む) の場合

[実行例]
$ cd setup/sql/mysql41/upgrade/
$ mysql -u username -p --default-character-set=utf8 DBNAME < upgrade-2.8to2.10.sql

2-1-2. MySQL 4.0 の場合

[実行例]
$ cd setup/sql/mysql40/upgrade/
$ mysql -u username -p DBNAME < upgrade-2.8to2.10.sql

2-2. ソースコードの設置

Webサーバ上に OpenPNE 2.10 のソースファイルを設置します。

新旧ソースファイル混在によるトラブルを防ぐため、上書きではなくソースコード全てを交換してください。 交換後は、OPENPNE_DIR/var ディレクトリの書き込み権限を適切なもの(例: 777)に変更してください。

OPENPNE_DIR/var 以下に新たなディレクトリが追加されたので、書き込み権限の変更には特に注意してください。

また、OPENPNE_DIR/bin/tool_send_dairy_news.cron のファイル名が tool_send_daily_news.cron に変更されたので、サーバの cron の設定もあわせて変更してください。

OpenPNE セットアップガイド』も参考にしてください。

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

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

2-4. アップグレードスクリプトの実行

アップグレード用のPHPスクリプトを実行します。

スクリプト実行前に、必ず 2-3. 設定ファイルの変更 で config.php の設定を済ませてください。

2-4-1. 実行するスクリプト

[実行例]
$ cd setup/script/upgrade/
$ php upgrade01.php
$ php upgrade02.php

以上でアップグレード作業は完了です。