5.2.1以前の英語版で日本語を使用されている方へconcrete5.3.0へのアップグレード方法

残念ながら、バージョン、5.2.1以前のconcrete5は、ASCII準拠の文字以外をデータベースに保存する際、強制的にISO Latin1の文字コードで保存するようになっています。ですので、5.3にアップグレードする前に、SSHアクセスとmysqldumpを使用してデータベース内の文字を変換する必要があります。

しかし、レンタルサーバーでは、データベースへのSSHアクセスや、mysqldumpコマンドが許可されていない可能性があります。

Usagi Projectは以上の理由があるため、5.3.0のクリーンインストールのみをサポートする事に致しました。

しかし、SSHアクセスや、mysqldumpコマンドを使用出来る方のため、以下に操作方法を載せておきます。

 

○サイトを、バージョン5.2.1までアップグレード

5.3.0のアップグレードスクリプトは、5.2.1でないと正常に働かない可能性がありますので、サイトを5.2.1までアップグレードして下さい。

○concrete5サイトをメンテナンスモードに

○サイトキャッシュを削除

「Dashboard(管理画面)」-「Sitewide Setting(全体の設定)」-「Debug(デバッグ)」よりキャッシュを削除して下さい。

○SSHでデータベースサーバーにログイン

○以下のコマンドを実行してテーブルを変換

mysqldump -u [MySQLユーザー名] -p --default-character-set=latin1 [データベース名] > [エクスポートファイル名.sql]

○concrete5.3.0のファイルにアップロード

○データベースのテーブルを削除して空に

○データベースのCollationをmyPHPAdminなどを使い、utf8-general-ciに変更

○先ほどエクスポートしたSQLファイルをインポート

アップグレード作業を開始

アップグレードのアドレスは

http://[C5のURL]/index.php/tools/required/upgrade.php

となります

○ブラウザーのキャッシュを削除

お使いのブラウザーのキャッシュを削除。(重要

concrete5.3.0からは、新しいJavascriptが含まれていますが、古いバージョンのjQueryがブラウザにキャッシュされたものが新しい5.3.0サイトでも強制的に使用されて不具合が起こる可能性があります。ですので、ブラウザーのキャッシュを全て削除して下さい。

○キャッシュ機能を無効に

「Dashboard(管理画面)」-「Sitewide Setting(全体の設定)」-「Debug(デバッグ)」より、キャッシュ機能を無効にして下さい。

○ファイルを再スキャン

5.3.0では新しいファイル管理システムになり、画像等のサムネイルを生成し直す作業が必要になります。

管理画面 - ファイルマネージャーに行き、全ての画像を選択。そして、Typeの左にあるプルダウンメニューから「再スキャン」を選択し、再スキャンを実行して下さい。

○5.3.0アップグレードスクリプトで追加されなかったシングルページを追加

「ページとテーマ」-「シングルページ」の一番下の「シングルページを追加」に行き、以下のアドレスを入力して追加して下さい。

profile
profile/edit
profile/avatar
dashboard/users/registration

○バグではないが、管理画面左のメニューの順番を元に戻す

「サイトマップ」で「システムページを表示する」をクリックして、[Dashboard]以下のページの順番を並び替えることによって、管理画面左のメニューの順番を変更出来ます。

なお、5.3.0から、サイトマップ内のページの順番を入れ替えるために、プルダウンメニューから「ページ順を変更」を選択して「ページ順変更モード」に変えないと、ページ順が入れ替えられなくなりました。

○サイトをメインテナンスモードから解除

○サイトのフロントをチェックし、何も問題がなければ、キャッシュモードを有効に

おつかれさまでした。これで、5.2.1から5.3.0へのアップグレード作業が終わりました。

 

concrete5管理画面のメニュー等を日本語化

○管理画面左のメニューを日本語化

「サイトマップ」で「システムページを表示する」をクリックして、[Dashboard]以下のページをクリック、そして「設定」を選びます。

「ページ名」が、メニューの名前に。「説明」部分が、2段目の説明項目になります。

○管理画面トップページのメニューの日本語化

「Site Activities」や「Statistics」など、管理画面のトップページのタイトル部分は、インストール時にMySQLの「DashboardHomepage」というテーブルに格納されます。

ですので、そこの部分を日本語に治されたい方は、myPHPAdminなどで直接、そこの部分を更新(UPDATE)する必要があります。