Installing VirtualBox Additons on Ubuntu Server

I have a number of Ubuntu 14.04 virtual machines installed under VirtualBox running on Windows 8.1 and occasionally I find it useful to have the VirtualBox additions installed. Unfortunately for me the documented process doesn’t seem to work. Whenever I mount the ISO image using Devices –> Insert Guest Additions CD Image… I find that /media/cdrom is empty whereas you would expect to find the install script. This article explains how I install the additions.Continue reading

Mininet Waiting for Network Configuration

I recently started taking the Udacity course on Computer Networking and while it looks like a good course it suffers from the same problem all the Udacity courses seem to suffer from: really badly put together examples and quizzes. It’s a shame because the material itself is generally of a really high quality. The problem I hit here was after starting up the virtual machine they provide for learning against I found I didn’t have a connection to the Internet. The instructions mention putting the network adaptor into bridged mode but nothing about what to do if the adaptor doesn’t configure itself.Continue reading

Using PuTTY for Key-Based SSH Login

If you are on Windows and need to “shell” into a Linux machine then PuTTY is the tool of choice. For password based logins it’s as simple as entering the IP address or name of the machine you want to connect to but for key based logins things get a little more complicated. This guide will show you how to generate a key pair and use it to quickly and efficiently log into a machine. The target machine that I will be logging into is a virtual machine living in an OpenStack cloud, by default these machines don’t allow password based login.Continue reading

WobblyStack – A Single Node OpenStack Install

For a couple of years now I’ve run a small VMWare virtualization system for my business. Broadly speaking it’s gone well and been fairly uneventful. The only panic came when I transitioned from the free to the small business version of the software – I installed more memory than was allowed in the free version, rather than just ignoring it the system refused to boot any VMs! Unfortunately I’ve never really had the time to fully explore what I could do with the system and I’ve long felt that there was more to be had. Rather than shell out more money on VMWare toys though I thought it was high time I learnt about OpenStack.

Continue reading

Only detected a i686

One of the servers I manage is currently running Ubuntu 12.04 (Precise Pangolin) but in a little over a month 14.04 (Trusty Tahr) will be making an appearance. Now there’s no good reason for me to be rushing out an upgrading but it’s got to be done at some point so I thought I’d get my hands on a nightly build of 14.04 to see what’s changed.Continue reading

Installing mod_pagespeed on Ubuntu

The mod_pagespeed extension is designed to reduce the load time of pages on a web site by performing certain optimizations such as  optimizing images and minifying CSS and JavaScript. This guide covers installing mod_pagespeed on an Apache server running under Ubuntu 12.04. The process should be the same for later versions of Ubuntu as well.Continue reading

Improving Joomla Performance

I recently tested this site using this online website performance tool: Web Page Test and I thought I’d share some of the results and what I did to improve them. You can also try YSlow however this will generally give you a result that is across a LAN rather than a DSL type connection and I’ve noticed it won’t load JavaScript images – the front page of this site has an image rotator which I know is very heavy but it was completely missed by YSlow.Continue reading