BOA

Events happening in the community are now at Drupal community events on www.drupal.org.
This group should probably have more organizers. See documentation on this recommendation.

BOA is an acronym of high performance Barracuda, Octopus and Aegir LEMP stack.

The BOA project has moved to Github!

  • Use our Github project for contributing code, or reporting bugs, or requesting features.
  • Join us in the omega8cc/boa chat room on Gitter.

New releases announcements are posted on Twitter

zkrebs's picture

How do I know how much memory each site is using on Octopus instance?

Looking for some good advise on how to probe into each sites avg. daily memory footprint, so I can properly adjust my Linode server. Any advise? Nothing is slow, or crawling to a halt - but how would I deduce how many avg. traffic Drupal 7 sites I could run on a 1024MB mem linode simultaneously, with caching enabled?

Read more
chrisschaub's picture

Cloning sites to octopus platform

So, I've installed Aegir with Barracuda and Octopus -- very cool. It's a nice layout for a dev server where each developer has a home directory and their own aegir interface, platforms and sites. From the doc, it seems that these "octopus" satellites are not really connected (slaves of) to the "master" aegir installed by barracuda. I was hoping that a client on an octopus satellite could clone a site from another server (say prod) to a similar platform in their satellite/octopus area. This would be a great workflow for devs doing quick changes.

Read more
markwk's picture

Disabling Caching Per Node Type

I'm currently using omega8 hosting with nginx and all that sped-up goodness. I'm developing a bunch of stuff with node.js integration now, and I have a chat node that needs to have caching disabled. Basically a user can chat live and all that via node.js backend but when they reload the page it's pulling the cached page a not the recent chat.

So how would one go about disabling caching for a single node type, for example?

I saw something about: header('X-Accel-Expires: 0'); in the nginx google group forums but I'm really sure how or where to apply this in my module.

Read more
tribe_of_dan's picture

Using SSL with Server Alternate Names

I'm developing a facebook application (page tabs) for a site I'm developing and about to launch. I needed SSL so I purchased an SSL Certificate.

The plan was to develop the App whilst the site is a dev.website.com and then migrate it www.website.com later.

I figured out that I'd need a certificate with Subject Alternate Names. So I purchase one from GeoTrust and added the appropriate subdomains e.g. (dev. stg. www.)

I only have one IP address at the moment. My question is, what is the best way to set it up to work best with BOA.

Read more

Tutorial: Installing MongoDB with BOA

Step 1: Remove CSF if you installed it with the following instructions (http://drupal.org/node/1263372#comment-4921336)
You need to remove CSF because it prevents you from installing the needed GPG keys.

Next you need to install MongDB (http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages)

Step 2: If you’re on Debian Squeeze do:
$ nano /etc/apt/sources.list
and add
$ deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen

Step 3: Get your GPG key
$ apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Read more
Jackinloadup's picture

FreeBSD difficult?

Are there any obvious problems when thinking about attempting to deploy a BOA instance on FreeBSD.

I realize there will be need to be paths changed and dealing with the package management. I'm curious if anyone has tried this or sees any other issues I should consider.

Read more
smira's picture

BOA high performance setup on AWS

Hello BOA users around the world. I would like to discuss a possible implementation of BOA in a High-Availability / High-Performance setup.

Preface:
I've been using BOA for my business infrastructure on a Linode VPS for almost a year. I've been working on a relatively large website for the past 6 months that will require some flavor of ha/ hp setup since it will serve well over 30k uniques a month and loads of video streaming.

Desired Architecture hosted on AWS
--------------------------------- Load Balancer ---------------------------------

Read more
geofftech's picture

Significant Slowdown on Load Times

I have been running a Barracuda install at RackSpcaceCloud now for several months. And at first, everything was amazingly fast. Even as far as to say "head turning" in its speed.

I have moved a few more domains over now and it has been running for a while and things seem to be slowing down.

So much so that I have been getting as much as 30 seconds for the first bit to arrive after a request. The page seems to load fairly fast after that point.

Could this be a caching issue?

What can I do to determine where there problem is actually occurring?

Read more
geofftech's picture

How do you 'updatedb' every site

Suppose you have just updated some modules in your Aegir/Barracuda installation (in this case 'colorbox') that require a database update....

What is the correct way to run the drush 'updatedb' for each site on a platform?

I have tried 'verify' but that doe snot run the database update. I am sure there must be some easy way of doing it - and queuing it like other BOA tasks?

Read more
socialtalker's picture

question about spammers

this is a general question, i dont know if this group is the right place to ask it, but since i am running Barracuda Octopus Aegir, what the heck.
3 weeks ago i put up some test sites. i went into the account section and made it so that visitors could not automactically register for an account, admin only. before that in previous installs, my mailbox would get crowded with pending account emails for sites with no content on them. anyway, it was working, no account user pending emails.

sunday, i get this email from "root"

[blockquote] Sun Sep 18 03:04:07 2011 -0400

Read more
yazzou's picture

partition debian server and boa

Hello,
After successfull transfer of some of my sites, i have been running them during 2 days. They were loading perfectly with barracuda. I have run octopus script which generated an aegir instance, where i have added these sites. As explained in the manual i have transferred to the static directory the full drupal code of the sites.
My partition got full after 2days and i have a white screen while loading the site...the command df -h gives me thee following :

Filesystem Size Used Avail Use% Mounted on
/dev/md1 20G 20G 0 100% /

Read more
vcardoso's picture

Minimum requirements for BOA (localhost and VPS)

I'm in a very early stage of trying BOA (not yet got it working) and I'd like to clear out some doubts:
1. Why 1Gb of memory to run BOA?
I've got a 512Mb Linode VPS and it thus seems impossible to get it running there.
Is it because of some heavy cache use? Pressflow? ...

Read more
cwittusen's picture

Should I run aptitude full-upgrade or is that handled via Barracuda or Octopus?

I promise I will contribute back to this community not only in what I learn but financially as well; here is my question.

Should I run aptitude full-upgrade or is that handled via Barracuda or Octopus? One thing I do notice when I run my Barracuda and Octopus is that I constantly see the last mirror it contacted but had problems getting packages from, so why doesn't it try another mirror instead since it does clean up /tmp before starting the whole process.

Read more
cwittusen's picture

Update.php

I was trying to run update.php on one of my sites but it came back saying I didn't have permission and to edit settings.php; however, after reviewing that file it would appear I should not edit it as described but how would I then run update.php? I don't see anything via Aegir that tells me how to run update.php; I'm trying to do this after I have updated some custom modules for this site.

Read more
sjaulin's picture

My own profile in existing platform

Hello,

I want to add my own installation profile in a distribution proposed in octopus.

My quesion is:

Do I need to put in "myprofile/modules" all modules that are used in my profile or is that they can be downloaded on demand via a myprofile.make file ?

In this case, when does the myprofile.make will be executed ? :

  • when creating a new site on the platform ?
  • or when the platform is verified?

Thank you for your help.

Stéphane.

Read more

How to add auto-index to any directory for site hosted on Octopus instance?

Use (and clone if needed) this snippet in your /data/disk/USER/config/server_master/nginx/post.d/nginx_vhost_include.conf file:

---

location ~* /uri/of/auto/indexed/dir {
autoindex on;
}

---

See also: http://drupalcode.org/project/octopus.git/blob/HEAD:/docs/HINTS.txt#l16

You can use the same snippet in your custom vhost for any non-drupal site.

thanks omega8cc

Are there other ways to do this? Maybe more mouse driven ones :)
... or aegir/barracuda/octopus driven recipes


dextra222

Read more
cwittusen's picture

BOA include smtp setup/config

I was wondering if there is anything in the BOA setup/config that configures the mail server so that I can add email addresses for each domain that I configure through Octopus?

Read more
mxmilkiib's picture

Adding a barracuda install as a remote server

I have a Barracuda install on a local machine and a Barracuda install on a Linode machine, and would like to add the latter as a remote server to the former, something which omega8cc advised on IRC has been done by folk in the past (apologies, but I couldn't find the github issue referred to), but my problem is that the sync breaks the nginx conf on the remote server (http access goes the the default nginx under construction page and https gives a connection rejected).

Read more
geofftech's picture

What are you using for DNS

So BOA does an excellent job for the site itself. But what about actually getting to the BOA server - the DNS.

At the moment I have a separate cPanel/WHM server and am creating a blank account there for each domain and changing the sites main IP address to that of the BOA server. Then separately creating an account in Octopus for the same domain. The cPanel/WHM keeps the nameservers up-dated.

What other options are there?

Read more
geofftech's picture

Hostmaster fails to install

I am having issues with the Barracuda installation in that everything except the hostmaster is being installed.

When I check the install against a working installation, it is missing the nginx config for the server and missing the entire /var/aigeir/hostmaster-1.0-boa-T-8.9 directory.

I have not seen any error messages during the installation.

I am trying to set up a server on a VPS based in Australia for local sites - but it is not playing ball. I have one already running in the RackSpaceCloud - and it is great - installed with no issues at all.

Read more
Subscribe with RSS Syndicate content

BOA

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: