Развертывание Virto Commerce в Windows Azure с помощью PowershellИсточник: habrahabr VirtoCommerce
В Virto Commerce разрабатывают движок для запуска высоконагруженных интернет магазинов. Спустя несколько бессонных ночей мы наконец выпускаем этот скрипт, и рассказываем, как с ним работать. Предварительные требованияВ первую очередь необходимо скачать исходники Virto Commerce (ссылка) А также: • Visual Studio 2012
Развертывание1. Запустите Windows Azure Powershell и выполните команду Get-AzurePublishSettingsFile - откроется страница входа в систему Windows Azure. После аутентификации должно появиться предложение загрузить файл с настройками публикации. Файл с настройками публикации - это XML-файл, в котором содержится информация о ваших подписках в Azure. Содержимое файла приведено ниже
2. Переименуйте загруженный файл в VirtoCommerce.PublishSettings и укажите путь к нему в файле deploy.ps1 который находится по следующему пути: {base_path}\VirtoCommerce.Source\src\Extensions\Setup\VirtoCommerce.PowerShell 3. Запустите Azure Management Portal и зайдите в свой аккаунт. 4. Создайте новый сервер баз данных и новую базу данных. Укажите имя базы ("VirtoCommerce"). Выберите "New SQL database server" в поле SERVER. На следующем шаге выберите ближайший к вам географически регион (расположение сервера серьезно влияет на время развертывания). Если ответ от сервера будет идти слишком долго у вас могут возникнуть ошибки по тайм-ауту в процессе развертывания базы данных. Вы можете выбрать наиболее подходящий вам сервер здесь
Запишите данные, которые вы указали в мастере настройки - они понадобятся вам позже для правки скрипта deploy.ps1. 5. Внесите ваш IP-адрес в правила встроенного брандмауэра SQL Azure Databases (на портале управления Windows Azure необходимо перейти на панель управления созданным сервером SQL Azure Databases). 6. Выполните команду Set-ExecutionPolicy RemoteSigned в PowerShell. 7. Откройте deploy.ps1 и заполните значения параметров
8. Запустите deploy.ps1 на выполнение. Дождитесь окончания процесса, во время которого будут сформированы 3 пакета (для frontend, scheduler и search), создана учетная запись хранилища, база данных и 3 сервиса. Время работы скрипта зависит от качества соединения с сервером и обычно занимает 20-30 минут (хотя в некоторых случаях доходило до 50 минут). Результат приведен на рис. 1:
После окончания процесса развертывания вы сможете открыть веб-сайт Virto Commerce развернутый в Azure.
Что дальше?Запустите админское приложение Virto Commerce, указав следующие данные: user: admin password: store base Url: тот, который вы только что запускали для просмотра веб-сайта. Если вы создали сайт myvirtocommerce-www, тогда укажите myvirtocommerce-www.cloudapp.net
Дальше, следуя инструкциям. Создайте магазин, каталоги, внесите товары, цены и промо-акции. |