Все модули друпал хостинг

31 января 2017

Я начал эту серию пост о том, что функции будут оценены при выборе DIY Drupal хостинг решения. Начну с наиболее простым и скорейшим решением всех их, AEGIR. Во-первых, номенклатура. Aegir есть Бог морей и океанов в норвежском фольклоре, так же, как Варуна в индуистском пантеоне. Если Drupal связан с каплями воды, она имеет смысл только связать много сайтов Drupal с чем-то отношение к морю или океану в конце концов! И Aegir стоит верна этой метафоры.

хостинг

архитектура Aegir

Aegir имеет самоуверенный вид сайта на Drupal. Вместо того, чтобы ядро ​​и набор модулей и темы проверяются, Aegir рекомендует подход, основанный Makefile. Бывшая модель одинаково хорошо работает на AEGIR, как мы увидим. Drush Makefile больше похож на снимок кода сайта в Drupal. Он содержит версию каждого модуля используется, все патчи, применяемые к ним, а также специальные инструкции по установке. Все настройки хранятся в особенностях и Aegir в значительной степени зависит от рабочего процесса в особенности на основе. Этот набор MAKEFILES, модулей и инструкций помечены как единый профиль Друпал. и это представляет собой «платформу», в AEGIR жаргоне. Каждая платформа может иметь несколько экземпляров (или сайты), работающие на AEGIR.

Например, этот сайт будет смоделирован как платформа «lakshminp блога» в AEGIR. Это будет состоять из набора вно и пользовательских модулей, тем и функций, помеченных как единый профиль Drupal. Это может быть пользовательский профиль, или некоторые вно профиль, как Panopoly. Там будет несколько сайтов, работающих на платформе «lakshminp блог», как живой сайт, версия ступенчатого, версия Дев, где я добавил новую функцию или исправление ошибки. Каждый из этих мультисайтов будет использовать тот же базовый код и будет смоделирован как Drupal мультисайты.

Если каждый из ваших сайтов уникален, как снежинка, то вам придется создать платформу AEGIR для каждого сайта и запустить экземпляр сайта на этой платформе. Как следствие, Aegir вам подходит лучше всего, если у вас есть сайты с аналогичной функциональностью / возможности, так как есть меньше, административные накладные расходы, связанные. Вот где Aegir светит. Если у Вас есть критическое обновление безопасности в ядре или модуль вно, вы должны создать новую платформу, исправляя соответствующий модуль и просто перенести все экземпляры сайта от старой платформы на новую.

Эгир опирается на 3 колонны, Hostmaster, обеспечение и Drush. Хостмастер является установка профиля Drupal 7, который работает во внешнем интерфейсе AEGIR. Обеспечение по существу бэкенд из Хостмастер и содержит набор команд Drush как проверку новых платформ, создание новых экземпляров, добавление серверов и т.д. Есть и другие термины, которые вы будете слышать часто при обсуждении о AEGIR, как Eldir. тема по умолчанию Хостмастер (умно названный, как и Eldir является слугой AEGIR), и хостинг. множество модулей, мощность профиля установки Хостмастер. Здесь вам нужно сложить руки, если вы хотите расширить функциональные возможности AEGIR в.

Все экземпляры модулей Drupal хостинг сайтов от

Установка AEGIR

Лучший выбор для установки AEGIR является использование сценария сложной оболочки с открытым исходным кодом, предоставленный хорошими людьми в Omega8. Вы можете попробовать установить в настройках AEGIR во время чтения этого поста. Я проверил это на DigitalOcean (это филиал ссылка BTW) коробка и прилагаемая скриншоты оттуда. Оно не должно быть слишком отличается от других поставщиков VPS. Omega8 рекомендует использовать систему Debian 8, чтобы установить его, что вы можете сделать это в интерфейсе DigitalOcean,

DigitalOcean настройки DNS для AEGIR

Я хотел бы предложить, что вы используете окно $ 10, чтобы опробовать установку. Вы всегда можете масштабировать его позже (очень удобно, что). Убедитесь, что вы в состоянии SSH как корень в систему. После этого, вы должны загрузить и запустить предварительно установить скрипт,

Это позволит установить другой скрипт удав. BOA является аббревиатурой Barracuda Octopus и AEGIR. Barracuda является базовой системой, которая установит главный экземпляр Aegir, связанные с ОСАМИ зависимостей и хостмастером платформой. Octopus этого имя, данное одному или более «спутниковых» случаев, когда можно установить платформы. Aegir, потому что, ну, система питается от него. В сущности, голый минимум настройки BOA будет состоять из одной машины, с Barracuda и Octopus работает вместе с AEGIR.

