バックアップ!バックアップ!バックアップ!
アップグレードを行う前に、サーバー上の MySQLデータベースと、CS-Cartに関連するすべてのファイル のバックアップを必ず行ってください。
・MySQLデータベース
phpMyAdminの 「エクスポート」 機能などを利用して、CS-Cart用DBの構造とデータをすべてバックアップしてください。
・CS-Cartに関連する全てのファイル
専用サーバーなどでサーバーコマンドを使用できる場合には、 「cp」 コマンドなどでCS-Cartに関するすべてのファイルやディレクトリを非公開エリアにバックアップしてください。サーバーコマンドが利用できない場合 は、CS-Cartに関するすべてのファイルやディレクトリをファイル転送ソフトを使用してローカルPCにダウンロードしてください。
バックアップが無い状態でアップグレードに失敗した場合には、テクニカルサポートの対象外となります。ご注意ください。
※ CS-Cart本体のアップグレード中には更新対象となるデータベーステーブルとファイルが自動でバックアップされますが、精度の面からも必ず 手動でバックアップ を実施してください。
[トラブル回避] テスト環境でアップグレードをテスト
トラブルを回避するため、必ず最初にテスト環境にてアップグレードを実行し、問題ないことを確認してから本番環境をアップグレードしてください。
v4.3.5-jp-1 へのアップデート通知
CS-Cart v4.3.4-jp-1 をフルモードで運用し、アップグレード権が有効な場合、管理画面にログインすると右上に
新しいバージョンのCS-Cartが利用可能です。 今すぐアップデート
というメッセージボックスが表示されます。
パーミッションの変更
CS-Cartのインストールディレクトリ直下に存在する config.local.php のファイル自体のパーミッションを「666」に変更します。
また、このファイルの150行目付近に定義された
define(‘DEFAULT_FILE_PERMISSIONS’, 0666);
define(‘DEFAULT_DIR_PERMISSIONS’, 0777);
を
define(‘DEFAULT_FILE_PERMISSIONS’, 0644);
define(‘DEFAULT_DIR_PERMISSIONS’, 0755);
に書き換えて上書きします。
アップグレード設定の確認
基本設定 → アップグレード に移動し「FTPサーバーの設定」セクションの各項目を入力します。
名称 | 内容 |
---|---|
ホスト名 | FTPサーバーのホスト名 |
ユーザー名 | FTPサーバーのユーザー名 |
パスワード | FTPサーバーのパスワード |
ディレクトリ | CS-Cartがインストールされているディレクトリ (Webルートディレクトリを含める) 例)CS-CartをWebルートディレクトリにインストールした場合、「public_html」 と入力。 Webルートディレクトリが 「public_html」 、CS-Cartがインストールされているディレクトリが 「shop」 の場合、 「public_html/shop」 と入力。 |
v4.3.5-jp-1へのアップグレード内容の確認
管理画面に表示されるメッセージボックスの「今すぐアップデート」をクリック、または
一般設定 → アップグレード
にアクセスすると
4.3.4-jp-1 から 4.3.5-jp-1 へのアップデート
が表示されますので、「ダウンロード」ボタンをクリックします。
v4.3.5-jp-1 アップグレードパッケージのダウンロード
v4.3.5-jp-1アップグレード用パッケージのダウンロード完了を通知するメッセージが表示されます。
「インストール」ボタンをクリックしてください。
スクリプトタイムアウトのチェック
アップグレード失敗の主な原因である、PHPスクリプトのタイムアウトに関する設定のチェックを促すポップアップメッセージが表示されます。
PHPスクリプトのタイムアウトをチェック ボタンをクリックしてください。
PHPスクリプトのタイムアウトをチェック ボタンをクリックすると、チェックプログラムが約6分間実行されます。
ポップアップメッセージを閉じずにそのままお待ちください。
PHPスクリプトにて “max_execution_time” の設定値を変更できたことを伝える処理完了メッセージが表示された場合には、「インストール」ボタンをクリックしてください。
アップグレード処理の実行
アップグレード失敗の主な原因である、PHPスクリプトのタイムアウトに関する設定のチェックを促すポップアップメッセージが再度表示されます。
チェックはすでに完了していますので 同意して続ける ボタンをクリックしてください。
独自の改変のチェック
CS-Cartデフォルトのファイルにカスタマイズが施されている場合は、対象ファイルが一覧表示されます。
アップグレードを行うとアップグレード対象のファイルはカスタマイズ内容が無効化されます。
自社でカスタマイズを行ったファイルについてはアップグレード後に、再度カスタマイズを適用してください。
内容を確認のうえ、問題が無い場合は 独自の改変がアップグレード中に削除される場合があることを了承します の 再入力 をチェックしたうえで「インストール」ボタンをクリックしてください。
v4.3.5-jp-1へのアップグレード完了
完了メッセージが表示されると、v4.3.5-jp-1 へのアップグレードは完了です。
また、アップグレードが完了した時点で管理者用Eメールアドレスに、「アップグレードセンター: ショップのバックアップが完了し、一時的にクローズされました。」という件名でバックアップファイルの保存場所やリストア用URLが記載されたメールが送信されます。
v4.3.6-jp-1へのアップグレード内容の確認
v4.3.5-jp-1へのアップグレードが完了すると、
一般設定 → アップグレード
に
4.3.5-jp-1 から 4.3.6-jp-1 へのアップデート
が表示されますので、「ダウンロード」ボタンをクリックします。
v4.3.6-jp-1 アップグレードパッケージのダウンロード
v4.3.6-jp-1アップグレード用パッケージのダウンロード完了を通知するメッセージが表示されます。
「インストール」ボタンをクリックしてください。
アップグレード処理の実行
アップグレード失敗の主な原因である、PHPスクリプトのタイムアウトに関する設定のチェックを促すポップアップメッセージが再度表示されます。
チェックはすでに完了していますので 同意して続ける ボタンをクリックしてください。
独自の改変のチェック
CS-Cartデフォルトのファイルにカスタマイズが施されている場合は、対象ファイルが一覧表示されます。
アップグレードを行うとアップグレード対象のファイルはカスタマイズ内容が無効化されます。
自社でカスタマイズを行ったファイルについてはアップグレード後に、再度カスタマイズを適用してください。
内容を確認のうえ、問題が無い場合は 独自の改変がアップグレード中に削除される場合があることを了承します の 独自の改変がアップグレード中に削除される場合があることを了承します をチェックしたうえで「インストール」ボタンをクリックしてください。
v4.3.6-jp-1へのアップグレード完了
完了メッセージおよび留意すべきアップグレード後の変更点が表示されると、v4.3.6-jp-1 へのアップグレードは完了です。
なお、アップグレードが完了した時点で管理者用Eメールアドレスに、「アップグレードセンター: ショップのバックアップが完了し、一時的にクローズされました。」という件名でバックアップファイルの保存場所やリストア用URLが記載されたメールが送信されます。
また、留意すべきアップグレード後の変更点が記載されたメールも送信されます。
パーミッションの再変更
上記 「 パーミッションの変更 」で書き換えを行った設定ファイル「config.local.php」のファイル自体のパーミッションを「644」に戻します。
その後、このファイルをサーバーからローカル環境にダウンロードし、150行目付近に定義された
define(‘DEFAULT_FILE_PERMISSIONS’, 0644);
define(‘DEFAULT_DIR_PERMISSIONS’, 0755);
を
define(‘DEFAULT_FILE_PERMISSIONS’, 0666);
define(‘DEFAULT_DIR_PERMISSIONS’, 0777);
に書き換えてサーバーに上書きアップロードします。
既知のバグ修正パッチの適用
v4.3.6-jp-1 の既知のバグに対して、修正パッチが公開されています。
こちら を確認のうえ、適用してください。
※ 「対象バージョン」 に v4.3.6-jp-1 と明記されていないパッチは適用しないでください。
2016年8月16日の時点で公開されている v4.3.6-jp-1 向けパッチは以下の通りです。
外部アドオンやテーマのアップデート
CS-Cartに標準搭載されていないアドオンやテーマを導入している場合には、それらに v4.3.6-jp-1向けのアップデート版が存在するか開発元に確認してください。
v4.3.6-jp-1向けのアップデート版が存在する場合は、開発元の指示に従ってアップデートしてください。
動作確認
アップグレード完了直後は、ショップは一時クローズされたままです。
ショップを再度公開する前に、 こちら の方法を用いてショップページにアクセスし、動作に問題がないか一通り確認してください。
「キャッシュの自動リビルド」の無効化
ショップの再オープンを行う前に
管理画面 → デザイン → テーマ の右上の「キャッシュの自動リビルド」
を確認し、「ON」と設定されている場合は「OFF」に変更してください。
ショップの再公開
基本設定 → 全般 にアクセスし、 ショップを一時クローズ のチェックを外して 保存 ボタンをクリックしてください。
以上でv4.3.4-jp-1からv4.3.6-jp-1へのアップグレードは完了です。
お疲れさまでした。