(Эта статья устарела. Новая информация на эту же тему: "Composite C1 CMS на Microsoft Azure" Часть 1, Часть 2.)
Вы уже знаете, что Composite C1 можно запускать на IIS, на WebMatrix, прямо из Visual Studio 2010 на встроенном веб-сервере.
А теперь Composite C1 можно запускать и в Windows Azure.
Для того, чтобы попробовать Composite С1 в Windows Azure, вам нужны:
- Учетная запись в Windows Azure. Если ее у вас нет, то на данный момент есть такие варианты ее получения:
- Бесплатную пробную учетную запись
- Платную постоянную учетную запись
- Учетную запись для подсписчиков MSDN
- Файл пакета развертывания (*.cspkg) и файл конфигурации (*.cscfg) для установки Composite C1 на Windows Azure. Их вам нужно cкачать с сайта Composite C1:
- C1AzureBootLoader.cspkg: Пакет установки Composite C1 для Windows Azure
- ServiceConfiguration.cscfg: Конфигурационный файл Composite C1 для Windows Azure
- Заходим в свою учетную запись в Windows Azure и создаем новое хранилище (Storage Account), напр., c1demo, и выбираем регион (Choose a Region), напр, Anywhere in Europe.
- Когда хранилище создалось, копируем Primary Account Key (справа под Properties) в буфер обмена.
- Редактируем скачанный ServiceConfiguration.cscfg и в элементе <Setting name="BlobConnectionString"/> заменяем в атрибуте value значение AccountName на название нашего хранилища c1demo, а значение AccountKey на значение ключа из буфера обмена. Напр.,
<Setting name="BlobConnectionString" value="DefaultEndpointsProtocol=http;AccountName=c1demo;AccountKey=81vMV3UQVhWsnJ8pJMJCWmq3exF8EABZCX/2HtDLVifNyafmisUbXSxvdULlN8P9fSiSsuwQwND4WUXucVEoAA==" />
- В Windows Azure, создаем новую размещенную службу (Hosted Service)
- Указываем имя службы (service name), префикс для веб-адреса (prefix...), и название установки (deployment name), напр. c1demo и выбираем регион (Choose a Region), напр, Anywhere in Europe.
- Загружаем скачанный C1AzureBootLoader.cspkg и измененный в шаге 3 ServiceConfiguration.cscfg и жмем OK. (Если появится сообщение, жмем Yes.) Процесс создания службы может занят несколько минут.
- Далее выбираем только что созданную службу и щелкаем в поле DNS name (справа под Properties). Это должно запустить наш сайт в веб-браузере.
Если же вы заходите развернуть уже существующий Composite C1 сайт на Windows Azure, то вам предварительно понадобится еще запаковать его в Zip архив и выложить где-нибудь в онлайне, чтобы доступиться к нему через веб-адрес. Сайт должен быть создан в одной из последних бета-версий Composite С1.
Кроме того, в шаге 3 вам нужно будет указать этот веб-адрес в элементе <Setting name="ZippedWebsiteUrl" />. Напр:
<Setting name="ZippedWebsiteUrl" value="http://www.somewebsite.com/MySuperC1Site.zip" />
Следует заметить, что эта реализация поддержки Windows Azure будет работать только с сайтом, который использует XML (не SQL) в качестве хранилища данных.
Дополнительная информация:
- О поддержке Windows Azure (англ.). Там же можно посмотреть видео.
- Пресс-релиз (англ.).
Комментариев нет:
Отправить комментарий