These are notes posted by Adrian, following some initial code development based in part on Drush.
The requirements I had for Drush were
1) required parameter handling. In the form of
./drush.php provision $urlhere
This is already implemented it turns out, so that when you define a command
called 'provision', any extra parameters are automatically passed to the callback.
2) multiple Drupal systems through a central drush.php
This also already exists, via a -path argument. More on this later.
3) Force loading of modules.
I decided this would be best done by implementing a .drushrc config file, which will
allow you to set any of the config settings. Most specifically, the include path, in the
standard form of 'path:/path:/path2' , and some code to manipulate module_list.
This will allow us to store the drush / provision code outside of the drupal tree entirely,
and stop us from needing to have a hide_modules module.
4) install mode bootstrap.
Since I use a copied chunk of code from install.php, I think I might be able to modify it to
install sites by switching into another database using db_set_active. This would simplify
the code we need to write in Drush, but it's also significantly different from what we have in
hostmaster at the moment.
This will require more research.

Comments
Jabber interface to drush/Drupal
Just out of curiosity, have anyone considered to integrate drush with a Jabber server?
I'm not to sure how this would be implemented, but I thought it could be fancy to use my IM to admin my Drupal installation. And a Jabber server - like OpenFire - I belive, could be the integration-tool.
Anyone done some research or thoughts about this?
There is an XMPP api module
Produced as part of Summer of Code. I've run it, and it's very interesting. Would be an interesting place to look.
stream error <undefined-condition>
I get stream error when hitting my jabber server.
How to resolve it?
Openfire looks like it could work
Heyya
I just got openfire working on my dev server, looks like you can create custom plugins for it
http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/...
http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/...
A preliminary implementation could be have the newly created openfire plug-in running system commands to drush. Not really a secure option, should probably connect to a webservice provided by drush.
Also looking at ways to use openfire to create and manage tickets in a tracker
Any one else have any suggestions? someone java-brained could make the plugin, i'll help test
Documentation
Hi,
Im struggling to understand some of the basics for Aegir. Is there a detailed set of instructions for setting up this tool on a hosted enviroment (where I dont have access to the actial server) I have read a number of documents and have some conflicting information plus the documenation on drupal.org site is disapointingly lacking detail.
Thanks
This is a very old thread.
.. see the FAQ. Also from the very front page of the Aegir group here: 'The level of access required to be able to configure this system is very far beyond what is commonly available to users with shared hosting.'
There is some work on making the barrier to entry lower for people game to run a VPS, see this discussion
If you end up with an environment where you can modify sudoers, Apache configuration and so on, then the INSTALL.txt provided by Hostmaster is all you'll need, as well as the wealth of documentation that's being pushed in at the moment by steveparks/pilot and others.