バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > バージョンアップ方法 2.12.2→2.12.3

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
IeNeko
投稿日時: 2013/2/28 12:24
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 36
バージョンアップ方法 2.12.2→2.12.3
今回、初めてバージョンアップというものをやってみました。
方法を検索すると、差分を上書きすればいいようなのですが、
・html
・data
2つのフォルダ以外をどこにアップしていいのかわかりませんでした。

testフォルダは使わなければそのままで良いという書き込みを見ましたが、バージョンアップの詳細はわかりませんでした。
フォルダやファイル検索をしても、buildやeccube_install.shというファイルは見つかりませんでした。
templatesフォルダはたくさんありすぎて、どれだかわかりませんでした。

・testsフォルダ
・testフォルダ
・templatesフォルダ
・eccube_install.sh
・build

これらをどうすればいいのか教えていただきたいと思います。
本当に初歩的な事で申し訳ないのですが、よろしくお願いいたします。
kato-sc
投稿日時: 2013/3/6 9:53
対応状況: −−−
一人前
登録日: 2013/1/15
居住地:
投稿: 87
Re: バージョンアップ方法 2.12.2→2.12.3
使用するのはdata・htmlのみなので、docsやtestは基本的に必要ありません。
アップデートされたdata・htmlの差分を手動でマージしていく形となります。

○基本的な手順としては以下の様になると思います。
1、データベースのバックアップを取る
2、新バージョンのファイルの差分を埋める
3、カスタマイズしている部分は残しながら更新された部分を追加
4、新しいバージョンのファイルをアップロード
5、データベースの更新
6、Cacheファイルの更新
7、動作確認

WinMergeなどの差分検出ソフトを使用して作業された方が良いでしょう。
IeNeko
投稿日時: 2013/3/6 23:07
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 36
Re: バージョンアップ方法 2.12.2→2.12.3
kato-sc様、ありがとうございます。

「dataファイル」「htmlファイル」のみ、
1、2、3、4、7 は既にやっております。

5、6 に関しては全くわかりませんので、できれば詳しくお願いいたします。
「データベース」「Cacheファイル」の更新とはどうやるのでしょうか?

よろしくお願いいたします。
kato-sc
投稿日時: 2013/3/12 21:14
対応状況: −−−
一人前
登録日: 2013/1/15
居住地:
投稿: 87
Re: バージョンアップ方法 2.12.2→2.12.3
データベースの更新は、テーブル定義に変更があった箇所をアップデートしていくのですが、正直かなり手間ですし、失敗する可能性もあります。

可能であれば、バックアップを取り、DBそのものを丸ごと入れ替えてしまった方が確実です。
IeNeko
投稿日時: 2013/3/15 12:06
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 36
Re: バージョンアップ方法 2.12.2→2.12.3
kato-sc様、ありがとうございます。

難しいのですね。
データベースの更新は、やらなくても大丈夫なものなのでしょうか?

■根本的なものですが、バージョンアップはやった方がいいのでしょうか?
それとも、そのまま使い続けて、ある程度したらまるごと新しく作り替えた方がいいのでしょうか?

前の時はバージョンアップせず、まるごと新しいものに変えました。
ですが、ショップを運営しながらでしたので、ショップのURLが変わってしまいました。
htmlのフォルダ名だけ元のショップのにしても動かなかったからです。

■もし、EC-CUBEをまるごと新しくした場合、どこを変更すれば元のURLで動くようになるのでしょうか?

もしかしたら、この方が確実かもしれないので、よろしくお願いいたします。


引用:

kato-scさんは書きました:
データベースの更新は、テーブル定義に変更があった箇所をアップデートしていくのですが、正直かなり手間ですし、失敗する可能性もあります。

可能であれば、バックアップを取り、DBそのものを丸ごと入れ替えてしまった方が確実です。
kato-sc
投稿日時: 2013/3/18 13:32
対応状況: −−−
一人前
登録日: 2013/1/15
居住地:
投稿: 87
Re: バージョンアップ方法 2.12.2→2.12.3
引用:
データベースの更新は、やらなくても大丈夫なものなのでしょうか?

基本的には行う必要があります。下記の様な不整合が起きる可能性があり、その場合100%エラーとなります。
・処理に必要なデータをDBのテーブル・カラムへ取得しにいく→DBにはカラム・テーブルが存在しない
・フロント側で○○というデータをDBの○○へ格納したい→DBにカラム(テーブル)が無い

引用:
バージョンアップはやった方がいいのでしょうか?

重大なセキュリティ・バグ対策は行うべきです。
が、リスクや手間も伴うため小機能修正などの場合には、運用次第というのが正直な所です。

引用:
どこを変更すれば元のURLで動くようになるのでしょうか?

data/config/config.phpにて接続情報を決定しています。
ここのHTTP_URL・HTTPS_URLを指定してあげる必要があります。

カスタマイズが無く、データ移行がスムーズに行える(商品や顧客データが数万件あるなどでない)のであれば、新規にインストールしても良いかもしれません。
※デメリットとして過去の受注データはそのままでは引き継げなくなってしまいますが。

