質問 > その他 > アップデート方法 |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
uebuya |
投稿日時: 2008/11/12 14:20
対応状況: −−−
|
常連 登録日: 2008/8/8 居住地: 投稿: 32 |
Re: アップデート方法 acebさま
お世話になります。 classのファイルの上書きに関して、 私の記事で該当するファイルと同じファイルが上書き対象の ファイルとしてありませんでしたか? もしなければ、ファイルは上書きで問題ないと思います。 DBに関しては、2.3.0->2.3.2のデータの移行はそのままだと (つまり、2.3.2のデータに対して、2.3.0のDB内容だと) 私のケースでは問題(大きな問題ではないです。ツールで修正可能) がありました。ここは、内容を見ないと一概にはどうなるとは 言えないです。 問題になった部分は、TEMPLATEの部分になります。 DBがそのまま使えているということは、きっと デザインテンプレートを使わずにdefaultのファイルを そのまま編集されているかと思いますので、 その場合は、たぶん問題ないと思います。 ちなみに、beginとかcommitとかは、DBの内容修正の間に サイトアクセスがあった際に問題が出ないように、 DBの途中の変更を見せなくするためのものですが、 厳密に言うとファイルのアップも同時にやらないと 意味がないので、今回のケースでは記述する意味が なかったかもしれません。混乱の原因になったのであれば 申し訳ありませんでした。 |
aceb |
投稿日時: 2008/11/12 13:30
対応状況: −−−
|
半人前 登録日: 2008/11/9 居住地: 投稿: 19 |
Re: アップデート方法 seasoft様
uebuya様 回答ありがとうございます。 EC CUBEは市販のパッケージソフトと比べると自由度が高いのですが、アップデートがなかなか素人レベルでも簡単に… というレベルでないので、店舗運営以外の勉強が多々必要だと身にしみています。 phpの上書きだけなら簡単なんですが…DBの更新となると、知識不足になりました。 実はTEMPLATEの部分やbegin〜略〜commitの部分が良く分からず、、、 都度質問するのも恐縮なので、結局下記のような方法をとりました。 事前準備 ?.htaccesで通常アクセスはメンテナンスページに飛ばす phpMyAdmin画面 ?エクスポート ?DROP TABLE / VIEW / PROCEDURE / FUNCTIONを追加にチェック ?ファイルに保存するにチェック ?実行・保存 ftp画面 ?data/class,data/Smarty,upload,user_dataをダウンロード class:いじっている部分があるので。 Smarty:各所のデザインを変更しているので。 upload:商品登録画像が入っているので。 user_data:管理画面から作ったtplやphpファイルが入っているので。 ※モバイルも同様にチェック ?EC CUBE最新版をダウンロード ?data/class,data/Smarty,はカスタム・編集した箇所を上書き upload,user_dataは丸ごと上書き ?ftpでファイルすべて削除 ?ftpで編集した最新版をアップロード ?html/installとdata/adminに.htaccess(allow from all)設置 ?インストール画面でDBの初期化を行う phpMyAdmin画面 ?インポート ?上記で保存した.sqlをアップロード ftp画面 ?.htaccessを削除(通常運用版に更新) これでひとまず出来きました。 もしかしたら、、、何か不都合があるかもしれませんが… seasoft様、uebuya様 せっかく、ベストな方法を書いて頂いたのに、当方の知識不足で対応できずに申し訳ありません。 出直してきます。 |
seasoft |
投稿日時: 2008/11/10 21:21
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: アップデート方法 経験則的には、変更前のコードが同一ならば、適用できる場合が多いですね。確実では無いですが。
|
uebuya |
投稿日時: 2008/11/10 14:57
対応状況: −−−
|
常連 登録日: 2008/8/8 居住地: 投稿: 32 |
Re: アップデート方法 お世話になります。
> とあるものは、対策コードを2.0.2等でもそのままパッチとして当てれるのでしょうか? どうでしょうね。 ちょっとバージョンが遠いので、一度元のファイル群と 2.3.2のファイル群を比べてみたほうがいいのではないでしょうか? |
chiaki |
投稿日時: 2008/11/10 11:46
対応状況: −−−
|
半人前 登録日: 2008/4/8 居住地: 投稿: 24 |
Re: アップデート方法 似た内容なので、このスレッドで質問させていただきます。
2008年11月04日以降の脆弱性対応を行いたいのですが、 対象バージョン: 2.3.1未満 とあるものは、対策コードを2.0.2等でもそのままパッチとして当てれるのでしょうか? どうかよろしくお願いします。 |
uebuya |
投稿日時: 2008/11/9 20:20
対応状況: −−−
|
常連 登録日: 2008/8/8 居住地: 投稿: 32 |
Re: アップデート方法 お世話になります。
・v2.3.0からv2.3.1の移行について は、脆弱性の対応をいちいちやるのが面倒くさかったので、 バージョンアップの方が楽かなと思い作った記事です。 ですので、acebさんがそういう目的なら参考になるかと思います。 v2.3.0 -> v2.3.2の変更差分を確認して、ご自身の カスタマイズ内容とマージする必要があるかと思います。 (幸い私の場合は、デザインテンプレートの利用のみ なのでこの部分は上書きで大丈夫でした。) DBに関しては、 2.3.0ではDEFAULT_TEMPLATE_NAMEが、ご自身が 作成されたテンプレート名になっているかと思いますが、 2.3.2では、TEMPLATE_NAMEにする必要があります。 2.3.2では、DEFAULT_TEMPLATE_NAMEをdefaultに すれば基本いいかと思いますが、admin部分のカスタマイズ を行っている際に関係があるようです。 (が、私はカスタマイズしてないのでそこまで追っていません) |
seasoft |
投稿日時: 2008/11/9 18:49
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: アップデート方法 個人的には参考に書かれている「v2.3.0からv2.3.1の移行について」が非常によく書かれていると思います。
> ?「データベースの初期化処理を行わない」にチェックを付けます。 これですと、DBの変更が適用されませんので、その部分を「v2.3.0からv2.3.1の移行について」に書かれているような方法でカバーする必要があります。(そして、そうするなら、インストールを実行する意味があまり無いような気も)
|
aceb |
投稿日時: 2008/11/9 18:20
対応状況: −−−
|
半人前 登録日: 2008/11/9 居住地: 投稿: 19 |
アップデート方法 初めて2.3.0→2.3.2にアップデートを行うのですが、どのように行えばいいのか迷っています。
過去フォーラムを探してみるとアップデート方法には様々な方法があるようなのですが、どういった方法が間違いがないのでしょうか? ・アップデート方法を読んでみると、、、 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=48&forum=4 ----------------------------------------------------------- ?旧バージョンで動作しているサイトに新バージョンのファイルを上書きします。 ?サイトにアクセスしていただきますと、EC-CUBEのインストール画面になりますので、「データベースの初期化 」画面まで進めます。 ?「データベースの初期化処理を行わない」にチェックを付けます。 ?「次へ」でインストールを完了します。 ----------------------------------------------------------- この方法が一番簡単で、間違いないような気がするのですが、一部ファイルを修正していたり、カスタムしている場合は、逆に非効率なような気がします。 やはり脆弱性一覧のファイル(https://www.ec-cube.net/release/detail.php?release_id=197 )を1つ1つ見て、上書きしていく方が良いのでしょうか。 皆様はどのように、アップデートを行っているのでしょうか。 宜しくお願いします。 参考 ・EC-CUBEをカスタマイズした後の対応 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=2952&forum=2 ・v2.3.0からv2.3.1の移行について http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2978&forum=2&post_id=11446#forumpost11446 ・アップデート方法 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=48&forum=4 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |