SlideShare a Scribd company logo
Развертывание и
управление CMS
Drupal в Microsoft Azure
Артур Баранок
vmn.by
Drupal — система управления содержимым (CMS), используемая также как каркас
для веб-приложений (CMF), написанная на языке PHP и использующая в качестве
хранилища данных реляционную базу данных (MySQL, PostgreSQL, MSSQL).
Drupal является свободным программным обеспечением, защищённым лицензией
GPL, и развивается усилиями энтузиастов со всего мира.
Развертывание и управление CMS Drupal в Microsoft Azure
Что такое CMS Drupal?
Текущие версии:
7 версия – 7.35
8 версия - 8.0.0-beta (8.0.0-beta 7)
Weather.com
NBC.com
Harvard University
NASA
White House
Tesla
Grammy
University of Oxford
Веб-сайты использующие Drupal
• Гибкость
• Масштабируемость
• Безопасность
• Скорость
• Мультисайтовость
• Документированный API
• Сообщество
Развертывание и управление CMS Drupal в Microsoft Azure
Преимущества CMS Drupal
Способы развертывания CMS Drupal в
Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft Azure
- развертывание виртуальной машины с CMS
Drupal с образом VMDEPOT (версии Drupal
8.0.0.beta7, Drupal 7.34)
- развертывание виртуальной машины на
базе Windows Server 2012 или Linux с
установкой CMS Drupal
(доменное_имя.cloudapp.net)
Microsoft Azure Websites
(PaaS)
- развертывание CMS Drupal в Azure
WebSites с использованием базы
данных MySQL
(доменное_имя.azurewebsites.net)
- развертывание CMS Drupal в Azure
WebSites с использованием базы
данных MSSQL
(доменное_имя.azurewebsites.net)
Microsoft Virtual Machine
(IaaS)
GitHubVisual Studio
Online
Git BitBucketCodePlex DropBox FTP
Средства развертывания исходного кода
Развертывание и управление CMS Drupal в Microsoft Azure
Быстрое создание сайта Drupal из коллекции веб-приложений
Портал Microsoft Azure
manage.windowsazure.com
Создать –> Веб-сайт -> Из
коллекции:
1. Acquia Drupal 7
2. Drupal Commerce Kickstart
3. NuData DKAN
Быстрое создание сайта Drupal из коллекции веб-приложений
Выбор готового приложения
на базе CMS Drupal
Быстрое создание сайта Drupal из коллекции веб-приложений
Настройка приложения:
1. Url-адрес сайта
(доменное_имя.azurewebsites.net)
2. Выбор базы данных:
a) База данных MySQL
Бесплатная база данных SQL
(20Mb)
b) База данных SQL (из плана
размещения)
3. Выбор региона размещения.
Быстрое создание сайта Drupal из коллекции веб-приложений
Настройка базы данных
MySQL:
1. Имя базы
2. Регион размещения
Уведомление об успешном
развертывании сайта
Быстрое создание сайта Drupal из коллекции веб-приложений
Процесс установки и
настройки сайта
Быстрое создание сайта Drupal из коллекции веб-приложений
Установка необходимых
модулей
Быстрое создание сайта Drupal из коллекции веб-приложений
Настройка начальных
параметров готового сайта:
1. Название сайта
2. E-mail адрес сайта
3. Имя пользователя
4. Пароль
5. Часовой пояс
6. Автоматическое обновление
модулей (уведомления)
Быстрое создание сайта Drupal из коллекции веб-приложений
Готовый сайт на CMS Drupal 7 в
облачном сервисе Microsoft
Azure WebSites
Развертывание и управление CMS Drupal в Microsoft Azure
Перенос готового сайта на CMS Drupal в Azure
WebSites
1. Создание нового веб-сайта Azure Web Site и базы данных MySQL
2. Импорт базы данных в MySQL в веб-сайт Azure
mysqldump -u local_username --password=local_password drupal | mysql -h remote_host -u remote_username --
password=remote_password remote_db_name
3. Изменение строки подключения к базе данных
/site/wwwroot/sites/default/setting.php
4. Размещение кода Drupal с помощью Git или FTP
Git: http://azure.microsoft.com/en-us/documentation/articles/web-sites-php-mysql-deploy-use-git/
Использование виртуальных машин Azure
Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS 6.5
SUSE Linux
Enterprise Server Oracle Linux 6.4.0.0.0openSUSE 13.1
1. Коллекция готовых образов для разнообразных окружений
2. VMDEPOT. Виртуальные машины с предустановленным ПО (CMS
Drupal 7-8, MySQL, PhpMyAdmin - https://vmdepot.msopentech.com
3. Использование готовых виртуальных машин из сервиса
Azure Marketplace (portal.azure.com):
- Drupal 7 (Ubuntu 12.10)
- Drupal Commerce Kickstart
- Drupal 7 LAMP Server on OpenLogic CentOS 6.3
- Drupal + Odata
- Linux Chef
- CiviCRM
- NuData DKAN
Развертывание и управление CMS Drupal в Microsoft Azure
Установка Drush в Windows Azure Websites
Drush (Drupal Shell) - инструмент для работы с CMS Drupal через командную строку.
Процесс установки:
1. Копирование Drush в корневую папку
2. Установка инструмента Composer через специализированный сервис Kudu
(https://drupal701.scm.azurewebsites.net) и обновление всех зависимостей для Drush.
Развертывание и управление CMS Drupal в Microsoft Azure
Установка Drush в Windows Azure Websites
3. Проверка конфигурации Drush через
консоль Debug Console -> CMD
drush status
4. Примеры команд Drush
drush help (все команды drush)
drush pm-update drupal (обновление ядра CMS drupal)
drush cache-clear (очистка кеша)
drush vset theme_default theme_name (Установить тему по
умолчанию для вашего сайта)
drush pm-update <modulename> (обновить модуль drupal)
drush archive-dump –-destination=<destination path> (сделать
бэкап сайта)
drush en <modulename> (включить модуль)
Развертывание и управление CMS Drupal в Microsoft Azure
Полезные модули Drupal для Microsoft Azure
Windows Azure Integration https://www.drupal.org/project/azure
Drupal 7 driver for SQL Server and SQL Azure https://www.drupal.org/project/sqlsrv
Windows Azure Authentication https://www.drupal.org/project/azure_auth
Windows Azure Service Access Control https://www.drupal.org/project/azure_acs
TMGMT Translator Microsoft https://www.drupal.org/project/tmgmt_microsoft
DKAN http://nucivic.com/dkan-now-available-microsoft-azure/
Drupal memcache https://www.drupal.org/project/memcache
Windows Azure Blob https://www.drupal.org/project/azure_blob
Развертывание и управление CMS Drupal в Microsoft Azure
Полезные ресурсы: Drupal + Microsoft Azure
1. Лучшие практики размещения Drupal в облачном окружении
http://habrahabr.ru/company/microsoft/blog/228841/
2. Установка и настройка CMS Drupal в Microsoft Azure WebSites с использованием базы данных
MSSQL
http://la.by/blog/ustanovka-i-nastroyka-cms-drupal-v-microsoft-azure-websites-s-ispolzovaniem-
bazy-dannyh-mssql
3. DrupalCon Amsterdam 2014: Drupal DevOps on Azure Websites | Drupal & Ruby: Let's Be Friends
https://www.youtube.com/watch?v=2WP8JeiuUJs
4. Introduction to Microsoft Azure Virtual Machines and Installing and Configuring Drupal
https://github.com/Azure-Readiness/MicrosoftAzureTrainingKit/blob/master/HOLs/HOL-
IntroToWindowsAzureVirtualMachinesLinux/HOL.md
Развертывание и управление CMS Drupal в Microsoft Azure
Спасибо за внимание!
e-mail: arturbaranok@outlook.com
website: http://la.by
twitter: http://twitter.com/arturbaranok

More Related Content

What's hot

Как легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облакеКак легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облаке
Tatiana Smetanina
 
07 virtual hosts_ru
07 virtual hosts_ru07 virtual hosts_ru
07 virtual hosts_ru
mcroitor
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
DrupalCamp MSK
 
06 php instalation_ru
06 php instalation_ru06 php instalation_ru
06 php instalation_ru
mcroitor
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word press
vovasik
 
Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015
OSLL
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияOvadiah Myrgorod
 
системы сборок проектов
системы сборок проектовсистемы сборок проектов
системы сборок проектов
Romero78
 
05 db server_deployment_ru
05 db server_deployment_ru05 db server_deployment_ru
05 db server_deployment_ru
mcroitor
 
Оптимизация JavaScript в Drupal
Оптимизация JavaScript в DrupalОптимизация JavaScript в Drupal
Оптимизация JavaScript в Drupal
Vlad Savitsky
 
Docker 1.9
Docker 1.9Docker 1.9
Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Ontico
 
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
ForkConf
 
Maven как средство сборки проекта
Maven как средство сборки проектаMaven как средство сборки проекта
Maven как средство сборки проектаYova Stoika
 
Windows Azure для стартапов
Windows Azure для стартаповWindows Azure для стартапов
Windows Azure для стартапов
Alexey Bokov
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработки
Alexey Bokov
 
Модели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITION
Модели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITIONМодели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITION
Модели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITION
UP2IT
 
Drush - незаменимый инструмент друпал разработчика
Drush - незаменимый инструмент друпал разработчикаDrush - незаменимый инструмент друпал разработчика
Drush - незаменимый инструмент друпал разработчика
Valentina Borovaya
 
Vmc veeam backup_and_replication_5
Vmc veeam backup_and_replication_5Vmc veeam backup_and_replication_5
Vmc veeam backup_and_replication_5areconster
 
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
solit
 

What's hot (20)

Как легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облакеКак легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облаке
 
07 virtual hosts_ru
07 virtual hosts_ru07 virtual hosts_ru
07 virtual hosts_ru
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
 
06 php instalation_ru
06 php instalation_ru06 php instalation_ru
06 php instalation_ru
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word press
 
Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
 
системы сборок проектов
системы сборок проектовсистемы сборок проектов
системы сборок проектов
 
05 db server_deployment_ru
05 db server_deployment_ru05 db server_deployment_ru
05 db server_deployment_ru
 
Оптимизация JavaScript в Drupal
Оптимизация JavaScript в DrupalОптимизация JavaScript в Drupal
Оптимизация JavaScript в Drupal
 
Docker 1.9
Docker 1.9Docker 1.9
Docker 1.9
 
Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)
 
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
 
Maven как средство сборки проекта
Maven как средство сборки проектаMaven как средство сборки проекта
Maven как средство сборки проекта
 
Windows Azure для стартапов
Windows Azure для стартаповWindows Azure для стартапов
Windows Azure для стартапов
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработки
 
Модели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITION
Модели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITIONМодели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITION
Модели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITION
 
Drush - незаменимый инструмент друпал разработчика
Drush - незаменимый инструмент друпал разработчикаDrush - незаменимый инструмент друпал разработчика
Drush - незаменимый инструмент друпал разработчика
 
Vmc veeam backup_and_replication_5
Vmc veeam backup_and_replication_5Vmc veeam backup_and_replication_5
Vmc veeam backup_and_replication_5
 
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
 

Viewers also liked

Flies
FliesFlies
Flies
Becky Kew
 
Cars that didn't happen
Cars that didn't happenCars that didn't happen
Cars that didn't happen
Mihex
 
Nācija un nacionālās identitātes diskurss: politiskās elites vēstījumu analīze
Nācija un nacionālās identitātes diskurss: politiskās elites vēstījumu analīzeNācija un nacionālās identitātes diskurss: politiskās elites vēstījumu analīze
Nācija un nacionālās identitātes diskurss: politiskās elites vēstījumu analīzenacionalaidentitate
 
Curriculum Vitae Ann González
Curriculum Vitae Ann GonzálezCurriculum Vitae Ann González
Curriculum Vitae Ann González
amgonzalezpineiro
 
T-SHIRTS UNISEX MUSICA
T-SHIRTS UNISEX MUSICAT-SHIRTS UNISEX MUSICA
T-SHIRTS UNISEX MUSICA
Kasi Radikal
 
Sand Museum
Sand Museum Sand Museum
Sand Museum
Mihex
 
Remember allah pic
Remember allah picRemember allah pic
Remember allah picKasim Khan
 
District technology plan
District technology planDistrict technology plan
District technology planlindawoessner
 
Workbook sesion 13
Workbook sesion 13Workbook sesion 13
Workbook sesion 13
Meztli Valeriano Orozco
 
Qualcomm Life Connect 2013 - Michael Z. Jones
Qualcomm Life Connect 2013 - Michael Z. JonesQualcomm Life Connect 2013 - Michael Z. Jones
Qualcomm Life Connect 2013 - Michael Z. Jones
Qualcomm Life
 
Algo chaos - Pubcon Vegas 2013 by Jake Bohall of Virante, Inc.
Algo chaos - Pubcon Vegas 2013  by Jake Bohall of Virante, Inc.Algo chaos - Pubcon Vegas 2013  by Jake Bohall of Virante, Inc.
Algo chaos - Pubcon Vegas 2013 by Jake Bohall of Virante, Inc.
Jake Bohall
 
A14610002 Nurul ANggraeni Hidayati
A14610002 Nurul ANggraeni HidayatiA14610002 Nurul ANggraeni Hidayati
A14610002 Nurul ANggraeni Hidayati
Nurulanggraeni Hidayati
 
NNDKP_Background check regulile jocului
NNDKP_Background check regulile joculuiNNDKP_Background check regulile jocului
NNDKP_Background check regulile jocului
Nestor_Nestor
 
Television presentation for class (3)
Television presentation for class (3)Television presentation for class (3)
Television presentation for class (3)
Setzerma
 
On the set of The Matrix
On the set of The MatrixOn the set of The Matrix
On the set of The Matrix
Mihex
 
Mobilne usluge - Ljubicasta buducnost
Mobilne usluge - Ljubicasta buducnostMobilne usluge - Ljubicasta buducnost
Mobilne usluge - Ljubicasta buducnost
Kupindo
 
Woork book
Woork bookWoork book
Qualcomm Life Connect 2013 - Terrance H. Gregg
Qualcomm Life Connect 2013 - Terrance H. GreggQualcomm Life Connect 2013 - Terrance H. Gregg
Qualcomm Life Connect 2013 - Terrance H. Gregg
Qualcomm Life
 

Viewers also liked (20)

Flies
FliesFlies
Flies
 
Cars that didn't happen
Cars that didn't happenCars that didn't happen
Cars that didn't happen
 
Nācija un nacionālās identitātes diskurss: politiskās elites vēstījumu analīze
Nācija un nacionālās identitātes diskurss: politiskās elites vēstījumu analīzeNācija un nacionālās identitātes diskurss: politiskās elites vēstījumu analīze
Nācija un nacionālās identitātes diskurss: politiskās elites vēstījumu analīze
 
Curriculum Vitae Ann González
Curriculum Vitae Ann GonzálezCurriculum Vitae Ann González
Curriculum Vitae Ann González
 
T-SHIRTS UNISEX MUSICA
T-SHIRTS UNISEX MUSICAT-SHIRTS UNISEX MUSICA
T-SHIRTS UNISEX MUSICA
 
Sand Museum
Sand Museum Sand Museum
Sand Museum
 
Remember allah pic
Remember allah picRemember allah pic
Remember allah pic
 
District technology plan
District technology planDistrict technology plan
District technology plan
 
Workbook sesion 13
Workbook sesion 13Workbook sesion 13
Workbook sesion 13
 
Qualcomm Life Connect 2013 - Michael Z. Jones
Qualcomm Life Connect 2013 - Michael Z. JonesQualcomm Life Connect 2013 - Michael Z. Jones
Qualcomm Life Connect 2013 - Michael Z. Jones
 
Algo chaos - Pubcon Vegas 2013 by Jake Bohall of Virante, Inc.
Algo chaos - Pubcon Vegas 2013  by Jake Bohall of Virante, Inc.Algo chaos - Pubcon Vegas 2013  by Jake Bohall of Virante, Inc.
Algo chaos - Pubcon Vegas 2013 by Jake Bohall of Virante, Inc.
 
A14610002 Nurul ANggraeni Hidayati
A14610002 Nurul ANggraeni HidayatiA14610002 Nurul ANggraeni Hidayati
A14610002 Nurul ANggraeni Hidayati
 
Coding standard
Coding standardCoding standard
Coding standard
 
NNDKP_Background check regulile jocului
NNDKP_Background check regulile joculuiNNDKP_Background check regulile jocului
NNDKP_Background check regulile jocului
 
Television presentation for class (3)
Television presentation for class (3)Television presentation for class (3)
Television presentation for class (3)
 
On the set of The Matrix
On the set of The MatrixOn the set of The Matrix
On the set of The Matrix
 
Mobilne usluge - Ljubicasta buducnost
Mobilne usluge - Ljubicasta buducnostMobilne usluge - Ljubicasta buducnost
Mobilne usluge - Ljubicasta buducnost
 
Woork book
Woork bookWoork book
Woork book
 
Com_HK2_2011
Com_HK2_2011Com_HK2_2011
Com_HK2_2011
 
Qualcomm Life Connect 2013 - Terrance H. Gregg
Qualcomm Life Connect 2013 - Terrance H. GreggQualcomm Life Connect 2013 - Terrance H. Gregg
Qualcomm Life Connect 2013 - Terrance H. Gregg
 

Similar to Развертывание и управление CMS Drupal в Microsoft Azure

Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Artur Baranok
 
Drupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовDrupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтов
Alex Barkov
 
нечепуренко
нечепуренконечепуренко
нечепуренкоnovikova1
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
Alexey Bokov
 
Docker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureDocker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке Azure
Stas Pavlov
 
Построение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureПостроение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureAlexander Feschenko
 
Instalarea DSpace
Instalarea DSpaceInstalarea DSpace
Instalarea DSpace
Natalia Cheradi
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStack
Ilya Alekseyev
 
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Ontico
 
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Alex Barkov
 
Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб
DrupalSib
 
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
Ontico
 
DC/OS more than PAAS
DC/OS more than PAASDC/OS more than PAAS
DC/OS more than PAAS
Nikita Borzykh
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
Dmitry Lazarenko
 
WebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
WebCamp: Developer Day: Все об Azure Web Sites - Сергей БайдачныйWebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
WebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
GeeksLab Odessa
 
JavaScript-модули "из прошлого в будущее"
JavaScript-модули "из прошлого в будущее"JavaScript-модули "из прошлого в будущее"
JavaScript-модули "из прошлого в будущее"
oelifantiev
 
быстрый старт.pptx
быстрый старт.pptxбыстрый старт.pptx
быстрый старт.pptxSaaS.ru Portal
 
Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"
zabej
 
Drupal и возможности его применения
Drupal и возможности его примененияDrupal и возможности его применения
Drupal и возможности его примененияMedia Gorod
 

Similar to Развертывание и управление CMS Drupal в Microsoft Azure (20)

Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure Websites
 
Drupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовDrupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтов
 
нечепуренко
нечепуренконечепуренко
нечепуренко
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
Docker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureDocker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке Azure
 
Построение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureПостроение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows Azure
 
Instalarea DSpace
Instalarea DSpaceInstalarea DSpace
Instalarea DSpace
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStack
 
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
 
Drupal as service.
Drupal as service.Drupal as service.
Drupal as service.
 
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
 
Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб
 
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
 
DC/OS more than PAAS
DC/OS more than PAASDC/OS more than PAAS
DC/OS more than PAAS
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
 
WebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
WebCamp: Developer Day: Все об Azure Web Sites - Сергей БайдачныйWebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
WebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
 
JavaScript-модули "из прошлого в будущее"
JavaScript-модули "из прошлого в будущее"JavaScript-модули "из прошлого в будущее"
JavaScript-модули "из прошлого в будущее"
 
быстрый старт.pptx
быстрый старт.pptxбыстрый старт.pptx
быстрый старт.pptx
 
Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"
 
Drupal и возможности его применения
Drupal и возможности его примененияDrupal и возможности его применения
Drupal и возможности его применения
 

Развертывание и управление CMS Drupal в Microsoft Azure

  • 1. Развертывание и управление CMS Drupal в Microsoft Azure Артур Баранок vmn.by
  • 2. Drupal — система управления содержимым (CMS), используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (MySQL, PostgreSQL, MSSQL). Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира. Развертывание и управление CMS Drupal в Microsoft Azure Что такое CMS Drupal? Текущие версии: 7 версия – 7.35 8 версия - 8.0.0-beta (8.0.0-beta 7) Weather.com NBC.com Harvard University NASA White House Tesla Grammy University of Oxford Веб-сайты использующие Drupal
  • 3. • Гибкость • Масштабируемость • Безопасность • Скорость • Мультисайтовость • Документированный API • Сообщество Развертывание и управление CMS Drupal в Microsoft Azure Преимущества CMS Drupal
  • 4. Способы развертывания CMS Drupal в Microsoft Azure Развертывание и управление CMS Drupal в Microsoft Azure - развертывание виртуальной машины с CMS Drupal с образом VMDEPOT (версии Drupal 8.0.0.beta7, Drupal 7.34) - развертывание виртуальной машины на базе Windows Server 2012 или Linux с установкой CMS Drupal (доменное_имя.cloudapp.net) Microsoft Azure Websites (PaaS) - развертывание CMS Drupal в Azure WebSites с использованием базы данных MySQL (доменное_имя.azurewebsites.net) - развертывание CMS Drupal в Azure WebSites с использованием базы данных MSSQL (доменное_имя.azurewebsites.net) Microsoft Virtual Machine (IaaS)
  • 5. GitHubVisual Studio Online Git BitBucketCodePlex DropBox FTP Средства развертывания исходного кода Развертывание и управление CMS Drupal в Microsoft Azure
  • 6. Быстрое создание сайта Drupal из коллекции веб-приложений Портал Microsoft Azure manage.windowsazure.com Создать –> Веб-сайт -> Из коллекции: 1. Acquia Drupal 7 2. Drupal Commerce Kickstart 3. NuData DKAN
  • 7. Быстрое создание сайта Drupal из коллекции веб-приложений Выбор готового приложения на базе CMS Drupal
  • 8. Быстрое создание сайта Drupal из коллекции веб-приложений Настройка приложения: 1. Url-адрес сайта (доменное_имя.azurewebsites.net) 2. Выбор базы данных: a) База данных MySQL Бесплатная база данных SQL (20Mb) b) База данных SQL (из плана размещения) 3. Выбор региона размещения.
  • 9. Быстрое создание сайта Drupal из коллекции веб-приложений Настройка базы данных MySQL: 1. Имя базы 2. Регион размещения Уведомление об успешном развертывании сайта
  • 10. Быстрое создание сайта Drupal из коллекции веб-приложений Процесс установки и настройки сайта
  • 11. Быстрое создание сайта Drupal из коллекции веб-приложений Установка необходимых модулей
  • 12. Быстрое создание сайта Drupal из коллекции веб-приложений Настройка начальных параметров готового сайта: 1. Название сайта 2. E-mail адрес сайта 3. Имя пользователя 4. Пароль 5. Часовой пояс 6. Автоматическое обновление модулей (уведомления)
  • 13. Быстрое создание сайта Drupal из коллекции веб-приложений Готовый сайт на CMS Drupal 7 в облачном сервисе Microsoft Azure WebSites
  • 14. Развертывание и управление CMS Drupal в Microsoft Azure Перенос готового сайта на CMS Drupal в Azure WebSites 1. Создание нового веб-сайта Azure Web Site и базы данных MySQL 2. Импорт базы данных в MySQL в веб-сайт Azure mysqldump -u local_username --password=local_password drupal | mysql -h remote_host -u remote_username -- password=remote_password remote_db_name 3. Изменение строки подключения к базе данных /site/wwwroot/sites/default/setting.php 4. Размещение кода Drupal с помощью Git или FTP Git: http://azure.microsoft.com/en-us/documentation/articles/web-sites-php-mysql-deploy-use-git/
  • 15. Использование виртуальных машин Azure Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS 6.5 SUSE Linux Enterprise Server Oracle Linux 6.4.0.0.0openSUSE 13.1 1. Коллекция готовых образов для разнообразных окружений 2. VMDEPOT. Виртуальные машины с предустановленным ПО (CMS Drupal 7-8, MySQL, PhpMyAdmin - https://vmdepot.msopentech.com 3. Использование готовых виртуальных машин из сервиса Azure Marketplace (portal.azure.com): - Drupal 7 (Ubuntu 12.10) - Drupal Commerce Kickstart - Drupal 7 LAMP Server on OpenLogic CentOS 6.3 - Drupal + Odata - Linux Chef - CiviCRM - NuData DKAN
  • 16. Развертывание и управление CMS Drupal в Microsoft Azure Установка Drush в Windows Azure Websites Drush (Drupal Shell) - инструмент для работы с CMS Drupal через командную строку. Процесс установки: 1. Копирование Drush в корневую папку 2. Установка инструмента Composer через специализированный сервис Kudu (https://drupal701.scm.azurewebsites.net) и обновление всех зависимостей для Drush.
  • 17. Развертывание и управление CMS Drupal в Microsoft Azure Установка Drush в Windows Azure Websites 3. Проверка конфигурации Drush через консоль Debug Console -> CMD drush status 4. Примеры команд Drush drush help (все команды drush) drush pm-update drupal (обновление ядра CMS drupal) drush cache-clear (очистка кеша) drush vset theme_default theme_name (Установить тему по умолчанию для вашего сайта) drush pm-update <modulename> (обновить модуль drupal) drush archive-dump –-destination=<destination path> (сделать бэкап сайта) drush en <modulename> (включить модуль)
  • 18. Развертывание и управление CMS Drupal в Microsoft Azure Полезные модули Drupal для Microsoft Azure Windows Azure Integration https://www.drupal.org/project/azure Drupal 7 driver for SQL Server and SQL Azure https://www.drupal.org/project/sqlsrv Windows Azure Authentication https://www.drupal.org/project/azure_auth Windows Azure Service Access Control https://www.drupal.org/project/azure_acs TMGMT Translator Microsoft https://www.drupal.org/project/tmgmt_microsoft DKAN http://nucivic.com/dkan-now-available-microsoft-azure/ Drupal memcache https://www.drupal.org/project/memcache Windows Azure Blob https://www.drupal.org/project/azure_blob
  • 19. Развертывание и управление CMS Drupal в Microsoft Azure Полезные ресурсы: Drupal + Microsoft Azure 1. Лучшие практики размещения Drupal в облачном окружении http://habrahabr.ru/company/microsoft/blog/228841/ 2. Установка и настройка CMS Drupal в Microsoft Azure WebSites с использованием базы данных MSSQL http://la.by/blog/ustanovka-i-nastroyka-cms-drupal-v-microsoft-azure-websites-s-ispolzovaniem- bazy-dannyh-mssql 3. DrupalCon Amsterdam 2014: Drupal DevOps on Azure Websites | Drupal & Ruby: Let's Be Friends https://www.youtube.com/watch?v=2WP8JeiuUJs 4. Introduction to Microsoft Azure Virtual Machines and Installing and Configuring Drupal https://github.com/Azure-Readiness/MicrosoftAzureTrainingKit/blob/master/HOLs/HOL- IntroToWindowsAzureVirtualMachinesLinux/HOL.md
  • 20. Развертывание и управление CMS Drupal в Microsoft Azure Спасибо за внимание! e-mail: arturbaranok@outlook.com website: http://la.by twitter: http://twitter.com/arturbaranok