質問: **実現したいこと、前提** -------------- ・MagentoというECサイトのCMSサービスの1.9.2.4バージョンの検証環境を、Macで、以下のリンク先のディストリビューション(以降 **A**)を使って、ローカルにつくりたい。 ・このローカルにつくった検証環境を他の開発者と共有したい。 **A** Magento1.9.2.4の動作環境 vagrant,virtualboxはインストール済みです。 ターミナル.viの使い方を最近勉強し始めたばかりの初心者です。 **発生している問題、疑問** --------------- ・上記、検証環境をつくる作業はAの環境をつくる以外にどんなものが必要か?そもそも今やろうとしていることで可能なのか? ・**A**は、検証環境のどこまでを構築するものなのか? ・仮にMagentoの動作する検証環境ができたとして、本番のサーバのデータを検証環境にコピーすれば完全に同じ環境(デザインのカスタマイズやエクステンションの不具合を検証できる程度)ができるのか? (データベースのコピーやメールの機能もコピーできるか?) **試してみたこと** ----------- **A**を使って検証環境をつくってみましたが、うまくサイトが表示されずこの点は試行錯誤中なのですが、そもそも目的の検証環境をつくるのに必要な作業は何か?今やろうとしていることで可能かを確認したく質問させて頂きました。 **補足情報(言語/FW/ツール等のバージョンなど)** ---------------------------- MacOS : 10.10.5 vagrant : 1.8.0 virtualboxバージョン 5.0.18 r106667
回答: そのCMSを利用したことがない、MACを利用したことがない、WEBで見たとおりの内容のみの知識という前提で以下記載します。 参考になりましたら幸いです。 ・Aは、検証環境のどこまでを構築するものなのか? 配布されているのはvagrantの仮想マシンのファイルのように見受けられます。 手順どおりに実施すると、まっさらな環境がセットアップされるのではないかと推察します。 ・仮にMagentoの動作する検証環境ができたとして、本番のサーバのデータを検証環境にコピーすれば完全に同じ環境ができるのか? DBに関しては、MySQLを利用するということですので、Mysqldumpなどのバックアップを使って本番環境からデータを移植することが可能だと思います。(ただし、CMSのバージョンアップがが下位互換しているなら) メールについては何のミドルウェアを使ってらっしゃるのかわかりませんので、バックアップの作成方法はアドバイスしかねますが、メールボックスのファイルを本番から持ってくれば移植できるのではないかと思います。 本番でバックアップを作成する際は、サーバーに負荷が上がりますので、サービスをメンテナンスに入れるなどして顧客ユーザーに迷惑がかからないよう慎重に実施することをお勧めします。 うまくセットアップが整いましたら、Vagrantのファイル一式を開発者に共有すれば目的は達成できるかと思います。