SlideShare una empresa de Scribd logo
1 de 23
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

Más contenido relacionado

La actualidad más candente

Docker orchestration using core os and ansible - Ansible IL 2015
Docker orchestration using core os and ansible - Ansible IL 2015Docker orchestration using core os and ansible - Ansible IL 2015
Docker orchestration using core os and ansible - Ansible IL 2015Leonid Mirsky
 
ITB2019 NGINX Overview and Technical Aspects - Kevin Jones
ITB2019 NGINX Overview and Technical Aspects - Kevin JonesITB2019 NGINX Overview and Technical Aspects - Kevin Jones
ITB2019 NGINX Overview and Technical Aspects - Kevin JonesOrtus Solutions, Corp
 
CloudOps CloudStack Days, Austin April 2015
CloudOps CloudStack Days, Austin April 2015CloudOps CloudStack Days, Austin April 2015
CloudOps CloudStack Days, Austin April 2015CloudOps2005
 
Logging & Metrics with Docker
Logging & Metrics with DockerLogging & Metrics with Docker
Logging & Metrics with DockerStefan Zier
 
CoreOS in a Nutshell
CoreOS in a NutshellCoreOS in a Nutshell
CoreOS in a NutshellCoreOS
 
Tutorial: Install Nagios in Fedora
Tutorial: Install Nagios in FedoraTutorial: Install Nagios in Fedora
Tutorial: Install Nagios in FedoraFilipe Batista
 
How to configure Nagios in Fedora ?
How to configure Nagios in Fedora ?How to configure Nagios in Fedora ?
How to configure Nagios in Fedora ?Pankaj Rane
 
LinuxKit Swarm Nodes
LinuxKit Swarm NodesLinuxKit Swarm Nodes
LinuxKit Swarm NodesMoby Project
 
How to manage Microsoft Azure with open source
How to manage Microsoft Azure with open sourceHow to manage Microsoft Azure with open source
How to manage Microsoft Azure with open sourceTaehee Jang
 
Painless ruby deployment on shelly cloud
Painless ruby deployment on shelly cloudPainless ruby deployment on shelly cloud
Painless ruby deployment on shelly cloudGiedrius Rimkus
 
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOpsОмские ИТ-субботники
 
Securing docker containers
Securing docker containersSecuring docker containers
Securing docker containersMihir Shah
 
CoreOSによるDockerコンテナのクラスタリング
CoreOSによるDockerコンテナのクラスタリングCoreOSによるDockerコンテナのクラスタリング
CoreOSによるDockerコンテナのクラスタリングYuji ODA
 
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014D
 
Cassandra installation
Cassandra installationCassandra installation
Cassandra installationPritamKathar
 
How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2Fernando Lopez Aguilar
 

La actualidad más candente (20)

Cloudinit
CloudinitCloudinit
Cloudinit
 
Docker orchestration using core os and ansible - Ansible IL 2015
Docker orchestration using core os and ansible - Ansible IL 2015Docker orchestration using core os and ansible - Ansible IL 2015
Docker orchestration using core os and ansible - Ansible IL 2015
 
Hadoop on ec2
Hadoop on ec2Hadoop on ec2
Hadoop on ec2
 
ITB2019 NGINX Overview and Technical Aspects - Kevin Jones
ITB2019 NGINX Overview and Technical Aspects - Kevin JonesITB2019 NGINX Overview and Technical Aspects - Kevin Jones
ITB2019 NGINX Overview and Technical Aspects - Kevin Jones
 
CloudOps CloudStack Days, Austin April 2015
CloudOps CloudStack Days, Austin April 2015CloudOps CloudStack Days, Austin April 2015
CloudOps CloudStack Days, Austin April 2015
 
Logging & Metrics with Docker
Logging & Metrics with DockerLogging & Metrics with Docker
Logging & Metrics with Docker
 
CoreOS in a Nutshell
CoreOS in a NutshellCoreOS in a Nutshell
CoreOS in a Nutshell
 
Tutorial: Install Nagios in Fedora
Tutorial: Install Nagios in FedoraTutorial: Install Nagios in Fedora
Tutorial: Install Nagios in Fedora
 
How to configure Nagios in Fedora ?
How to configure Nagios in Fedora ?How to configure Nagios in Fedora ?
How to configure Nagios in Fedora ?
 
LinuxKit Swarm Nodes
LinuxKit Swarm NodesLinuxKit Swarm Nodes
LinuxKit Swarm Nodes
 
Introducing Vault
Introducing VaultIntroducing Vault
Introducing Vault
 
How to manage Microsoft Azure with open source
How to manage Microsoft Azure with open sourceHow to manage Microsoft Azure with open source
How to manage Microsoft Azure with open source
 
Painless ruby deployment on shelly cloud
Painless ruby deployment on shelly cloudPainless ruby deployment on shelly cloud
Painless ruby deployment on shelly cloud
 
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
 
Securing docker containers
Securing docker containersSecuring docker containers
Securing docker containers
 
