Using Ægir
AEGIR
aegirproject.org community.aegirproject.org
aegir.kumbit.net for an example of aegir being used in the real world
REASONS FOR EXISTING Drupal maintenance is hell No current staging solution Solves upgrades as well
Allows for on-demand drupal deployment Potential Cpanel alternative Drupal Presets that
COMPONENTS
Platform
- combination of a flavor of drupal, server, and database - uses drush makefiles under the hood - Platforms can be used for on-demnad deployment of pre-configured Drupal sites - many different kinds of deployment strategies available ( hosted server vs server cluster, etc) - knows which clients are associated with which sites
Examples: Have a platform for vanilla drupal, drupal plus civiCRM, Drupal plus amazon asset server. This cuts out a fair amount of setup work. Aegir can then migrate a site from one platform to another as the client's needs change. For example, moving a site from cheap shared hosting to expensive scalable cloud hosting to handle a giant traffic spike.
Tasks
- For each platform, set up a number of tasks to easily perform common admin activities. - Examples: Install, Backup, CLone, Delete, Reset Password, Migrate, Restore, Verify
Example Migration Workflow: - Create a set of patches and revisions in git or version control of choice - Create make files for other changes - Create a new platform that includes the changes - Move sites from the old platform to the new one - If there is a problem, move them back to the old platform
Server
- configure a set of different server profiles (apache, nginx, mysql), to use with your Platform