I have about 5 Google apps mail accounts through different projects. Imapenguin is now enabled through Google Apps as well and is the only account with the premier option.
Today, the only account with the paid uptime guarantee has been down for an hour. All of my standard(and free) accounts are up.
I’m trying to figure out what I’m paying $50 a user for when all of my free accounts are available and everyone in my business, and all of our clients are waiting for email to come back up.
As a stark contrast, we had run our own Postfix/Dovcot email system for years up until a few weeks ago with really close to 100% uptime via very low maintenance.
It’s ironic that we switch to a paid outsourced system and now are enduring our longest downtime in years.
We’ve been doing a bunch of server setups for folks in VPS’s. I figure we’d save you the cost of hiring us by posting a quick rundown on an Ubuntu Edgy Rails setup:
sudo bash
apt-get update && apt-get upgrade
apt-get remove apache2
apt-get install libssl-dev
apt-get install zlib1g-dev
dpkg --purge apache apache2
apt-get install build-essential
apt-get install libreadline5-dev
cd /usr/local/src/
wget http://apache.mirror99.com/httpd/httpd-2.2.4.tar.gz
tar -xzvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
./configure --enable-proxy --enable-proxy-balancer\
--enable-proxy-http --enable-rewrite --enable-cache\
--enable-headers --enable-ssl --enable-so
make && make install
/usr/local/apache2/bin/apachectl start
apt-get install mysql-server
/etc/init.d/mysql start
cd /usr/local/src/
wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.6.tar.gz
wget http://rubyforge.org/frs/download.php/17189/rubygems-0.9.2.zip
apt-get install unzip
unzip rubygems-0.9.2.zip
tar -xzvf ruby-1.8.6.tar.gz
cd ruby-1.8.6
./configure && make && make install
cd ../rubygems-0.9.2
ruby setup.rb
gem update
gem install rails --include-dependencies
apt-get install libmysqlclient15-dev
gem install mysql --include-dependencies
gem install mongrel --include-dependencies
gem install mongrel_cluster --include-dependencies
Then you need some optional housecleaning and deploy your app. We’ll assume you know this part. If not, you can flame me via email and I’ll help you.
- set a mysql password and add appropiate users and permissions
- setup iptables
- add apache conf for mongrel cluster
- add app required gems as needed
- use capistrano set up your directories
- migrate database
- start clusters
- apache and mysql to startupscripts
- add mongrel to startup scripts
This is an official plea (okay, not official, just a rant) from Imapenguin dudes and gals.
Can everyone on planet earth please stop using out of office replies?
I sent you an email BECAUSE it isn’t real time. Answer the darn thing when you’re done with whatever you’re doing.