concrete5 アップグレード方法 (5.3.2 まで)
concrete5 をアップグレードする方法をステップ毎に紹介して行きます。
このページは、5.3.0〜5.3.2 までのアップグレードの手順を紹介しています。5.4.0.5 以降のバージョンにアップグレードされたい方は、こちらをご覧下さい。
特に初めて concrete5 をアップグレードされる方は、注意してお読み下さい。
また、アップグレード作業をされる際は、サイトのバックアップをきちんとおとりになる事をお勧めします。詳しくは、「サイトバックアップの仕方」をご覧下さい
また、アップグレードを失敗しても、昔のサイトの状態に復旧出来る様に「concrete5サイトを復旧(リストア)する方法」も事前にご覧下さい。
アップグレード前の準備
1. 管理画面にログイン - 「サイト全体の設定」をクリック
http://【concrete5 のアドレス】/index.php/login
に行き、「admin」ユーザーとしてログインします。
2. 「アクセス権限」に行き、サイトを「メンテナンスモード」にします
3. 「デバッグ」を選択
4. 「開発モード」に移行し、キャッシュを無効にし、既存のキャッシュを全て削除
これで、 concrete5 サイトのアップグレードの準備ができました。
アップグレード作業
1. 最新バージョンをダウンロード
当 concrete5 ダウンロードページから該当バージョンの concrete5 をダウンロードします
ページ下に「concrete5 過去バージョン」というリンクがあります。そこから該当バージョンをダウンロードしてください。
2. /concrete/ ディレクトリーと /language/ディレクトリー内のファイルのみをFTP等を使い、上書きアップロード
concrete5 は 本体ファイルが全て /concrete/ ディレクトリー内、日本語翻訳ファイルは /languages/に保存され、ユーザー様の情報はトップの各ディレクトリー内に保存されています。
ですので、各バージョンのリリースノートで特に明記されていない限り、 /concrete/ ディレクトリーと /language/ ディレクトリーに含まれているファイルのみをサーバーにアップロードして下さい。
また、FTPソフトを使ってファイルをアップロードされる方は、更新するファイルの数が多いので、アップロードエラーが発生し、ファイルが全て更新されずにアップグレードがうまく行かない場合がありますので、全てのファイルがアップロードされたかをきちんと確認下さい。
3. 管理画面にログイン
http://【concrete5 のアドレス】/index.php/login
に行き、「admin」ユーザーとしてログインします。
4. 管理画面のトップページのリンクをクリック
管理画面のダッシュボードに、上記のようなダイアログが現れます。そこをクリック。
そのリンクが現れていない場合は、キャッシュ機能を無効にし忘れておられる可能性がありますので、
http://【concrete5のURL】/index.php/tools/required/upgrade.php
を直接、お使いのブラウザーのアドレスバーに入力して下さい。以下のページが表示されます。
5. データベースのアップグレード作業、「アップグレード」をクリック
問題がなければ、以下のような画面が表示され、アップグレードが正常に完了されます。
これで、concrete5 自体のアップグレードが終了しましたが、まだ全て完了していません。アップグレード後の作業をきちんと行って下さい。
アップグレード後の作業
1. ブラウザのキャッシュを削除 (重要)
concrete5 のソフトの中には、 Javascript という、お使いのブラウザーに機能をダウンロードして実行するソフトが含まれています。以下の情報は、2009年5月時点のやり方です。
【重要】またこのブラウザのキャッシュ削除は、concrete5 で、特に編集作業をされているユーザー全員のPCで行われる事を徹底されて下さい。
Internet Explorer をお使いの方
ウィンドウ上部のテキストメニューから、 [ツール] - [インターネットオプション] - [全般] タブ - [インターネット一時ファイル] - [ファイルを削除]をクリックして下さい
Firefox をお使いの方
Windows版 Firefox では、ウインドウ上部のテキストメニューから、[ツール] - [オプション] - [プライバシー] タブ - [プライバシー情報の消去] - [今すぐ消去]をクリック
Mac OS X版 Firefox では、[Firefox]メニュー - [環境設定] - [プライバシー] タブ - [プライバシー情報の消去] - [今すぐ消去]をクリック
Safari (Mac) をお使いの方
画面左上の、[Safari]メニュー - [キャッシュを空にする]をクリック
でお使いのブラウザーに一時的に保存されているファイルを削除します。
concrete5 では、アップグレードの際に、使用している Javascript プログラムもアップグレードしている場合があります。
しかし、これらの Javascript プログラムは、お使いのPCにダウンロードされて実行されます。
ブラウザには、一度ダウンロードされた Javascript プログラムを再びダウンロードせず、PCに一時保存して、時間短縮できる機能があります。
ですので、 concrete5 アップグレード後、新しい Javascript のプログラムと、古い javascript のプログラムがお使いのPC内で混同してしまい、 concrete5 が正常に動かなくなる可能性がありますので、このステップは、絶対にしてくださるようお願いします。
*なお、5.3.0 から 5.3.1.1 へアップグレード時、ブラウザのキャッシュを削除されないと、記事ブロックで画像が正常に挿入出来ない症状が出ることをを確認しています。これは、5.3.0から5.3.1.1へのアップグレードで、画像を挿入する仕組みを更新したためです。
2. 「メンテナンスモード」を解除
http://【concrete5のURL】/index.php/dashboard
の「管理画面」にログイン、「サイト全体の設定」 - 「アクセス権限」 - 「メンテナンスモード」に行き、「メンテナンスモード」を無効に設定し、サイトを公開させます。
3. サイトのページを一通り回って、不具合がないかを確認
一通り、サイトのページを巡回して、表示に不具合がないかを確認されて下さい。
また、「開発モード」にされている方は、迷惑メッセージ対策の、Captchaキャプチャの画像が正常に表示されない場合がありますが、これはバグではありません。次項で「公開モード」にすることにより、キャプチャが正常に表示されると思われます。
4. 「公開モード」に戻し、サイトのキャッシュ機能を有効に
ページを巡回され、一通りの問題がなければ、「管理画面」 - 「サイト全体の設定」 - 「デバッグ」ページにお戻り下さい。
そして、デバッグモードを「公開モード」に戻し、サイトキャッシュも有効にします。
これで、アップグレード作業が完了しました。おつかれさまでした。