質問 > その他 > バージョンアップ方法 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 |
投稿日時: 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での置き換え 引用:
と教えていただいているので、多分出来るのではないかと思っています。 kato-sc様、dm2012様、ありがとうございました。 また何かありましたら、よろしくお願いいたします。 引用:
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |