Consulting Services

Data Integration

With extensive experience in Oracle Data Integrator and the Cloudera Big Data Stack we've got all of your integration needs covered, whatever the size of your data.

Support

With hands on experience with systems of all sizes and workloads, we'll look after your data and analytics estate and keep things running smoothly 24 hours a day.

Virtualization

Virtualization is used to abstract applications from the servers that run them. In today's world it's a must to be fast paced and able to react to changes in demand. We're able to help you deploy and configure Hardware or Container virtualisation platforms.

Latest Blog Posts

Docker Compose File For Watchtower

Tags : 

Watchtower is a docker container that will update the version of other running containers. You can cha

Read More

Bash Script To Get AWS EC2 Tag Value For A Running Instance

Tags : 

Here is a Bash script for getting a tag value from within a running EC2 Instance. For more information

Read More

Parallel Replication In MariaDB

Tags : 

Parallel replication has been available in MariaDB since Version 10.0.5, however requires at least ver

Read More

Install AWS CodeDeploy Agent on Linux

Tags : 

AWS CodeDeploy Agent is the agent that runs deploy jobs on EC2 instances. Before a CodeDeploy job will

Read More

Script To Install AWS CodeDeploy Agent on Linux

Tags : 

Here is the script for installing the AWS CodeDeploy agent on Ubuntu. See the full description here. F

Read More

Storj Storage Node Docker-Compose file

Tags : 

Storj V3 is now in BETA and recruiting Storage Node operators. Since V3 of Storj, Docker is used exclu

Read More

Apache Traffic Server (ATS) Returning 403 For DELETE HTTP Requests

Tags : 

Here is a quick snippet which solves an issue I ran into today. I’ve recently set up Apache Traf

Read More

Mysql Data Types and Sizes for String/ Text

Tags : 

MySQL or MariaDB has several data types for handling text-based characters. There are several data typ

Read More

Docker Compose yml for Gitlab and Gitlab Runner

Tags : 

Create a new directory and save the above file inside it as docker-compose.yml. You’ll need to r

Read More

Dockerfile for Apache Traffic Server (ATS)

Tags : 

Apache Traffic Server is an enterprise-grade proxy and caching server initially developed by Yahoo, th

Read More

Install Docker-Compose

Tags : 

Docker-compose is a utility used to create and manage multiple Docker containers together to form a se

Read More

How to test your Docker install is working

Tags : 

Testing Docker, thankfully is one of the easiest things you can do – something you’d expec

Read More

Docker Compose yml for WordPress

Tags : 

The below docker-compose yml file will create two Docker containers for running WordPress; a MySQL dat

Read More

rclone Systemd startup mount script

Tags : 

Rclone is a command line utility used for reading and writing to almost any type of cloud or remote st

Read More

gitignore file for Go Projects

Tags : 

This is a gitignore file for a Go project to ensure temporary files and build files are not added to g

Read More

List of Bank Holidays For England in SQL Format

Tags : 

First off let’s create a table to store the bank holiday values. You may need to adjust this sli

Read More

MySQL/ MariaDB Error Code: 1329. No data – zero rows fetched, selected, or processed

Tags : 

The above error can occur when calling a cursor results in no rows, or no more rows if called in a loo

Read More

How to exit from a MySQL/ MariaDB Stored Procedure/ Function Prematurely

Tags : 

MySQL and MariaDB enable you to define your own error conditions and to report back to the SQL client

Read More

CockroachDB systemd script

Tags : 

This is a simple systemd script for CockroachDB. It works for single node installations or multiple no

Read More

gitignore file for Eclipse Projects

Tags : 

This is an example of a .gitignore file for an Eclipse project to ensure temporary files, build files

Read More

How to change the listening port for PostgreSQL Database

Tags : 

The default TCP port for PostgreSQL is usually 5432, however this can easily be changed in the postgr

Read More

gitignore file for Nodejs Projects

Tags : 

An example gitignore file for Nodejs projects to ensure that local environment variables, build relate

Read More

gitignore file for Netbeans Projects

Tags : 

A gitignore file for most Netbeans projects to keep the build and local configuration files out of you

Read More

.gitignore OS generated files

Tags : 

A gitignore file to ignore standard OS (usually Windows) generated files. Often you’d use this i

Read More

View Table Sizes in MySQL/ MariaDB Databases

Tags : 

MySQL and MariaDB present a bunch of queryable objects that give you all sorts of insights into what&#

Read More

MySQL/ MariaDB Table Size

Tags : 

Create a MySQL or MariaDB view to show the size of each table in the database:

