私はちょうど同じ問題を抱えていました(過去にあったように)。しかし、初めて 2.8.9 にスムーズにアップグレードできました。
私がしたこと:
必ずバックアップを作成し、プロセスをテスト実行して、考えられるエラーがないか再確認してください。これらの説明は、自己責任で使用してください
[!] OpenXでは、アップグレードを完了するために古いインストールへのファイル パスが必要です(基本的に、古いバージョンのプラグインをチェックしてから、新しいバージョンに再インストールします)。そのため、常にクリーン/新しいインストール ディレクトリを使用してアップグレードする必要があり、現在のインストールを新しい openx ファイルに置き換えないでください。
- 新しいデータベース (openx_new) を作成し、データベース ユーザーに新しいデータベースへのアクセス許可を付与します (LOCK TABLEs へのアクセス権を付与することを忘れないでください)。
- 現在のデータベースをダンプし、新しいデータベースにロードします
mysqldump -uUSER -pPASSWORD openxdb_old –skip-lock-tables > FILE.sql mysql -uUSER -pPASSWORD openxdb_new < FILE.sql
- /openx_new などで新しい openx ファイルを解凍します。
- 構成ファイルと、持っている可能性のあるバナー/画像ファイルを古いディレクトリから新しいディレクトリにコピーします
- 上記で作成した新しいデータベース (openxdb_new) を指すように、新しいディレクトリの構成ファイルを調整します。
ここにスイッチがあります:
- ディレクトリを反転:
mv /openx /openx_old
とmv /openx_new /openx
; 現在、新しいファイルはディレクトリ /openx にあり、古いファイルは /openx_old にあります。
- openx の管理ページ (例: http://www.example.org/openx ) に移動します。ログイン後、インストール/アップグレード プロセスが開始されます。
- ファイルのアクセス許可に若干の変更を求める場合があります。それらを修正します。
- 最終的に、以前のバージョンがインストールされたディレクトリを尋ねます。上記の「/openx_old」ディレクトリを指定します。これにより、OpenX はプラグインをチェックして再インストールします。
あなたは終わった。うまくいけば。
参照:
http://www.openxconsultant.com/blog/2010/11/how-to-upgrade-openx-ad-server/
この記事では、ダウンタイムを回避する方法を提供しています。私は、数秒のダウンタイムと 10 分間の統計の損失で先に進みました。