CoreOSによるDockerコンテナのクラスタリング
CoreOSによるDockerコンテナのクラスタリングCoreOSによるDockerコンテナのクラスタリング
CoreOSによるDockerコンテナのクラスタリング
 
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
 
Cassandra installation
Cassandra installationCassandra installation
Cassandra installation
 
Virtual boxen
Virtual boxenVirtual boxen
Virtual boxen
 
How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2
 

Similar a Installing BOA on Ubuntu 12.04 LTS

Drupal camp South Florida 2011 - Introduction to the Aegir hosting platform
Drupal camp South Florida 2011 - Introduction to the Aegir hosting platformDrupal camp South Florida 2011 - Introduction to the Aegir hosting platform
Drupal camp South Florida 2011 - Introduction to the Aegir hosting platformHector Iribarne
 
A Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container PlatformsA Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container PlatformsSalman Baset
 
Nagios 3
Nagios 3Nagios 3
Nagios 3zmoly
 
Apache Pulsar at Yahoo! Japan
Apache Pulsar at Yahoo! JapanApache Pulsar at Yahoo! Japan
Apache Pulsar at Yahoo! JapanStreamNative
 
MySQL docker with demo by Ramana Yeruva
MySQL docker with demo by Ramana YeruvaMySQL docker with demo by Ramana Yeruva
MySQL docker with demo by Ramana YeruvaMysql User Camp
 
Getting Started with Docker
Getting Started with DockerGetting Started with Docker
Getting Started with DockerGeeta Vinnakota
 
Jfrog artifactory as private docker registry
Jfrog artifactory as private docker registryJfrog artifactory as private docker registry
Jfrog artifactory as private docker registryVipin Mandale
 
EuroPython 2013 - Python3 TurboGears Training
EuroPython 2013 - Python3 TurboGears TrainingEuroPython 2013 - Python3 TurboGears Training
EuroPython 2013 - Python3 TurboGears TrainingAlessandro Molina
 
Installing your Oracle Software.ppt
Installing your Oracle Software.pptInstalling your Oracle Software.ppt
Installing your Oracle Software.pptMohammedHdi1
 
Oracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11gOracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11guzzal basak
 
Docker Internet Money Gateway
Docker Internet Money GatewayDocker Internet Money Gateway
Docker Internet Money GatewayMathieu Buffenoir
 
Detailed Introduction To Docker
Detailed Introduction To DockerDetailed Introduction To Docker
Detailed Introduction To Dockernklmish
 
Joget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 20 - Basic System AdministrationJoget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 20 - Basic System AdministrationJoget Workflow
 
Infrastructure Deployment with Docker & Ansible
Infrastructure Deployment with Docker & AnsibleInfrastructure Deployment with Docker & Ansible
Infrastructure Deployment with Docker & AnsibleRobert Reiz
 
NGINX 101 - now with more Docker
NGINX 101 - now with more DockerNGINX 101 - now with more Docker
NGINX 101 - now with more Dockersarahnovotny
 
NGINX 101 - now with more Docker
NGINX 101 - now with more DockerNGINX 101 - now with more Docker
NGINX 101 - now with more DockerSarah Novotny
 

Similar a Installing BOA on Ubuntu 12.04 LTS (20)

Drupal camp South Florida 2011 - Introduction to the Aegir hosting platform
Drupal camp South Florida 2011 - Introduction to the Aegir hosting platformDrupal camp South Florida 2011 - Introduction to the Aegir hosting platform
Drupal camp South Florida 2011 - Introduction to the Aegir hosting platform
 
A Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container PlatformsA Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container Platforms
 
Nagios 3
Nagios 3Nagios 3
Nagios 3
 
Apache Pulsar at Yahoo! Japan
Apache Pulsar at Yahoo! JapanApache Pulsar at Yahoo! Japan
Apache Pulsar at Yahoo! Japan
 
MySQL docker with demo by Ramana Yeruva
MySQL docker with demo by Ramana YeruvaMySQL docker with demo by Ramana Yeruva
MySQL docker with demo by Ramana Yeruva
 
Getting Started with Docker
Getting Started with DockerGetting Started with Docker
Getting Started with Docker
 
Jfrog artifactory as private docker registry
Jfrog artifactory as private docker registryJfrog artifactory as private docker registry
Jfrog artifactory as private docker registry
 
Upgrading HDFS to 3.3.0 and deploying RBF in production #LINE_DM
Upgrading HDFS to 3.3.0 and deploying RBF in production #LINE_DMUpgrading HDFS to 3.3.0 and deploying RBF in production #LINE_DM
Upgrading HDFS to 3.3.0 and deploying RBF in production #LINE_DM
 
EuroPython 2013 - Python3 TurboGears Training
EuroPython 2013 - Python3 TurboGears TrainingEuroPython 2013 - Python3 TurboGears Training
EuroPython 2013 - Python3 TurboGears Training
 
Installing your Oracle Software.ppt
Installing your Oracle Software.pptInstalling your Oracle Software.ppt
Installing your Oracle Software.ppt
 
Oracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11gOracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11g
 
