Using Aegir

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

(i'm trying to make some documentation of using drush & aegir, please give me some feedback)

Start with watching the screencasts:

Installing Aegir from scratch & Aegir in action

Migrating sites to aegir

  • aegir doesn't import sites/default
  • mv sites/default sites/actualdomain.com
  • leave a symlink to sites/default in place
  • (you need to do this, because aegir has no way of knowing what the site is if it's in default)
  • migrate the database (dump file -> run drush sql conf for the mysql configuration settings )

Modules

  • installing modules can be done by hand or using drush
  • use drush dl modulename in the drupal root directory and it will install it in sites/all/modules (create directory first)
  • when you change the contents of the platform (add or remove modules and themes), just create a verify task for the platform which will pick up new modules / install profiles / languages

Modules in sites/mydomain.com/modules

  • switch to the multi-site directory (sites/mydomain.com/)
  • run drush dl modulename

Upgrading modules using Aegir

  • in the aegir model, create a new platform with the latest code / add the platform node
  • migrate the site to the new platform
    (this allows safe rollbacks and stronger error recovery / dependency checking)

Updating modules inline (using drush)

  • switch to the multi-site directory and run
  • drush enable update
  • drush update

Using Subversion to update modules

  • check in drupal and a set of modules
  • if you want to add new modules or update old ones, add them to the repository and make a new branch
  • check out and add as a new platform and move all the old sites over

How to create installation profiles

Aegir hosting system

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: