We're proud to announce the fourth release candidate of the 0.3 branch of the Aegir hosting system for Drupal.
Ægir is a set of contributed modules for Drupal that aims to solve the problem of managing a large number of Drupal sites. It does this by providing you with a simple Drupal based hosting front end for your entire network of sites. To deploy a new site you simply have to create a new Site node. To backup or upgrade sites, you simply manage your site nodes as you would any other node.
This is the fourth release candidate of the 0.3 branch. This release is a maintenance release and the only project goal is the porting of Aegir 0.2 to Drupal 6. As such the code base is already feature complete and only bug fixes will be accepted before the final release is made.
Fixes in this release include :
- fix lots of documentation: [#553230], [#553202], [#550352]
- fix tasks permission: [#535562]
- fix install_profile_api dependency: [#550696], [#545168]
- fix add site tab in client form [#525676]
To install Aegir you need
- A unix based operating system.
Aegir will not work on windows.
- Full access to your own server or machine.
Shared hosting will not give you enough permissions to install new sites
- A Drupal installation that is web accessible with it's own hostname.
It is not possible to install Aegir in a subdirectory. You may need to add entries to your /etc/hosts file to test Aegir, as it does not provision DNS yet.
Installing Aegir
Aegir's architecture provides the ability to manage multiple backends through a single front end.
Each server that Aegir is installed on, needs to have it's own backend.
The canonical way of installing Aegir is to follow the INSTALL.txt file of the hostmaster profile. The instructions here are provided for your convenience but documentation bugs should be filed against the INSTALL.txt file.
- Installing Drush
The Aegir backend is an extension to the Drush 2.x release, which needs to be installed first.
- Download Drush 2.x
Extract it somewhere your user has access to it. I always extract it to
/var/aegir/drush.You may also choose to create an alias to it, or symlink the drush.php file into your /usr/sbin directory. More information on this is available in the Drush readme.
important note: Drush 2.x is not a module, and it should not be installed inside a Drupal directory. Any existing instances of Drush 1.x or the deprecated Drush Extras module should be deleted from the filesystem, to avoid PHP function name collisions.
- Download Drush 2.x
- Installing Provision
Provision is the backend of the Aegir hosting system, as with Drush, there should only be one instance of provision per server.
- Create the .drush directory in the home directory of the user Provision is being installed as.
Use this command :
mkdir -p ~/.drush - Download Provision 0.3 RC4
Extract it into the
~/.drushdirectory, so it is located at~/.drush/provision
- Create the .drush directory in the home directory of the user Provision is being installed as.
- Installing Hostmaster and Hosting
Hosting is the front end to the Aegir hosting system. The Hostmaster install profile initializes a new Drupal site with all the information
that Hosting requires to operate, and provides the installation wizard for configuration.- Download the Drupal 6.13 release
Extract it to the location you host sites from (example:
/var/aegir/drupal-6.13). You may also use an existing Drupal 6.x directory instead. - Download Hostmaster 0.3 RC4
Extract it into the profiles folder of your Drupal installation (example:
/var/aegir/drupal-6.13/profiles/hostmaster) - Create the profiles/hostmaster/modules directory.
(example:
mkdir -p /var/aegir/drupal-6.13/profiles/hostmaster/modules) - Download Hosting 0.3 RC4
Place it inside the newly created profiles/hostmaster/modules directory.
- Download Install profile API 2.1
Place it inside the profiles/hostmaster/modules directory.
- Optional packages
These packages are not dependencies and can be skipped, but if they are present Aegir will take advantage of them to provide a better out of the box experience.
- Create the profiles/hostmaster/themes directory.
(example:
mkdir -p /var/aegir/drupal-6.13/profiles/hostmaster/themes) - Download Eldir 0.3 RC4 theme
Place it inside the newly created profiles/hostmaster/themes directory.
- Download Admin Menu 1.5 module
Place it inside the profiles/hostmaster/modules directory.
- Create the profiles/hostmaster/themes directory.
- Create a new database for the site, and create a new virtual host entry for it
This should be the last time you need to do this.
- Install a new site using the HostMaster install profile in sites/default
You will be directed along the server configuration process, and importing your sites.
- Download the Drupal 6.13 release
Upgrading Aegir
If you are a user of the previous 0.3 releases, replace the old packages with the newer releases of the main components (hostmaster, hosting, provision and eldir) and run update.php or drush updatedb
If you are a user of the 0.2 release, you can find complete upgrade documentation in the UPGRADE.txt file of the hostmaster profile.
If you have any problems, don't hesitate to contact us, by either making a support issue on the hostmaster project, or getting a hold of us on irc. We are trying to make the project as easy as possible to install, but we simply can't test every configuration possible. At the very least we would be able to provide more adequate documentation for such cases, so please let us know. Before submitting your request, make sure you have read the bug submission guidelines

Comments
Forgot to bump the release tag in INSTALL.txt
Raaah... of course I had to forget something: i forgot to bump the release tag in INSTALL.txt. So the INSTALL.txt from the hostmaster tarball will say this is release 0.3-RC3, which is wrong.
The global tag for this release is DRUPAL-6--0-3-RC4.
Still, I feel this is a much more tested and polished release than rc3, and i hope we can get the real 0.3 out by DC.
anarcat, I noticed the link
anarcat,
I noticed the link to the INSTALL txt is this:
http://cvs.drupal.org/viewvc.py/drupal/contributions/profiles/hostmaster...
That shows me latest revision is 1.27 from a commit 3 weeks ago.
For some reason this link shows me the latest list of revisions, which is better:
http://cvs.drupal.org/viewvc.py/drupal/contributions/profiles/hostmaster...
In any case I find HEAD the most useful anyway: http://cvs.drupal.org/viewvc.py/drupal/contributions/profiles/hostmaster...
I fixed the link, but for me
I fixed the link, but for me http://cvs.drupal.org/viewvc.py/drupal/contributions/profiles/hostmaster... shows the right history, you must have an old version cached.
I'm off for the weekend. Please everyone: test rc4 to death. Make sure you use the most recent INSTALL.txt from CVS (see http://cvs.drupal.org/viewvc.py/drupal/contributions/profiles/hostmaster...).
I'm fairly confident rc4 is mostly without major issues and we'll be able to release 0.3 next week, in time for drupal con!!!