Barracuda Master Installer

Barracuda is a bash script to install and/or upgrade, tuned for high performance, Aegir Master Instance with all related system services. Barracuda is compatible with Octopus installer.

You can install one Aegir Master Instance on your server using Barracuda and then add any number of Aegir Satellite Instances (on the same server) using Octopus installer.

Note: the ‘Master’ and ‘Satellite’ names in the Barracuda/Octopus context are not related to the multi-server Aegir features. It is related to the multi-Aegir-instances environment, with virtual chroot/jail for every Aegir instance.

Barracuda is the main script for the base/core Aegir Hosting System install and upgrades, including OS environment, main Aegir instance, but no platforms will be added there to keep it compatible with all existing and future installs, when you don’t need any ready to use platforms and instead you are using the system for managing your own imported platforms/sites.

There is also Tuner script available (see BOND.sh.txt) for easy system tuning for development and switching it back easily to the standard production settings.

Requirements

  • Xen, VServer or VMware based VPS or a dedicated box. Avoid Virtuozzo/OpenVZ.
  • Debian 6.0 Squeeze (recommended) minimal OS 32/64bit fresh install, or
  • Debian 5.0 Lenny minimal OS 32/64bit fresh install, or
  • Ubuntu Oneiric 11.10 minimal OS 32/64bit fresh install, or
  • Ubuntu Natty 11.04 minimal OS 32/64bit fresh install, or
  • Ubuntu Maverick 10.10 minimal OS 32/64bit fresh install, or
  • Ubuntu Lucid 10.04 minimal OS 32/64bit fresh install, or
  • Ubuntu Karmic 9.10 minimal OS 32/64bit fresh install, or
  • Jolicloud Robby for netbooks fresh or existing install.
  • The Git standard port 9418 must be open.
  • Minimum 512 MB of RAM or minimum 2 GB of RAM with Solr/Tomcat enabled.
  • Basic sysadmin skills and experience.

Provides

  • All libraries & tools required to install and run Nginx based Aegir system.
  • Latest release of MariaDB 5.2 or Percona 5.5 database server.
  • Latest version of Nginx web server with upload progress and Boost support.
  • PHP-FPM 5.3.10 with APC, memcached, uploadprogress, suhosin and ionCube.
  • PHP-FPM 5.2.17 with APC, memcached, uploadprogress, suhosin and ionCube.
  • Maintenance & Auto-Healing scripts in /var/xdrago.
  • Automated, rotated daily backups for all databases in /data/disk/arch/sql.
  • MultiCore Apache Solr with Tomcat (optional).
  • Redis and Memcached chained cache with DB auto-failover.
  • Fast proxy DNS server (pdnsd) with permanent caching.
  • Bind9 DNS server integrated with experimental Aegir DNS feature (optional).
  • Webmin Control Panel (optional).
  • Firewall csf/lfd integrated with Nginx abuse guard (optional).
  • Chive database manager in “chive.” subdomain (optional).
  • SQL Buddy database manager in “sqlbuddy.” subdomain (optional).
  • Collectd server monitor in “cgp.” subdomain (optional).
  • Limited shell and FTPS separate accounts per Octopus instance.

ReadMe First

Please read the full ReadMe first: README.txt

Installation

Please see updated how-to in docs/INSTALL.txt

Upgrade

Please see updated how-to in docs/UPGRADE.txt

Release

Current Stable Edition is BOA-2.0.2, see CHANGELOG.txt

Bug Reports

Reporting bugs is a great way to contribute to Barracuda. Mis-reporting bugs or duplicating reports, however, can be a distraction to the development team and waste precious resources. So, help out by following these guidelines for reporting bugs.

Before reporting a bug always search for similar bug report before submitting your own, and include as much information about your context as possible, including your server/VPS parent system name (like Xen) and/or hosting provider URL. Especially please include the contents of files:

/var/aegir/config/includes/barracuda_log.txt
/var/aegir/install.log (remove the password)

It is also a good idea to search first our previous (now deprecated) issue queue on GitHub, with almost 270 issues posted.

Barracuda Issue Queue.

Maintainers

Barracuda development is maintained and sponsored by Omega8.cc.

Community

Barracuda community site is hosted on http://groups.drupal.org/boa.

Donations

If you wish to support Barracuda development or simply send a nice ‘Thank you’ to the Universe, please donate something to The Rights of the Child charity. Thank you!

Create Account or request a free Test Drive
© 2009-2012 Omega8.cc | 8 Temasek Boulevard, Suntec Tower Three, Level 42, Singapore 038988, Fax: +65 6829 2121 | Twitter
Acceptable Use · Terms of Service · Privacy · News
New York · Singapore