How about moving install documentation back here?
It seems that people want the install documentation here. I take for example this page that details a (non-official!) install script for Ubuntu, while the INSTALL.txt is almost an install script in itself for Debian derivatives.
It seems to me that people are not reading the stuff in the docs/ directory out there. Even worse, we have installation instructions stuck in the issue queue since forever for Gentoo and FreeBSD...
I therefore propose that we move all the documentation from the git repository into the Handbook, now that we have one that stands. (One of the reasons why we had docs in git was that the wiki on groups.drupal.org was utterly chaotic and scary.) I am not sure yet, but I think we can merge (gasp!) the HINTS files into the INSTALL.txt to provide a one-size-fits-all handbook that covers all supported platforms. The examples can be separated by platform in each page
I propose the following structure, with each item here being a page in the handbook.
- Installing Aegir - strip down to just an introduction, stop pointing to the INSTALL.txt
- Manual install
- ✓ System requirements - merge with top of INSTALL.txt, keep platform-agnostic
- Configure system - this section will have examples for all supported platforms, inline - empty - needs INSTALL.txt and HINTS merged in
- ✓ Aegir user
- ✓ DNS configuration
- ✓ PHP configuration
- ✓ Webserver configuration
- ✓ Database configuration
- ✓ Remote webserver configuration - move elsewhere? isn't this post-install?
- Installing Drush & Provision - merge in the above? or this is a very simple page that shows how to download and install drush and provision... hum.
- Running hostmaster-install - maybe merge with the above? just have one step called "installing everything" or something?
- Automatic install - empty
- Debian packages - empty - should point to where the repos are and those issues
- Debian/Ubuntu install script - unofficial, needs review - maybe should be rewritten so it's generic? certainly a Debian install script should be replaced by the Debian package, and that should also work for ubuntu
- Barracuda install scripts - empty - do we want to support barracuda docs here?
- Writing an install script for your platform - empty - needs to be written
- Manual install
- Upgrading Aegir - empty
- Manual upgrade - empty
- Automatic upgrade - empty
- Debian package upgrades - empty
- Upgrade script - empty - is this OS agnostic?
- Barracuda upgrade scripts - empty
- Writing an upgrade script for your platform - empty - needs to be written
You will understand from there that I would gladly ditch the current install.sh (my long-lasting phantasm) in favor of Debian packages or scripts (like barracuda or this Ubuntu one ) that actually run as root and do everything up to hostmaster-install. Now, I don't like the idea of giving people stuff to run as root, but since others seem to be doing it and posting it in our wiki, might as well cut our losses, commit that script to provision, and maintain it. If people don't want to run stuff as root, then they follow the manual install process, which covers all cases anyways.
How does this sound? Who wants to do that magic?
No recent comments found.