Aegir

Aegir - распределенная система управления запросами, позволяющая authorized users to administer multiple Drupal sites across one or more servers, через Друпаловский интерфейс администратора. Он создан в целях помощи в решении множества типичных проблем, с которыми сталкиваются администраторы, предлагающие хостинг-услуги массово, - предлагая основу для моментального создания и управления Друпал-сайтов и связанных сервисов.

Что нужно для запуска Aegir?

Возможности системы для запуска Друпал: Эта система полностью основана на Drupal и имеет теже системные требования, что и сам Друпал.

Unix-образная операционная система: Основной функционал системы лежит в серверной части и осуществляется через скриптинг командной строки. Также имеются несколько функций (таких как symlinks), которые недостиупны пользователям Windows. На данным момент планов по добавлению поддержки Windows нет.

Ваш собственный сервер: уроведь доступа, необходимый для конфигурирования этой системы требуется намного больший, чем который обычно предоставляется пользователям виртуального хостинга.

Компоненты Aegir

В системе три основных компонента.
Provision предоставляет бэк-энд (серверную часть системы), используемую для решения задач системного уровня, таких как созадние конфигуровочных файлов и управление файлами бэкапа, базами данных.
Hosting предоставляет фронт-энд (клиентский интерфейс) для создания и поддержания Drupal-сайтов. Каждый из сайтов будет отображаться как тип ноды, продоставленный этим модулем. It also handles the queueing of tasks sent to the back end, and configuration
of your hosting system.
Hostmaster ties together the functionality of the hosting front end and provisioning back end into a complete package. It handles initialization and auto-detection of your initial configuration settings, and directs you to the friendly installation wizard. To start using the Aegir system, you will install a new site using the hostmaster profile, which you will then use to manage all of the sites you host.
Where can I get Aegir?

Aegir is developed and distributed on the Drupal contributions CVS repository.

You can get the complete system by getting the three components from Drupal.org's downloads section along with the requirements, and placing them all in the profiles/hostmaster/modules directory, or you can download the single tarball version on each of the release announcements. You can find more detailed install instructions at http://groups.drupal.org/node/4701/install

The back end and front end require the drush module, and the back end also requires the cvs_deploy module, to correctly interpret the versions of modules installed. These should also be places in the profiles/hostmaster/modules directory.

This map illustrates where the files should be stored :

Aegir project roadmap

The roadmap is discussed more in depth at the Aegir Roadmap wiki page.
History of the Aegir project

Aegir is a completely new iteration of the original Hostmaster written by Adrian Rossouw for Bryght (now Raincity Studios). The original version has been running the hosted service provided at http://bryght.com for nearly 4 years, hosting literally thousands of sites, and has been implemented for several large clients.

Originally the system would only manage a single Drupal instance, on a single web server with a single database server, and as the requirements grew (concurrently running multiple versions of Drupal and then needing to manage several servers), it grew considerably in (unplanned) complexity.

There were also non-ideal implementation and licensing issues, such as the choice of Python and PostgreSQL for the backend and not developing the system as a pure GPL project, which severely limited the number of developers that were attracted to the project.

Because of the system requirements, it was also very difficult for new users to install, and had many unnecessary points of failure.

This new system has been designed with all these issues in mind, and the lessons learned have formed the basis of many of the Aegir Project Goals.