BOA

From Things and Stuff Wiki
Revision as of 02:48, 19 September 2012 by Milk (talk | contribs) (→‎Stack)
Jump to navigation Jump to search


Basics

Barracuda Octopus Aegir.

  • BOA New meta-installer for an easy Barracuda + Octopus + Aegir install and upgrade on the high performance LEMP stack.

Barracuda

Installs a tuned stack for Aegir PaaS use.

Octopus

  • Octopus installs alongside Barracuda, providing an Aegir satellite instance bundled with various distro install profiles and performance modules.
/data/disk/o1/distro/001/ - platforms be here

Setup

Use _FORCE_GIT_MIRROR=github because it is 10x faster than others.

Make sure that all sites have its associated Client, otherwise the site will be listed as available for all Clients/Users you have added.

Upgrade

Do not use apt to upgrade the stack. Upgrading got easier with BOA 2. See UPGRADE.txt for full details.

# Download and run BOA Meta Installer.
wget -q -U iCab http://files.aegir.cc/BOA.sh.txt
bash BOA.sh.txt
# To upgrade system and Aegir Master Instance to Stable
barracuda up-stable

# To upgrade system and Aegir Master Instance to HEAD
barracuda up-head
# To upgrade selected Aegir Satellite Instance to Stable
octopus up-stable o1

# To upgrade *all* Aegir Satellite Instances to Stable
octopus up-stable all
# To upgrade selected Aegir Satellite Instance to HEAD
octopus up-head o1

# To upgrade *all* Aegir Satellite Instances to HEAD
octopus up-head all

Will honour settings in;

/root/.barracuda.cnf
/root/.o1.octopus.cnf
/root/.o2.octopus.cnf

Stack

Caching

  • Redis is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.

Development

Alias a dev.* site domain to bypass JS compression and CSS aggregation.