Hosting

adrian - November 28, 2007 - 13:00

Hosting is a component of the Hostmaster system for managing hosted sites.

The hosting project contains the bulk of the back end of a system that also consists of the provisioning framework (front end) and the hostmaster install profile.

The front end and back end are designed to be run independently. Each front end will be able to drive multiple back ends. For example, if one is hosting sites on multiple releases of Drupal (e.g. 5.x, 6.x), each Drupal release will be set up as a back end instance.

This module defines content types, views, and control structures (nodequeues) for managing the required objects such as web and database servers, platforms, and of course sites.

Whenever an action is performed on a site node (creation, update, deletion or request of another action), an action node will be created and put into the action queue. This queue is processed sequentially on the back end by using the following drush call (which should generally be set up to be called from the hosting system's cron at periodic intervals):

<?php
./drush.php hosting process
?>

This in turn generates drush calls to the specified instance of the provision framework.

Included already is a hosting_cron module, which makes sure that each of the hosted sites are regularly cron'ed (without having to create separate entries in crontab for each site).

Hostmaster was developed by Bryght / Raincity Studios and partners.

Releases

Official releasesDateSizeLinksStatus
5.x-0.1-alpha32008-Jul-0948.73 KBRecommended for 5.xThis is currently the recommended release for 5.x.
 
 

Drupal is a registered trademark of Dries Buytaert.