SlideShare a Scribd company logo
Author: Hector Iribarne @hectoriribarne
Installing BOA 2.0.8 (Barracuda Octopus Aegir)
on Ubuntu 12.04 LTS public VPS
April 24, 2013
• We have been discussing different ways of installing and/or managing Drupal
since July 2011:
• Step-by-step installation guide for Aegir 1.2 on clean Ubuntu 10.04
http://browarddrupal.org/PastMeetings/july-2011
• Installing Drupal Commerce Kickstart on Shared Hosting
http://browarddrupal.org/PastMeetings/april-2012
• This is an update to the July 2012 Broward Drupal presentation. This will cover
how to install BOA 2.0.8 (Barracuda Octopus Aegir) on a clean Ubuntu 12.04 LTS
VPS.
• Don’t forget to checkout Omega8cc’s website for the latest BOA news:
http://omega8.cc/
@hectoriribarne
Download and install Acquia Dev Desktop:
@hectoriribarne
Option1) Install Drupal locally using Acquia Dev Desktop
Log into cPanel on your shared host, select Fantastico, and install Drupal:
@hectoriribarne
Option 2) Install Drupal on a Shared Host using
cPanel/Fantastico
Type three commands on clean Ubuntu 12.04 LTS VPS:
wget -q -U iCab http://files.aegir.cc/versions/BOA.sh.txt
bash BOA.sh.txt
boa in-stable public server.example.com me@mail.com o1 max
THAT’S IT!!!
Note: Items in green italics should be replaced by your specific server, domain,
email address, etc.
@hectoriribarne
Option 3) Install BOA on a VPS to manage Drupal
I choose option 3!!!
@hectoriribarne
Which option do you choose?
BOA stands for Barracuda Octopus Aegir.
Barracuda is a bash script to install and/or upgrade, tuned for high performance,
the Aegir master instance (i.e. Aegir).
Octopus is a bash script to install and/or upgrade, tuned for high
performance, Aegir Satellite Instances (like Commerce Kickstart, Open Public,
etc.).
@hectoriribarne
So, what is BOA?
@hectoriribarne
So, why should I use
BOA?
BOA will automatically block IP addresses that repeatedly fail root login attempts
@hectoriribarne
BOA automatically blocks root login hack attempts
• All libraries & tools required to install and run Nginx based Aegir system.
• BOA runs backups for all your files and databases daily. All backups are
versioned and rotated, so there is always a copy of all your files from the last 3
days (rotated daily). Checkout the following link for details: http://omega8.cc/aegir-
and-r1soft-backups-rotation-policy-119
•  Autonomous Maintenance & Auto-Healing scripts
• New Relic Server and Apps Monitor with per Site/Instance/Server reporting.
@hectoriribarne
Other things BOA provides
Login to your NewRelic dashboard for an individual site on your server:
@hectoriribarne
NewRelic.com monitors your server for free(Lite version)
You will get a weekly email with stats on each of your sites:
@hectoriribarne
NewRelic.com sends you weekly emails
Droptor is a Drupal module that monitors a site:
@hectoriribarne
Droptor.com is another option for monitoring sites (first site
free)
Droptor can monitor memory usage:
@hectoriribarne
Droptor.com has more Drupal specific anlaysis (first site
free)
@hectoriribarne
Detailed Installation
Instructions
Go to your domain name host (i.e. DomainHost.com) and point your main domain
name (i.e. example.com) to the name servers of your host (e.g. ns1.linode.com,
ns2.linode.com or dns1.stabletransit.com, dns2.stabletransit.com, etc.)
Add a wildcard (i.e. *) A Record for your domain name (i.e. the main domain on
your VPS account).
Wait for the information to get propagated (this can take up to several hours).
Did I mention to wait for the information to get propagated?
@hectoriribarne
Before you run the Barracuda script
Via SSH, login as root
Determine your server ( on Linode, it is part of your prompt. For example, if your
prompt is root@li123-456:~# , then your server is li123-456).
@hectoriribarne
Determine the name of your server
@hectoriribarne
Barracuda and Octopus time!
Type three commands at the prompt logged in as root:
wget -q -U iCab http://files.aegir.cc/versions/BOA.sh.txt
bash BOA.sh.txt
boa in-stable public server.example.com me@mail.com o1 max
Note: Items in green italics should be replaced by your specific server, domain,
email address, etc. Also using max in the third line will install all Octopus
platforms.
See https://github.com/omega8cc/nginx-for-drupal/blob/master/docs/INSTALL.txt
for more options:
@hectoriribarne
Other options for installing BOA (locally, on public VPS,
etc.)
@hectoriribarne
Voila!
Reference for simple BOA install:
https://gist.github.com/2624110
Further information on learning Omega8cc’s BOA:
http://groups.drupal.org/node/163784 (BOA Wiki)
http://groups.drupal.org/boa (BOA on GDO)
http://drupal.org/project/barracuda
http://drupal.org/project/octopus
@hectoriribarne
Questions?
@hectoriribarne
Hector Iribarne
BrowardDrupal.org Co-organizer
http://Iribarne.com/
Twitter: @hectoriribarne

More Related Content

What's hot (20)

PDF
Cloudinit
sriram_rajan
 
PDF
Docker orchestration using core os and ansible - Ansible IL 2015
Leonid Mirsky
 
PPT
Hadoop on ec2
Mark Kerzner
 
PDF
ITB2019 NGINX Overview and Technical Aspects - Kevin Jones
Ortus Solutions, Corp
 
PDF
CloudOps CloudStack Days, Austin April 2015
CloudOps2005
 
PPTX
Logging & Metrics with Docker
Stefan Zier
 
PPTX
CoreOS in a Nutshell
CoreOS
 
ODP
Tutorial: Install Nagios in Fedora
Filipe Batista
 
PDF
How to configure Nagios in Fedora ?
Pankaj Rane
 
ODP
LinuxKit Swarm Nodes
Moby Project
 
PDF
Introducing Vault
Ramit Surana
 
PPTX
How to manage Microsoft Azure with open source
Taehee Jang
 
PDF
Painless ruby deployment on shelly cloud
Giedrius Rimkus
 
PDF
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
Омские ИТ-субботники
 
PPTX
Securing docker containers
Mihir Shah
 
PDF
CoreOSによるDockerコンテナのクラスタリング
Yuji ODA
 
PDF
Dockerizing Symfony Applications - Symfony Live Berlin 2014
D
 
PPTX
Cassandra installation
PritamKathar
 
DOC
Virtual boxen
Ngo Huu Thinh
 
PPTX
How to deploy spark instance using ansible 2.0 in fiware lab v2
Fernando Lopez Aguilar
 
Cloudinit
sriram_rajan
 
Docker orchestration using core os and ansible - Ansible IL 2015
Leonid Mirsky
 
Hadoop on ec2
Mark Kerzner
 
ITB2019 NGINX Overview and Technical Aspects - Kevin Jones
Ortus Solutions, Corp
 
CloudOps CloudStack Days, Austin April 2015
CloudOps2005
 
Logging & Metrics with Docker
Stefan Zier
 
CoreOS in a Nutshell
CoreOS
 
Tutorial: Install Nagios in Fedora
Filipe Batista
 
How to configure Nagios in Fedora ?
Pankaj Rane
 
LinuxKit Swarm Nodes
Moby Project
 
Introducing Vault
Ramit Surana
 
How to manage Microsoft Azure with open source
Taehee Jang
 
Painless ruby deployment on shelly cloud
Giedrius Rimkus
 
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
Омские ИТ-субботники
 
Securing docker containers
Mihir Shah
 
CoreOSによるDockerコンテナのクラスタリング
Yuji ODA
 
Dockerizing Symfony Applications - Symfony Live Berlin 2014
D
 
Cassandra installation
PritamKathar
 
Virtual boxen
Ngo Huu Thinh
 
How to deploy spark instance using ansible 2.0 in fiware lab v2
Fernando Lopez Aguilar
 

More from Hector Iribarne (12)

PDF
Content migration - CSV to Drupal 8
Hector Iribarne
 
PDF
Getting started with Drupal 8
Hector Iribarne
 
PDF
Drupal Camp Atlanta 2015 - No Code Content Migration
Hector Iribarne
 
PPT
Drupalcamp South Florida 2012 - Introduction to Drupal Commerce
Hector Iribarne
 
PDF
Drupal camp South Florida 2011 - Introduction to the Aegir hosting platform
Hector Iribarne
 
PDF
Building community sites 2014
Hector Iribarne
 
PDF
Drupal 7 - No code content migration
Hector Iribarne
 
PDF
Drupal content automation with migrate 2.6
Hector Iribarne
 
PDF
Intro to mobile apps with the ionic framework & angular js
Hector Iribarne
 
PPT
Drupal 8 - a peek under the hood
Hector Iribarne
 
PDF
DrupalCon chicago 2011 summary
Hector Iribarne
 
PPT
Drupal con sf 2010 summary
Hector Iribarne
 
Content migration - CSV to Drupal 8
Hector Iribarne
 
Getting started with Drupal 8
Hector Iribarne
 
Drupal Camp Atlanta 2015 - No Code Content Migration
Hector Iribarne
 
Drupalcamp South Florida 2012 - Introduction to Drupal Commerce
Hector Iribarne
 
Drupal camp South Florida 2011 - Introduction to the Aegir hosting platform
Hector Iribarne
 
Building community sites 2014
Hector Iribarne
 
Drupal 7 - No code content migration
Hector Iribarne
 
Drupal content automation with migrate 2.6
Hector Iribarne
 
Intro to mobile apps with the ionic framework & angular js
Hector Iribarne
 
Drupal 8 - a peek under the hood
Hector Iribarne
 
DrupalCon chicago 2011 summary
Hector Iribarne
 
Drupal con sf 2010 summary
Hector Iribarne
 
Ad

Recently uploaded (20)

PDF
Home Cleaning App Development Services.pdf
V3cube
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
Edge AI and Vision Alliance
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Modern Decentralized Application Architectures.pdf
Kalema Edgar
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PPTX
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
Software Development Company Keene Systems, Inc (1).pdf
Custom Software Development Company | Keene Systems, Inc.
 
PDF
NASA A Researcher’s Guide to International Space Station : Earth Observations
Dr. PANKAJ DHUSSA
 
Home Cleaning App Development Services.pdf
V3cube
 
Digital Circuits, important subject in CS
contactparinay1
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
Edge AI and Vision Alliance
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Modern Decentralized Application Architectures.pdf
Kalema Edgar
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Software Development Company Keene Systems, Inc (1).pdf
Custom Software Development Company | Keene Systems, Inc.
 
NASA A Researcher’s Guide to International Space Station : Earth Observations
Dr. PANKAJ DHUSSA
 
Ad

Installing BOA on Ubuntu 12.04 LTS

  • 1. Author: Hector Iribarne @hectoriribarne Installing BOA 2.0.8 (Barracuda Octopus Aegir) on Ubuntu 12.04 LTS public VPS April 24, 2013
  • 2. • We have been discussing different ways of installing and/or managing Drupal since July 2011: • Step-by-step installation guide for Aegir 1.2 on clean Ubuntu 10.04 http://browarddrupal.org/PastMeetings/july-2011 • Installing Drupal Commerce Kickstart on Shared Hosting http://browarddrupal.org/PastMeetings/april-2012 • This is an update to the July 2012 Broward Drupal presentation. This will cover how to install BOA 2.0.8 (Barracuda Octopus Aegir) on a clean Ubuntu 12.04 LTS VPS. • Don’t forget to checkout Omega8cc’s website for the latest BOA news: http://omega8.cc/ @hectoriribarne
  • 3. Download and install Acquia Dev Desktop: @hectoriribarne Option1) Install Drupal locally using Acquia Dev Desktop
  • 4. Log into cPanel on your shared host, select Fantastico, and install Drupal: @hectoriribarne Option 2) Install Drupal on a Shared Host using cPanel/Fantastico
  • 5. Type three commands on clean Ubuntu 12.04 LTS VPS: wget -q -U iCab http://files.aegir.cc/versions/BOA.sh.txt bash BOA.sh.txt boa in-stable public server.example.com [email protected] o1 max THAT’S IT!!! Note: Items in green italics should be replaced by your specific server, domain, email address, etc. @hectoriribarne Option 3) Install BOA on a VPS to manage Drupal
  • 6. I choose option 3!!! @hectoriribarne Which option do you choose?
  • 7. BOA stands for Barracuda Octopus Aegir. Barracuda is a bash script to install and/or upgrade, tuned for high performance, the Aegir master instance (i.e. Aegir). Octopus is a bash script to install and/or upgrade, tuned for high performance, Aegir Satellite Instances (like Commerce Kickstart, Open Public, etc.). @hectoriribarne So, what is BOA?
  • 9. BOA will automatically block IP addresses that repeatedly fail root login attempts @hectoriribarne BOA automatically blocks root login hack attempts
  • 10. • All libraries & tools required to install and run Nginx based Aegir system. • BOA runs backups for all your files and databases daily. All backups are versioned and rotated, so there is always a copy of all your files from the last 3 days (rotated daily). Checkout the following link for details: http://omega8.cc/aegir- and-r1soft-backups-rotation-policy-119 •  Autonomous Maintenance & Auto-Healing scripts • New Relic Server and Apps Monitor with per Site/Instance/Server reporting. @hectoriribarne Other things BOA provides
  • 11. Login to your NewRelic dashboard for an individual site on your server: @hectoriribarne NewRelic.com monitors your server for free(Lite version)
  • 12. You will get a weekly email with stats on each of your sites: @hectoriribarne NewRelic.com sends you weekly emails
  • 13. Droptor is a Drupal module that monitors a site: @hectoriribarne Droptor.com is another option for monitoring sites (first site free)
  • 14. Droptor can monitor memory usage: @hectoriribarne Droptor.com has more Drupal specific anlaysis (first site free)
  • 16. Go to your domain name host (i.e. DomainHost.com) and point your main domain name (i.e. example.com) to the name servers of your host (e.g. ns1.linode.com, ns2.linode.com or dns1.stabletransit.com, dns2.stabletransit.com, etc.) Add a wildcard (i.e. *) A Record for your domain name (i.e. the main domain on your VPS account). Wait for the information to get propagated (this can take up to several hours). Did I mention to wait for the information to get propagated? @hectoriribarne Before you run the Barracuda script
  • 17. Via SSH, login as root Determine your server ( on Linode, it is part of your prompt. For example, if your prompt is root@li123-456:~# , then your server is li123-456). @hectoriribarne Determine the name of your server
  • 18. @hectoriribarne Barracuda and Octopus time! Type three commands at the prompt logged in as root: wget -q -U iCab http://files.aegir.cc/versions/BOA.sh.txt bash BOA.sh.txt boa in-stable public server.example.com [email protected] o1 max Note: Items in green italics should be replaced by your specific server, domain, email address, etc. Also using max in the third line will install all Octopus platforms.
  • 19. See https://github.com/omega8cc/nginx-for-drupal/blob/master/docs/INSTALL.txt for more options: @hectoriribarne Other options for installing BOA (locally, on public VPS, etc.)
  • 21. Reference for simple BOA install: https://gist.github.com/2624110 Further information on learning Omega8cc’s BOA: http://groups.drupal.org/node/163784 (BOA Wiki) http://groups.drupal.org/boa (BOA on GDO) http://drupal.org/project/barracuda http://drupal.org/project/octopus @hectoriribarne