また、アップデートの場合でも必ず本番環境とは別に、コピーを取った開発環境で作業は行って下さい。
「コピー環境にて動作確認→本番環境と切り替え」が通常の流れとなります。
IeNeko
投稿日時: 2013/3/18 21:10
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 36
Re: バージョンアップ方法 2.12.2→2.12.3
kato-sc様、お教えいただき、ありがとうございます。
やはり過去の受注データが引き継げないのは辛いので、バージョンアップしていこうと思います。

なのでやはり、「データベースの更新」と「Cacheファイルの更新」のやり方と、
・templatesフォルダ
・eccube_install.sh
・build
をどうすればいいのかお教えいただけると嬉しいです。

どうかよろしくお願いします。
dm2012
投稿日時: 2013/3/21 17:17
対応状況: −−−
常連
登録日: 2012/11/12
居住地:
投稿: 47
Re: バージョンアップ方法 2.12.2→2.12.3
kato-scさんの回答は、実に堅実ではありますが、
質問者さんの質問内容とは若干のズレを感じます。

要は、質問者さんの疑問は、
「eccube_install.shの使い方」ではないかと思います。

それ前提での回答になります。

拡張子が、shのファイルは、
サーバーにログインできる権限がまず必要になります。
これは、EC CUBEの管理画面にログイン、では無く、
サーバーのコントロールパネルにログイン、でも無く、
「サーバーOSにログインできるかどうか」という話です。

EC CUBEは、サーバーOSにインストールされたWebサーバーの上で
動作しています。

この時点で理解が追い付かないのであれば、
shファイルでのアップデートは不可能ですので、
新規インストールからやりなおすのがおススメです。
この部分に関する質問は、あまりにも専門的な話になるので
受け付けません。

一応、簡潔に述べるなら、
EC CUBEをインストールするのと、シェルで作業するのは
天と地ほどの、スキルの差が存在します。
後者のほうが圧倒的に難易度が高いです。

シェルを理解せずに、ググリながらの作業だと、
百発百中で、データを破壊し復元不可能になると思います。

ちなみに、シェルログインできる権限があるのであれば、
shファイルをエディタで開き、適宜環境に合わせて変更し、
全ファイルをFTPで(もちろんシェルでも可)アップロードし、
ターミナルからshファイルを実行すれば、
アップデートが実行されます。

もちろん、その結果が期待してるものになるかどうかは、
shファイルの中身を正しく理解してるかどうか、
にかかっています。

逆に言うと、shファイルの「用途」を質問してる時点で、
アップデータを使うのは無理、だとも言えますが。
IeNeko
投稿日時: 2013/3/22 10:31
対応状況: 解決済
常連
登録日: 2011/10/18
居住地:
投稿: 36
Re: バージョンアップ方法 2.12.2→2.12.3
dm2012様、適切なお答え、ありがとうございます。

やはり無理そうですね・・・
バージョンアップは諦めます。

前回と同じように、欲しい機能が追加されたら、まるごと変えます。
kato-sc様に、同じURLでの置き換え

引用:

data/config/config.phpにて接続情報を決定しています。
ここのHTTP_URL・HTTPS_URLを指定してあげる必要があります。


と教えていただいているので、多分出来るのではないかと思っています。

kato-sc様、dm2012様、ありがとうございました。
また何かありましたら、よろしくお願いいたします。


引用:

dm2012さんは書きました:
kato-scさんの回答は、実に堅実ではありますが、
質問者さんの質問内容とは若干のズレを感じます。

要は、質問者さんの疑問は、
「eccube_install.shの使い方」ではないかと思います。

それ前提での回答になります。

拡張子が、shのファイルは、
サーバーにログインできる権限がまず必要になります。
これは、EC CUBEの管理画面にログイン、では無く、
サーバーのコントロールパネルにログイン、でも無く、
「サーバーOSにログインできるかどうか」という話です。

EC CUBEは、サーバーOSにインストールされたWebサーバーの上で
動作しています。

この時点で理解が追い付かないのであれば、
shファイルでのアップデートは不可能ですので、
新規インストールからやりなおすのがおススメです。
この部分に関する質問は、あまりにも専門的な話になるので
受け付けません。

一応、簡潔に述べるなら、
EC CUBEをインストールするのと、シェルで作業するのは
天と地ほどの、スキルの差が存在します。
後者のほうが圧倒的に難易度が高いです。

シェルを理解せずに、ググリながらの作業だと、
百発百中で、データを破壊し復元不可能になると思います。

ちなみに、シェルログインできる権限があるのであれば、
shファイルをエディタで開き、適宜環境に合わせて変更し、
全ファイルをFTPで(もちろんシェルでも可)アップロードし、
ターミナルからshファイルを実行すれば、
アップデートが実行されます。

もちろん、その結果が期待してるものになるかどうかは、
shファイルの中身を正しく理解してるかどうか、
にかかっています。

逆に言うと、shファイルの「用途」を質問してる時点で、
アップデータを使うのは無理、だとも言えますが。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1279
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.