Read More

MySQL/ MariaDB Schema Size

Tags : 

Create a MySQL or MariaDB view to show the aggregated size of each schema in the database:

Read More

Docker images Filter Options

Tags : 

The below is an excerpt from docker.com listing the –filter options available for docker image

Read More

Docker ps Filter Options

Tags : 

The below is an excerpt from docker.com listing the –filter options available with docker ps.

Read More

Remove Docker Container Based On Regex

Tags : 

This simple one-liner will take a regular expression (regex) and remove any Docker containers matching

Read More

How to Clear the Slow Query Log on AWS RDS MySQL/ MariaDB

Tags : 

Here is a super simple little tip for clearing the mysql.slow_log in MySQL or MariaDB when running an

Read More

EXECUTE IMMEDIATE MySQL

Tags : 

Unlike recent versions of Maria DB, MySQL does not currently support the command EXECUTE IMMEDIATE. E

Read More

Run Multiple Bash Commands In Parallel

Tags : 

Bash, whilst great for simple things, can be tricky to use more advanced programming techniques that a

Read More

Oracle ORA-02287: sequence number not allowed here

Tags : 

I’ve recently hit an issue when trying to include a sequence.nextval in an Oracle database view.

Read More

Oracle View Sequence Test

Tags : 

CREATE SEQUENCE seq_test MINVALUE 1 START WITH 1 INCREMENT BY 1 CACHE 20 / CREATE OR REPLACE FUNCTION

Read More

Explain Why An Oracle Database Materialized View Does Not Rewrite

Tags : 

Using Oracle Database materialized views for query rewrite, when used in the right way, can really hel

Read More

Move Proxmox Container to Different Storage (Updated for LXC)

Tags : 

The Proxmox Web GUI does not give us the ability to migrate a container from one storage device to ano

Read More

Reduce Proxmox LXC Backup Size and Time

Tags : 

Proxmox backs up guests byte-for-byte in a compressed archive. Looking at LXC backups specifically, th

Read More

Gitlab Runner Error: sudo: no tty present and no askpass program specified

Tags : 

After issuing the first build on a dynamically created Container I came across the following build err

Read More

Scripted Install of Oracle Java 8 on Ubuntu 16.04

Tags : 

Please see Install Oracle Java In Debian/ Ubuntu using apt-get for more information. apt install -y

Read More

Rename a Proxmox Host

Tags : 

Renaming a Linux server’s hostname is usually a trivial task, and that’s no Different to a

Read More

OBI formatting grand totals – without XML!

Tags : 

Recently I needed to have some conditionally formated grand total rows in OBI. I remember years ago ha

Read More

Start/ Stop Container Using The Proxmox Web API in Bash

Tags : 

The Proxmox Web API can perform any actions available in the front end Web. By implementing a REST API

Read More

Getting Started With Proxmox HTTP API Commands

Tags : 

Proxmox has 2 API access points that can be used to control your Proxmox server and virtual guests. On

Read More

Parse Proxmox Web API authentication ticket and the CSRFPreventionToken in Bash

Tags : 

The Proxmox Web API can perform any actions available in the front end Web. By implementing a REST API

Read More

Virgin Media Speeds In Nottingham

Tags : 

Somewhat off-topic today, but something that I’ve recorded here to showcase the current state an

Read More

Simple iptables Rules for Ubuntu/ Debian VPS

Tags : 

The following iptables rules are are a starting point to add basic firewall security to a public facin

Read More

Setting Memory Resource Limits With LXC

Tags : 

  Linux Container (LXC) management is now often dealt with by LXD, the Canonical lead project bui

Read More

Setting CPU Resource Limits With LXC

Tags : 

Linux Container (LXC) management is now often dealt with by LXD, the Canonical lead project built on t

Read More

Add systemd Startup Script For CouchDB

Tags : 

Currently, version 2.0 of CouchDB doesn’t come with any form of startup script. I’m sure t

Read More

Basic IPTable Rules

Tags : 

Here are some basic IPTable rules to enable essential connectivity from the host. Outbound connectiv

Read More

Skip Certificate Checks with Wget

Tags : 

This is a reminder for myself more than anything else, on how to get wget to download SSL internet con

Read More

Apt-get error: E: The method driver /usr/lib/apt/methods/https could not be found

Tags : 

I’ve been getting the following error when using apt-get update with Debian Wheezy recently. E

Read More

Oracle Database Interval Partition Set Up Script

Tags : 

This script is used to set up the test table for the following blog posts: Oracle Database INTERVAL Pa

Read More

Manually downloading Java For Use With Webupd8’s apt-get Package

Tags : 

Oracle Java is one of the biggest problems in life. That’s just a fact. Half of it is the fact t

Read More

Create a Simple Cassandra Cluster With 3 Nodes

Tags : 

Apache Cassandra™ is a massively scalable open source NoSQL database. Cassandra is built from day 1

Read More

Install DataStax Cassandra 3 on Debain/ Ubuntu

Tags : 

The following process will install the DataStax distribution of Cassandra on any Debian based system,

Read More

DataStax Cassandra 3.2 Bash Install Script

Tags : 

The below script installs the DataStax distribution of Cassandra 3.2.x and the latest Oracle Java 8 o

Read More

Automated Bash MongoDB 3.2 Install Script for Debian/ Ubuntu

Tags : 

MongoDB is one of the leading noSQL breeds of database that’s been growing in popularity in rece

Read More

MongoDB 3.2 Bash Install Script

Tags : 

The below script installs MongoDB 3.2.x on Debian. Copy and paste the script into a file called insta

Read More

Use DD to Quickly Benchmark Your CPU

Tags : 

Let me start by saying… this is a quick and dirty method and shouldn’t be used for precise

Read More

Install Oracle Java In Debian/ Ubuntu using apt-get

Tags : 

Oracle Java, due to Oracle’s license conditions, it quite a pain to install. The problem is that

Read More

Train SpamAssassin Spam Email Message Detection in Zentyal

Tags : 

SpamAssassin does a great job at identifying SPAM emails and is probably one of the most popular in it

Read More

GlusterFS Error cannot open /dev/fuse

Tags : 

After installing glusterfs-client on my Debian server I received the below error when trying to moun

Read More

GlusterFS Error volume add-brick: failed: Pre Validation failed on BRICK is already part of a volume

Tags : 

I received the below error today after I tried to add a ‘new’ brick to a GlusterFS volume

Read More

GlusterFS Mount failed. Please check the log file for more details.

Tags : 

You may get the following error when trying to mount a GlusterFS volume locally. The error displayed g

Read More

Change Listening Port of MySQL or MariaDB Server

Tags : 

The MySQL and MariaDB server both use a file called my.cnf for parameters that are used to configure

Read More

Reset The root MYSQL/ MariaDB Password

Tags : 

If you’ve lost or forgotten the root user password on a MySQL or MariaDB server you’ll wan

Read More

Persistent Ceph Mount Point

Tags : 

Once you’ve got a Ceph cluster up and running you’re going to want to mount it somewhere.

Read More

Small Scale Ceph Replicated Storage

Tags : 

I’ve written a few posts about Ceph, how it works and how it’s set up and it mostly revolv

Read More

Mount A loop Device In An OpenVZ Container

Tags : 

You can pass a loop device through to an OpenVZ container with the vzctl command. You’ll need

Read More

Ceph Minimal Resource ceph.conf

Tags : 

The below file content should be added to your ceph.conf file to reduce the resource footprint for l

Read More

Use A File As A Linux Block Device

Tags : 

Just like when creating a SWAP file, you can create a file on a disk and present it as a block device.

Read More

qcow2 image format and cluster_size

Tags : 

There are various things you need to consider when creating a virtual disk for a virtual machine, such

Read More

qcow2 Physical Size With Different preallocation Settings

Tags : 

The qcow2 image format is the defacto image format for KVM/ QEMU virtual machines. The format provide

Read More

Proxmox 4.x bind mount – mount storage in an LXC container

Tags : 

An LXC containers storage is simple to set and maintain and is usually done through either a Web based

Read More

Export OBIEE RPD Documentation (Data Lineage) From The Command Line

Tags : 

The OBIEE Administration Tool provides a useful utility for exporting the data lineage held within the

Read More

Start Ubuntu Without Starting The Gnome Desktop (text mode)

Tags : 

If you’ve installed a desktop, such as Gnome, on Linux you may not need it all the time. Some of

Read More

Convert Virtual Disk Image VMWare VMDK to VirtualBox VDI

Tags : 

Oracle’s VirtualBox can use a few different virtual disk types, however their own disk type is

Read More

Script To Create A Swapfile On Linux

Tags : 

This 5 line script will quickly create a 512MB SWAP file that will be automatically mounted on each ma

Read More

How To Proxy The Apt-Get Package Manager

Tags : 

If you’re using Debian, Ubuntu, or any similar distribution which uses apt-get as it’s pa

Read More

How To Change The Zentyal Certificate Algorithm From SHA-1 To SHA256

Tags : 

As of Zentyal version 4.2 the bundled certificate authority (CA) module is creating signed certificate

Read More

qcow2 Disk Images and Performance

Tags : 

qcow2 is a virtual disk image format developed by the guys who created QEMU and is one of the most ver

Read More

How To Fix A Full /boot Partition on Linux

Tags : 

Utilities such as apt-get generally install kernel updates by adding the new kernel to the Linux boot

Read More

Configure Zentyal 4.2 To Move SPAM Email To Junk Folder

Tags : 

Zentyal, the “all-in-one” exchange server replacement and does quite a good job delivering

Read More

How To Find Your Public IP Address From The Terminal

Tags : 

Finding the IP address of your local machine couldn’t be easier – ipconfig on Windows or

Read More

Javascript to Refresh All OBIEE Dashboard Analysis

Tags : 

OBIEE isn’t designed for (near) real time reporting, and as such doesn’t have an out of th

Read More

Download Oracle Java From The Terminal With wget

Tags : 

Oracle have a very restrictive license that applies to most of their software downloads which prohibit

Read More

Git SSL Certificate Problem Caused By Self Signed Certificates

Tags : 

It’s never been easier to set up your own Git server to host your own git repositories for your

Read More

Windows Has Symbolic Links And It’s Called mklink

Tags : 

A symbolic Link is a reference to a file which is stored in another location to make a file or folder

Read More

MySQL Database Alternative

Tags : 

There are many alternatives to MySQL that tick some of the boxes you may require. There are plenty of

Read More

Create a RAM Disk in Windows

Tags : 

I’ve been using RAM disks within Linux for quite some time now and I’ve blogged about it w

Read More

Downgrade an OBIEE RPD Version

Tags : 

An RPD file saved by one version of the OBIEE Administration Tool cannot be opened by an older version

Read More

Access a qcow2 Virtual Disk Image From The Host

Tags : 

A disk image, such as the popular qcow2 disk image can be read and used as a file system without havin

Read More

OBIEE With Essbase as a Data Source Using SSO

Tags : 

There are various ways to integrate OBIEE and Essbase when using SSO, each with their own security spe

Read More

Using Dockerfiles to build new Docker images

Tags : 

In a previous blog post I detailed the steps involved in creating a new Docker container, making some

Read More

Bash getops Example

Tags : 

getopts is a way of adding intuitive options to custom bash scripts in Linux. getopts is a command tha

Read More

Reverse Proxy Proxmox VNC With Nginx

Tags : 

The noVNC console in the Proxmox Web GUI transfers it’s data through a technology called Websock

Read More

Share a Single MDS Schema Between Multiple OBIEE Installations

Tags : 

If you’ve installed OBIEE as many times as I have you’ll be more than familiar with the RC

Read More

Add a new skin to an OBIEE scaled out cluster

Tags : 

If you are using a cluster configuration, there are multiple methods you can use to deploy a skin. Bel

Read More

Refresh Oracle Business Intelligence GUIDs

Tags : 

When copying or making significant changes to the OBIEE 11G web catalog, users can experience difficul

Read More

Upgrade Oracle opatch Version

Tags : 

opatch is Oracle’s tool for patching software such as OBIEE and ODI and is used in conjunction w

Read More

Manually Install ERPNext on a Manual Install of Frappe

Tags : 

ERPNext is an Enterprise Resource Planning suite similar to Odoo. It manages every aspect of your busi

Read More

Manually Install Frappe on Ubuntu 14.04 With a Remote SQL Server

Tags : 

Frappe is a full stack web framework based on Python and Javascript which can be used to build and de

Read More

Enable Compression in Nginx

Tags : 

Enabling web content compression is one of the simplest ways to save bandwidth and, for some users, s

Read More

Zimbra Email Server Intergration with SendGrid

Tags : 

Zimbra Email Server is an install anywhere, full featured email server solution. I know that sounds li

Read More

Install Nginx on Debian/ Ubuntu

Tags : 

Installing Nginx on Debian or Ubuntu is as easy as a single apt-get command, however it does not ins

Read More

When Did my Linux Box Last Reboot/ Shutdown?

Tags : 

The Linux command last can tell you when your Linux system last rebooted, shutdown, who logged in an

Read More

Bash Command to Check Container Disk Space in Proxmox/ OpenVZ

Tags : 

Keeping an eye on all of your containers disk space can be time consuming if done one by one. Luckily,

Read More

Proxmox Error: (warning) Incorrect quota shutdown for id xxx recalculating disk usage

Tags : 

I came across this error today when trying to manually backup the container to create an OpenVZ contai

Read More

Bash Script to Install a mariadb-galera-server Cluster on Multiple Servers

Tags : 

The following script will install the MariaDB Galera Server binaries on multiple servers with a basic

Read More

Move Proxmox Container to Different Storage

Tags : 

A task often required when new storage is added or removed, and containers grow over time is to move

Read More

OpenVZ USB Passthrough in Proxmox

Tags : 

USB Passthrough is the concept of passing a USB device that is plugged into the host server to a guest

Read More

Nginx Error “client intended to send too large body”

Tags : 

You may see the below error in your Nginx web server log files, and the good news is it’s easy

Read More

How to Kill a Process Based on Part of the Process Name

Tags : 

This is a small, handy snippet to kill a Linux process based on matching a string from the ps command

Read More

Installing MariaDB on Ubuntu

Tags : 

MariaDB is termed a drop in replacement for MySQL – that means that you can deploy MariaDB witho

Read More

MySQL Circular Replication

Tags : 

I spoke about master – slave replication in my previous blog post and how to set up one way repl

Read More

MySQL Database Replication

Tags : 

The MySQL server can replicate a database over TCP to another instance of MySQL to provide a near real

Read More

Proxy the Proxmox Web GUI with Nginx Over HTTPS with Load Balancing

Tags : 

The Proxmox web GUI is served by Proxmox’s new event driven API server called PVE Proxy. The def

Read More

Create Your First Docker Container

Tags : 

Docker is probably one of the easiest environments to create a virtualised instance based on a number

Read More

Export and Import a Docker Image Between Nodes

Tags : 

One of the driving forces behind Docker is to create a consistent environment across all Docker enable

Read More

Installing Docker on Ubuntu 14.04

Tags : 

Docker is an up and coming virtualisation technology utilising Linux Containers (LXC) to provide a pri

Read More

Installing Open vSwitch in Proxmox

Tags : 

Open vSwitch is a virtual switch which enables you to create multiple virtual networks on a single phy

Read More

Default Ports for Samba

Tags : 

The ports required by Samba vary depending on if you use Samba as a domain controller or not. The mos

Read More

Install the Splunk Forwarder on Ubuntu

Tags : 

The Splunk Universal Forwarder is a small, light weight daemon which forwards data to your main Splunk

Read More

Create a Ubuntu 14.04 OpenVZ Template for Proxmox

Tags : 

The latest Ubuntu long term support is now available, called Ubuntu 14.04. There isn’t currently

Read More

Install Splunk on Ubuntu

Tags : 

Splunk is the heavyweight open source software which enables you to index, visualise and explore virtu

Read More

Apache Redirect Root URL to Subfolder

Tags : 

The Apache HTTP is able to redirect traffic to a specific URL with use of the Apache mod_rewrite. mod_

Read More

Apache Active Directory Group Authentication

Tags : 

The Apache HTTP server can be used with LDAP or Microsoft’s Active Directory to authenticate use

Read More

Installing the OpenVZ Web Panel

Tags : 

There are many web front ends to the OpenVZ virtualisation server which offer varying functionality an

Read More

Install an OpenVZ Server on CentOS

Tags : 

OpenVZ servers are hypervisors which allow you to create numerous guest instances within a single hard

Read More

Basic OpenVZ Container Management

Tags : 

OpenVZ containers, or CT for short, work on the premise of using a template as the starting point for

Read More

Change the Password for an OpenVZ Container

Tags : 

If you have forgotten the password for an OpenVZ container – relax! Help is at hand. Luckily Ope

Read More

Remove a Windows Service

Tags : 

You can easily remove a Windows service from the Windows registry using a simple command prompt comman

Read More

Add Create OpenVZ Template to the Proxmox Web GUI

Tags : 

Creating a template from an OpenVZ container is a very manual process. My biggest problem is that you

Read More

Gitlab error “fatal: The remote end hung up unexpectedly” Again

Tags : 

I previously wrote in this blog post about how to fix an error with Gitlab. The error was presented wh

Read More

Windows Error: “The program can’t start because WMVCORE.DLL is missing from your computer” in Windows Server 2008″

Tags : 

I recently received the below error when running Blue Iris CCTV software on Windows Server 2008. The p

Read More

Ceph Storage on Proxmox

Tags : 

Ceph is an open source storage platform which is designed for modern storage needs. Ceph is scalable t

Read More

Create a 3 Node Ceph Storage Cluster

Tags : 

Ceph is an open source storage platform which is designed for modern storage needs. Ceph is scalable t

Read More

Manually Mount a Ceph Storage Pool in Proxmox

Tags : 

The latest BETA of Proxmox, and soon to be released 3.2 comes with the Ceph client automatically insta

Read More

Ceph Error “Warning: the ECDSA host key for ‘SERVER’ differs from the key for the IP address ‘IP'”

Tags : 

I recently received the below error when installing Ceph on Proxmox which related the the key for the

Read More

Set up Fail2ban for Proxmox Web GUI

Tags : 

Fail2ban is an application that scans log files in real time and bans malicious IP addresses based on

Read More

Upload OVA to Proxmox/ KVM

Tags : 

Proxmox does not have native support for an OVA template which is surprising considering it’s th

Read More

Create SSH Key Authentication Between Nodes

Tags : 

Secure key authentication is one of the more secure ways to grant users access to a Linux server. The

Read More

How to use PowerShell to (grep) Recursively Search for Text Within Files on Windows

Tags : 

The thing I find most annoying with Windows is that it isn’t Linux. Let’s forget the argum

Read More

Install Grails from Git on Windows

Tags : 

Good news: installing Grails from source is easy-peasey on Windows! Before you get started, you’

Read More

Export MySQL Database into Separate Files per Table

Tags : 

I have recently been using git to check in an applications database. The database has many tables, som

Read More

Test Internet Speed from the Command Line

Tags : 

Matt Martez has kindly created and shared a Python script for interacting with speedtest.net for testi

Read More

Setup Headless Dropbox Sync Client on Linux

Tags : 

Dropbox is a cloud based file storage service which makes your files available from almost any interne

Read More

Mount a Windows/ Samba Share in Linux

Tags : 

Given the amount of trouble you can have getting Linux and Windows to play nicely together, you may be

Read More

Proxmox OpenVZ Container and KVM Startup and Shutdown Order

Tags : 

From time to time you will need to shutdown and startup your Proxmox hardware node. There are many rea

Read More

Benchmark MySQL server Performance with Sysbench

Tags : 

You can spend hours tweaking the settings of a MySQL server instance to get the best possible performa

Read More

Speed up Multiple apt-get install Requests by Caching the Repository

Tags : 

apt-get is the tool used in Debian and Ubuntu to manage packages installed on the system. Each time an

Read More

doskey in Windows is just like alias in Linux

Tags : 

doskey on Windows is very similar to alias on Linux, it allows you to set a term which will call a com

Read More

Ignoring Files and Directories in Git with .gitignore

Tags : 

With Git you are able to define file exceptions to exclude certain files and folders from git reposito

Read More

Copy MySQL Database to Another Server

Tags : 

The easiest way to do a one off move of a MySQL database from one server to another is to use the mys

Read More

Bash Script to Create an SSL Certificate Key and Request (CSR)

Tags : 

Creating multiple SSL certificates for web servers and application can be a repetitive task. Generally

Read More

Map a Network Drive from the Windows Command Line

Tags : 

The windows command line can be very useful to quickly perform repetitive tasks. It is easy to write b

Read More

Synchronise a GlusterFS volume to a remote site using geo replication

Tags : 

GlusterFS can be used to synchronise a directory to a remote server on a local network for data redund

Read More

View Available Exports on an NFS server

Tags : 

There is a handy command called showmount which displays all the active folder exports on an NFS serv

Read More

Simple Bonnie++ Example

Tags : 

Bonnie++ is a disk and file system benchmarking tool for measuring I/O performance. With Bonnie++ you

Read More

Create a default nginx site rule

Tags : 

