2016-09-13 5 views
0

Magentoウェブサイトがダウンしたり問題を起こさずに変更したいと考えています。4000以上の製品でライブマゼンタサイトを変更するにはどうすればいいですか

変更には、データベースの変更とファイルの変更が含まれます。

これを行うにはどのような方法が最適ですか?

私の現在のソリューションは次のようになります。別のディレクトリへ

  1. 移動全体のウェブサイトと私は
  2. はすべての問題を解決し、必ずすべてが、その後、良いです作るステップで変更ステップを書く ながら変更を行います。
  3. 変更は生産現場へのステップバイステップで、より高速な

誰もがよりよい解決策で私を助けることができますしてください?

+0

これは非常に危険な解決策です。潜在的に致命的な人為的ミスを起こしやすく、ダウンタイムを排除しません。ファイルを変更すると、テスト環境でファイルを変更してテストした後、本番サイトに適用できるチェンジセットにコミットするために、バージョン管理(例:git)を使用できます。データベースを変更するには、Magentoセットアップスクリプトを使用します(バージョン管理にもコミットされます)。 –

+0

プロダクションWebサイトを、同じサーバー上の別のディレクトリに複製することは、 'www.example.com'のための' test.example.com'のような別のドメインに応答することと同じです。あなたの変更が 'test'ですべてOKなら、' test'から 'www'へのドメインレスポンスを変更することができます – Nolwennig

+0

gitのようなバージョニングを使用すると、良い練習になります – Nolwennig

答えて

1

データベースを変更する場合は、クエリを実行するにはsetup scriptsと書いてください。利点は次のとおりです。

  • 彼らはバージョン管理している - モジュールとそれらが実行されなければならないために、スクリプトを分離
  • あなたのバージョン管理システムにそれらをコミット - 事故によって何かを実行しているの最小限のチャンス、。またはそれらを実行するときに誤植をする。
  • サーバは、あなたがそれをスピードにする必要があるときにそれらをすべて一度に実行します。

これは、手動ですべてを行うという提案されたアプローチよりも明らかな利点があります。たとえ "できるだけ早く"でも、あなたがやったことを述べた一連のコマンドを実行しているサーバーを打ち負かすことはありません。

ライブを開始する前に、ステージング環境または開発環境に「ドライラン」を展開して、セットアップスクリプトの実行時間を測定することもできます。

私のアドバイスは、設定スクリプトが完了するまでに20-30秒以上かかる場合は、メンテナンスページを作成したり、サイトのトラフィックがある場所に配置したりしてくださいその最低。その限界はあなた次第ですが、お客様は小さな問題に悩まされたり、悩まされたりすることはありません。

+0

の手順を教えていただけますか?私は自分の仕事をします: "あなたのサイトのトラフィックが最低になった時"。 しかし、私はページ上部のコメントで述べたように、私はそれを行う方法についてのいくつかの手がかりが必要です。私のコメントを読んで、私の最初の大きなプロジェクトと私はhaventの最初からこのプロジェクトを開始し、以前の開発者は私がそれらをテストするまで私が理解できないファイルの変更をたくさん行ったので、いくつかの手がかりを教えてください。 –

+0

私の投稿を編集してくれてありがとう 手がかりで分かりました。分かりやすくするためのリンクや多分助けを借りて –

+1

オンラインでgitを設定して使用するための多くの情報とチュートリアルがあります。私はそれが私たちのほとんどが学んだ方法だと思う。 Googleはあなたの友人です! – PedroKTFC

関連する問題