Развертывание и управление CMS Drupal в Microsoft Azure
-
Upload
artur-baranok -
Category
Internet
-
view
607 -
download
2
Transcript of Развертывание и управление CMS Drupal в Microsoft Azure
![Page 1: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/1.jpg)
Развертывание и управление CMS Drupal в Microsoft AzureАртур Баранокvmn.by
![Page 2: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/2.jpg)
Drupal — система управления содержимым (CMS), используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (MySQL, PostgreSQL, MSSQL).
Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.
Развертывание и управление CMS Drupal в Microsoft Azure
Что такое CMS Drupal?
Текущие версии:
7 версия – 7.358 версия - 8.0.0-beta (8.0.0-beta 7)
Weather.comNBC.comHarvard UniversityNASA
White House
TeslaGrammyUniversity of Oxford
Веб-сайты использующие Drupal
![Page 3: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/3.jpg)
• Гибкость• Масштабируемость• Безопасность• Скорость• Мультисайтовость• Документированный API• Сообщество
Развертывание и управление CMS Drupal в Microsoft Azure
Преимущества CMS Drupal
![Page 4: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/4.jpg)
Способы развертывания 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)
![Page 5: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/5.jpg)
GitHubVisual StudioOnline
Git BitBucketCodePlex DropBox FTP
Средства развертывания исходного кода
Развертывание и управление CMS Drupal в Microsoft Azure
![Page 6: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/6.jpg)
Быстрое создание сайта Drupal из коллекции веб-приложений
Портал Microsoft Azuremanage.windowsazure.com
Создать –> Веб-сайт -> Из коллекции:
1. Acquia Drupal 7
2. Drupal Commerce Kickstart 3. NuData DKAN
![Page 7: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/7.jpg)
Быстрое создание сайта Drupal из коллекции веб-приложений
Выбор готового приложения на базе CMS
Drupal
![Page 8: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/8.jpg)
Быстрое создание сайта Drupal из коллекции веб-приложений
Настройка приложения:
1. Url-адрес сайта (доменное_имя.azurewebsites.net)
2. Выбор базы данных:
a) База данных MySQL Бесплатная база данных SQL (20Mb)
b) База данных SQL (из плана размещения)
3. Выбор региона размещения.
![Page 9: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/9.jpg)
Быстрое создание сайта Drupal из коллекции веб-приложений
Настройка базы данных MySQL:
1. Имя базы
2. Регион размещения
Уведомление об успешном развертывании сайта
![Page 10: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/10.jpg)
Быстрое создание сайта Drupal из коллекции веб-приложений
Процесс установки и настройки сайта
![Page 11: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/11.jpg)
Быстрое создание сайта Drupal из коллекции веб-приложений
Установка необходимых модулей
![Page 12: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/12.jpg)
Быстрое создание сайта Drupal из коллекции веб-приложений
Настройка начальных параметров готового сайта:
1. Название сайта2. E-mail адрес сайта3. Имя пользователя4. Пароль5. Часовой пояс6. Автоматическое
обновление модулей (уведомления)
![Page 13: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/13.jpg)
Быстрое создание сайта Drupal из коллекции веб-приложений
Готовый сайт на CMS Drupal 7 в облачном сервисе
Microsoft Azure WebSites
![Page 14: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/14.jpg)
Развертывание и управление CMS Drupal в Microsoft Azure
Перенос готового сайта на CMS Drupal в Azure WebSites1. Создание нового веб-сайта 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/
![Page 15: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/15.jpg)
Использование виртуальных машин Azure
Windows Server 2012 R2
Ubuntu Server 14.04 LTS
CentOS 6.5SUSE 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
![Page 16: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/16.jpg)
Развертывание и управление CMS Drupal в Microsoft Azure
Установка Drush в Windows Azure WebsitesDrush (Drupal Shell) - инструмент для работы с CMS Drupal через командную строку.
Процесс установки:
1. Копирование Drush в корневую папку
2. Установка инструмента Composer через специализированный сервис Kudu(https://drupal701.scm.azurewebsites.net) и обновление всех зависимостей для Drush.
![Page 17: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/17.jpg)
Развертывание и управление CMS Drupal в Microsoft Azure
Установка Drush в Windows Azure Websites3. Проверка конфигурации 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> (включить модуль)
![Page 18: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/18.jpg)
Развертывание и управление CMS Drupal в Microsoft Azure
Полезные модули Drupal для Microsoft AzureWindows 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
![Page 19: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/19.jpg)
Развертывание и управление CMS Drupal в Microsoft Azure
Полезные ресурсы: Drupal + Microsoft Azure1. Лучшие практики размещения 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 Friendshttps://www.youtube.com/watch?v=2WP8JeiuUJs
4. Introduction to Microsoft Azure Virtual Machines and Installing and Configuring Drupalhttps://github.com/Azure-Readiness/MicrosoftAzureTrainingKit/blob/master/HOLs/HOL-IntroToWindowsAzureVirtualMachinesLinux/HOL.md
![Page 20: Развертывание и управление CMS Drupal в Microsoft Azure](https://reader036.fdocuments.net/reader036/viewer/2022062313/55c58b6cbb61eb06648b45f3/html5/thumbnails/20.jpg)
Развертывание и управление CMS Drupal в Microsoft Azure
Спасибо за внимание!
e-mail: [email protected]: http://la.bytwitter: http://twitter.com/arturbaranok