Usually a web server can be accessed by multiple paths, such as the DNS entry of the server (eg. as ww

Read More

Script to Automatically Detect and Restart Linux PPTP Client

Tags : 

The default PPTP client for Linux does not automatically start on boot, or restart on a failed or drop

Read More

Linux PPTP Client Error: “pty option precludes specifying device name”

Tags : 

I was receiving this error when I was trying to start a PPTP client connection in a Linux cron. The er

Read More

Set up Linux PPTP Client from the Terminal

Tags : 

A Virtual Private Network, or VPN, allows the client computer to connect to a remote local network to

Read More

Create a RAM disk in Linux

Tags : 

There are many reasons for creating a memory based file system in Linux, not least of which is to prov

Read More

Using a Proxy Server with Java

Tags : 

Java applications can use a proxy server for making HTTP/ HTTPS connections to the internet by adding

Read More

Reverse Proxy Proxmox with Apache

Tags : 

The Proxmox web GUI is accessible on port 8006 by default using SSL encryption. The web GUI is served

Read More

How to Cluster Proxmox

Tags : 

Clustering is a technique to group together multiple machines or devices providing common parameters,

Read More

OpenVZ disk space issues

Tags : 

I started to receive an error in one of my Proxmox OpenVZ containers which indicated that the quota ha

Read More

Gitlab error “fatal: The remote end hung up unexpectedly”

Tags : 

I have been using Gitlab for a while now to run a local Git server for storing code and documentation

Read More

Backup all Proxmox OpenVZ containers in one go

Tags : 

The below script is a bash script which works with Proxmox and the OpenVZ commands to backup all known

Read More

Increase mdadm raid rebuild speed

Tags : 

mdadm can take quite a while when rebuilding arrays and the more disks there are, the longer it will t

Read More

Reverse Proxy Subsonic with Apache

Tags : 

Subsonic is a web-based media player for playing audio and video files through a web browser. You can

Read More

How to grow a mdadm RAID 5 array

Tags : 

mdadm is a software RAID technology for creating local volumes with RAID functionality such as RAID 5.

Read More

Add a package to startup on Debian/ Ubuntu/ Red Hat/ CentOS

Tags : 

Most versions and distributions of Linux today have a start up manager application to easily set which

Read More

Changing the OMS password on OpenNode

Tags : 

The OpenNode Management Server is installed with a default password. To help ensure your OpenNode serv

Read More

Restore a single Proxmox OpenVZ Container From The command Line

Tags : 

I mostly use Proxmox from the command line, or terminal, and I have created a few scripts to perform c

Read More

Restore all Proxmox OpenVZ Containers From The command Line

Tags : 

I use Proxmox to host a development environment using OpenVZ containers. I take frequent backups of al

Read More

Advanced GlusterFS Log Rotation

Tags : 

If installing GlusterFS on Debian using the launchpad repository then a log rotate entry will be autom

Read More

Simple GlusterFS log rotation

Tags : 

You’ll be glad to know that GlusterFS has built in log rotation! This means that you can use a s

Read More

Update OpenNode OMS to the Latest Version

Tags : 

OpenNodes web management GUI (OMS) runs in it’s own OpenVZ container. To update the running OMS

Read More

Install OpenNode web GUI (OMS)

Tags : 

The OpenNode Management service, or OMS, is used to administer OpenNode via a web based GUI. The OMS i

Read More

Installing OpenNode 6

Tags : 

Installing OpenNode is much like installing any other modern Linux distribution. You start with a text

Read More

Mount NFS volume in a Proxmox OpenVZ container

Tags : 

There are various options for adding additional storage to an OpenVZ container. You can add additional

Read More

NFS Mount Error on OEL

Tags : 

I have been using an Oracle Enterprise Linux (OEL) OpenVZ container in Proxmox for installing some Ora

Read More

Proxmox OpenVZ SWAP and Performance

Tags : 

I have been having trouble with a Proxmox node which is only running OpenVZ containers however it is a

Read More

My experience with GlusterFS performance.

Tags : 

I have been using GlusterFS to replicate storage between two physical servers for two reasons; load ba

Read More

GlusterFS performance tuning

Tags : 

I have been using GlusterFS to provide file synchronisation over two networked servers. As soon as the

Read More

Remove the Proxmox “No Valid Subscription” message

Tags : 

Proxmox 3.1 has implemented a new repository setup, as described in my recent blog post. Each time you

Read More

Benchmark disk IO with DD and Bonnie++

Tags : 

Benchmarking disk or file system IO performance can be tricky at best. The problem is that modern file

Read More

Testing network speed with Iperf

Tags : 

Iperf is an Open source network bandwidth testing application, available on Linux, Windows and Unix. I

Read More

Latest git on Ubuntu

Tags : 

I have recently been playing around with Git on Ubuntu and noticed that the version in the standard re

Read More

GlusterFS storage mount in Proxmox

Tags : 

Proxmox 3.1 brings a new storage plugin; GlusterFS. Thanks to this storage technology we can use distr

Read More

Add launchpad PPA repository to Ubuntu

Tags : 

Most Linux based systems use a software repository which is either local (a CD-ROM) or remote (a web a

Read More

Proxmox bind mount for OpenVZ – mount storage in a container

Tags : 

You can allocate storage to an OpenVZ container during creation, when the container is offline and eve

Read More

ZFS and GlusterFS network storage

Tags : 

Since ZFS was ported to the Linux kernel I have used it constantly on my storage server. With the abil

Read More

ZFS dataset encryption

Tags : 

ZFS datasets support a host of features to help you manage your storage mounts as effectively as possi

Read More

ZFS dataset compression

Tags : 

ZFS datasets support a host of features to help you manage your storage mounts as effectively as possi

Read More

Create a ZFS volume on Ubuntu

Tags : 

ZFS is a disk and logical volume manager combining raid like functionality with guaranteeing data inte

Read More

GlusterFS firewall rules

Tags : 

If you can, your storage servers should be in a secure zone in your network removing the need to firew

Read More

Share GlusterFS volume to a single IP address

Tags : 

When you create a new GlusterFS Volume it is publicly available for any server on the network to read.

Read More

Setup Glusterfs with a replicated volume over 2 nodes

Tags : 

This post will show you how to install GlusterFS in Ubuntu/ Debian however the steps will be similar w

Read More

Mount a GlusterFS volume

Tags : 

GlusterFS is an open source distributed file system which provides easy replication over multiple stor

Read More

Proxmox 3.1 package/ updates manager

Tags : 

Proxmox version 3.1 made a huge change to the way updates are managed. Prior to version 3.1, updates f

Read More

Create a permanent virtual IP address in Linux

Tags : 

In a previous post, we saw how to create a virtual IP address, based on an existing network interface.

Read More

Apache – redirect traffic to a different url

Tags : 

Some web applications I work with are only available on a URL similar to http://hostname/application.

Read More

iptables in a Ubuntu OpenVZ container

Tags : 

If you need a software firewall to shield containers on a Proxmox stack, you should always use a firew

Read More

Enable Proxmox installation debugger

Tags : 

Although installations of Proxmox usually go smoothly, sometimes you may have problems detecting stora

Read More

Proxmox advanced install settings

Tags : 

Installing Proxmox is quick and easy – the installer GUI takes care of everything, such as insta

Read More

Samba: The process cannot access the file because another process has locked a portion of the file

Tags : 

I had a problem with a SMB share which was sharing storage from an NFS mount. Whilst you could argue t

Read More

Reclaim disk space from a sparse image file (qcow2/ vmdk)

Tags : 

Sparse disk image formats such as qcow2 only consume the physical disk space which they need. For exam

Read More

How to change a linux login password

Tags : 

It’s easy to change your password in linux – don’t bother with the GUI’s which

Read More

Create a Virtual IP Address in Linux

Tags : 

This post will detail how to set ip a virtual IP address and assign an interface to handle the traffic

Read More

Restart Windows from the command line

Tags : 

Sometimes you may want to restart windows without clicking the Start menu. In some cases, such as in a

Read More

How to make a new OpenVZ template from an existing template for Proxmox

Tags : 

The kind folks over at OpenVZ.org have created a rift of templates which we can use as a starting poin

Read More

Limit backup I/O bandwidth

Tags : 

When backing up in Proxmox, especially on the lower end of the server market, the backup process can c

Read More

Backup ESXi 5.x running virtual machine

Tags : 

ESXi does not provide an option to backup a running virtual machine, without paying VMware a substanti

Read More

Set I/O Priority for Proxmox/ OpenVZ Containers

Tags : 

Since the 2.6.18-028stable021 kernel, it has been possible to set the I/O priority of an OpenVZ conta

Read More

WordPress and OpenSearchServer

Tags : 

OpenSearchServer is an open source website crawler and query engine to provide advanced search capabil

Read More

How much disk space does Proxmox 2.x require?

Tags : 

Proxmox can be installed on very little disk space. I tested Proxmox version 2.2 and installed it on a

Read More

Proxmox OpenVZ CPU units

Tags : 

OpenVZ containers have a mechanism in place to prioritise CPU resource assignment. You can make

Read More

Simple Apache reverse proxy example

Tags : 

Background Apache can be used as a reverse proxy to relay HTTP/ HTTPS requests to other machines. This

Read More

Apache 2 catch all virtualhost

Tags : 

Background Apache VirtualHosts are something of a must for running multiple sites with different web a

Read More

Install Proxmox

Tags : 

What is Proxmox? Proxmox is a hypervisor which can host hardware virtualized virtual machines as well

Read More

Login to Proxmox web GUI

Tags : 

You can access the Proxmox web GUI from a web browser using the https protocol, your Proxmox server I

Read More

Add test repository to Proxmox

Tags : 

Proxmox has a test repository (repo) which can be used to deliver the latest software and updates usin

Read More

Setup Active Directory Authentication in Proxmox 2

Tags : 

Proxmox 2 makes setting up AD authentication simple if you have the AD server names. AD only provides

Read More