バージョン選択

フォーラム

メニュー

オンライン状況

65 人のユーザが現在オンラインです。 (48 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 65
もっと...

サイト内検索

質問 > その他 > アップデート方法

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
seasoft
投稿日時: 2008/11/9 18:49
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: アップデート方法
個人的には参考に書かれている「v2.3.0からv2.3.1の移行について」が非常によく書かれていると思います。

> ?「データベースの初期化処理を行わない」にチェックを付けます。

これですと、DBの変更が適用されませんので、その部分を「v2.3.0からv2.3.1の移行について」に書かれているような方法でカバーする必要があります。(そして、そうするなら、インストールを実行する意味があまり無いような気も)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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部分のカスタマイズ
を行っている際に関係があるようです。
(が、私はカスタマイズしてないのでそこまで追っていません)

chiaki
投稿日時: 2008/11/10 11:46
対応状況: −−−
半人前
登録日: 2008/4/8
居住地:
投稿: 24
Re: アップデート方法
似た内容なので、このスレッドで質問させていただきます。

2008年11月04日以降の脆弱性対応を行いたいのですが、
対象バージョン: 2.3.1未満
とあるものは、対策コードを2.0.2等でもそのままパッチとして当てれるのでしょうか?

どうかよろしくお願いします。
uebuya
投稿日時: 2008/11/10 14:57
対応状況: −−−
常連
登録日: 2008/8/8
居住地:
投稿: 32
Re: アップデート方法
お世話になります。

> とあるものは、対策コードを2.0.2等でもそのままパッチとして当てれるのでしょうか?

どうでしょうね。
ちょっとバージョンが遠いので、一度元のファイル群と
2.3.2のファイル群を比べてみたほうがいいのではないでしょうか?

seasoft
投稿日時: 2008/11/10 21:21
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: アップデート方法
経験則的には、変更前のコードが同一ならば、適用できる場合が多いですね。確実では無いですが。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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様
せっかく、ベストな方法を書いて頂いたのに、当方の知識不足で対応できずに申し訳ありません。



出直してきます。


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の途中の変更を見せなくするためのものですが、
厳密に言うとファイルのアップも同時にやらないと
意味がないので、今回のケースでは記述する意味が
なかったかもしれません。混乱の原因になったのであれば
申し訳ありませんでした。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,290名です
総投稿数は109,689件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.