Aegir модель Друпал сайта

Мы видели, как Aegir просматривает сайт, то есть как экземпляр платформы AEGIR. Первый шаг в создании нового сайта или импортировать существующий сайт в AEGIR создает платформу из него. Платформа может быть столь же сложно, как Drush Makefile. или только кодовая вашего существующего сайта. Aegir может принять в обоих, но рекомендует прежний подход, по 2 причинам:

  • Наш кодовая скуден, поскольку она содержит только метаданные, а не сам код, то есть имена модулей, местоположение (где скачать их или мерзавец клонировать и т.д.), версию, точные исправления должны быть применены. Я видел Drupal расти чудовищно базы коды и отнимающие много времени, чтобы клонировать и настройку. Базирующийся Drush Makefile сборка, особенно при применении вместе со стратегиями кэширования работает как шарм. Кроме того, нет также никакого дублирования кода.
  • Там нет никакого способа взломать или QuickFix может просочиться в код, так как каждый крошечный пластырь тщательно задокументирован в Makefile.

Так, Makefile или иначе, ваш первый шаг, чтобы извлечь ваш кодовый в пути, рекомендованный AEGIR и пусть Aegir проверить это. После того, как эта платформа успешно проверена, вы можете начать добавлять сайты в эту платформу.

Запуск обновления

сайт электронной коммерции Client Acme мог быть платформой, и их живой сайт, экземпляр этой платформы. Предположим, что у вас есть 4 других клиентов с тем же набором функций, можно добавить экземпляр для каждого из них на той же платформе. Теперь, если есть обновление безопасности для одного из модулей в этой платформе, вы создаете новую платформу с исправлением для этого модуля, и перенести все экземпляры из старой платформы на новый.

Aegir может работать Drupal 8

Aegir может комфортно работать сайт Drupal 8, и большинство популярных дистрибутивов Drupal 8. Идея заключается в том же, т.е. платформе Изя сайта, а также создавать новые экземпляры из этой платформы. Есть некоторые ограничения, хотя, на момент написания этого Aegir не поддерживает композитора на основе Drupal 8 рабочего процесса, который ИМО не является основной практикой в ​​D8 еще. Это не должно остановить вас от использования AEGIR для запуска и управления Drupal 8 сайтов. Там также была попытка запустить другие фреймворки AEGIR с различной степенью успеха. Это может быть убийцей особенностью, если реализовано.

Окончательный подсчет

Будучи одним из первых и ранних реализаций DIY Drupal хостинга, Aegir это испытанный стек. Omega8 имеет отличную поддержку и предоставить экземпляры размещенных AEGIR. Большой Shoutout им для открытого сорсинга огромных частей своего бизнеса назад к сообществу.

Сильный AEGIR являются его простотой и его тесная увязка с нюансами Drupal, как и многоцентровые, Drush, профили установки и т.д. Это работает лучше всего для запуска сыпучих обновлений через сайты. Этот вид рабочего процесса Подходит для большого количества сайтов с подобными профилями. Ex: университеты, brochureware сайты стиля.

Хотя он хорошо служит для одного сегмента, платформы и особенности модели на основе не очень подходит для всех сайтов. Этот момент привело к созданию еще один удивительный инструмент в DIY экосистемы, которые мы рассмотрим в следующем.

Не пропустите на моих последних постов о Drupal. Подписаться ниже!

Посмотри это видео!

Статьи по Теме

Грановитая поиск Apache Solr друпал хостингПримечание: Дополнительные специальные благодаря Дуг Ванн для обеспечения мотивации, чтобы, наконец, разместить ссылку на этот блог! В начале 2016 года, когда Search API и Solr связанные модули для Drupal 8 были в начале альфа ...
Мульти сайты друпал хостингЕсли вы работаете более чем один сайт Drupal, вы можете упростить управление и можете обновить свои сайты с помощью функции мульти-сайта. Multi-сайт позволяет использовать один Drupal ...
Хостинг несколько сайтов друпалиЕсть много причин, почему системный администратор или разработчик может выбрать для размещения нескольких сайтов на одном сервере в мультисайтовой конфигурации. Например, такая конфигурация может: ...
Ленты XML Parser Друпал хостингНиже приводится краткое введение в RSS-каналы, как они работают, и почему они используются. Что такое RSS? RSS (Really Simple Syndication) каналы являются одним из способов для вас, чтобы позволить своим посетителям и ...
Miglior хостинг Drupal темыЧто такое Drupal? Drupal является открытой платформой управления контентом источника, который можно скачать и использовать бесплатно. Она состоит из основной группы файлов, которые являются стандартными для всех установок, ...