Docker Internet Money Gateway
Docker Internet Money GatewayDocker Internet Money Gateway
Docker Internet Money Gateway
 
Docker img-no-disclosure
Docker img-no-disclosureDocker img-no-disclosure
Docker img-no-disclosure
 
Learning Docker with Thomas
Learning Docker with ThomasLearning Docker with Thomas
Learning Docker with Thomas
 
Detailed Introduction To Docker
Detailed Introduction To DockerDetailed Introduction To Docker
Detailed Introduction To Docker
 
What's Rio
What's RioWhat's Rio
What's Rio
 
Joget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 20 - Basic System AdministrationJoget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 20 - Basic System Administration
 
Infrastructure Deployment with Docker & Ansible
Infrastructure Deployment with Docker & AnsibleInfrastructure Deployment with Docker & Ansible
Infrastructure Deployment with Docker & Ansible
 
NGINX 101 - now with more Docker
NGINX 101 - now with more DockerNGINX 101 - now with more Docker
NGINX 101 - now with more Docker
 
NGINX 101 - now with more Docker
NGINX 101 - now with more DockerNGINX 101 - now with more Docker
NGINX 101 - now with more Docker
 

Más de Hector Iribarne

Content migration - CSV to Drupal 8
Content migration -  CSV to Drupal 8Content migration -  CSV to Drupal 8
Content migration - CSV to Drupal 8Hector Iribarne
 
Getting started with Drupal 8
Getting started with Drupal 8Getting started with Drupal 8
Getting started with Drupal 8Hector Iribarne
 
Drupal Camp Atlanta 2015 - No Code Content Migration
Drupal Camp Atlanta 2015 -  No Code Content MigrationDrupal Camp Atlanta 2015 -  No Code Content Migration
Drupal Camp Atlanta 2015 - No Code Content MigrationHector Iribarne
 
Drupalcamp South Florida 2012 - Introduction to Drupal Commerce
Drupalcamp South Florida 2012 - Introduction to Drupal CommerceDrupalcamp South Florida 2012 - Introduction to Drupal Commerce
Drupalcamp South Florida 2012 - Introduction to Drupal CommerceHector Iribarne
 
Building community sites 2014
Building community sites 2014Building community sites 2014
Building community sites 2014Hector Iribarne
 
Drupal 7 - No code content migration
Drupal 7 - No code content migrationDrupal 7 - No code content migration
Drupal 7 - No code content migrationHector Iribarne
 
Drupal content automation with migrate 2.6
Drupal content automation with migrate 2.6Drupal content automation with migrate 2.6
Drupal content automation with migrate 2.6Hector Iribarne
 
Intro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular jsIntro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular jsHector Iribarne
 
Drupal 8 - a peek under the hood
Drupal 8 - a peek under the hoodDrupal 8 - a peek under the hood
Drupal 8 - a peek under the hoodHector Iribarne
 
DrupalCon chicago 2011 summary
DrupalCon chicago 2011 summaryDrupalCon chicago 2011 summary
DrupalCon chicago 2011 summaryHector Iribarne
 
Drupal con sf 2010 summary
Drupal con sf 2010 summaryDrupal con sf 2010 summary
Drupal con sf 2010 summaryHector Iribarne
 

Más de Hector Iribarne (11)

Content migration - CSV to Drupal 8
Content migration -  CSV to Drupal 8Content migration -  CSV to Drupal 8
Content migration - CSV to Drupal 8
 
Getting started with Drupal 8
Getting started with Drupal 8Getting started with Drupal 8
Getting started with Drupal 8
 
Drupal Camp Atlanta 2015 - No Code Content Migration
Drupal Camp Atlanta 2015 -  No Code Content MigrationDrupal Camp Atlanta 2015 -  No Code Content Migration
Drupal Camp Atlanta 2015 - No Code Content Migration
 
Drupalcamp South Florida 2012 - Introduction to Drupal Commerce
Drupalcamp South Florida 2012 - Introduction to Drupal CommerceDrupalcamp South Florida 2012 - Introduction to Drupal Commerce
Drupalcamp South Florida 2012 - Introduction to Drupal Commerce
 
Building community sites 2014
Building community sites 2014Building community sites 2014
Building community sites 2014
 
Drupal 7 - No code content migration
Drupal 7 - No code content migrationDrupal 7 - No code content migration
Drupal 7 - No code content migration
 
Drupal content automation with migrate 2.6
Drupal content automation with migrate 2.6Drupal content automation with migrate 2.6
Drupal content automation with migrate 2.6
 
Intro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular jsIntro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular js
 
Drupal 8 - a peek under the hood
Drupal 8 - a peek under the hoodDrupal 8 - a peek under the hood
Drupal 8 - a peek under the hood
 
DrupalCon chicago 2011 summary
DrupalCon chicago 2011 summaryDrupalCon chicago 2011 summary
DrupalCon chicago 2011 summary
 
Drupal con sf 2010 summary
Drupal con sf 2010 summaryDrupal con sf 2010 summary
Drupal con sf 2010 summary
 

Último

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Último (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

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 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
  • 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 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.
  • 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