13 Oct 2007

XEN Virtualization notes 

By - Linux, Xen No Comments

I have recently been working on virtualizing Windows and Linux machines using Xen. A few things popped up along the way and a bit of research was done to make things work properly, these are some of the notes I took.

Depending on the requirements, LVM may make sense for your implementation. One particular advantage is LVM snapshots for backups.

A setup I am working on now consists of 4 systems with a dedicated LVM device, and an lvm based mount point for file based VMs.
Read more

12 Oct 2007

HTTP to HTTPS via mod_rewrite 

By - Apache, Quick Tip 4 Comments

To redirect a website from http -> https I utilized mod_rewrite. And created a .htaccess file with the following contents.

$ cat .htaccess
Options FollowSymLinks
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*) https://your_server.com/$1

This can be useful if you need to ensure all access to your site, is done via HTTPS.

12 Oct 2007

Removing a passphrase from an SSL Key 

By - Apache, Quick Tip 18 Comments

The typical process for creating an SSL certificate is as follows:

 # openssl genrsa -des3 -out www.key 2048

Note: When creating the key, you can avoid entering the initial passphrase altogether using:

# openssl genrsa -out www.key 2048

At this point it is asking for a PASS PHRASE (which I will describe how to remove):

 Enter pass phrase for www.key:
 # openssl req -new -key www.key -out www.csr

Next, you will typically send the www.csr file to your registrar. In turn, your registrar will provide you with the .crt (certificate) file.
Read more

11 Oct 2007

MySQL performance tuning 

By - Mysql 3 Comments

This document serves as a starting point for MySQL performance tuning. This document is a combination of research and experience. When I started this document, I utilized a great Google video [1] as a reference for the document structure and many bullet items. I would suggest watching this video. I then filled in a few blanks, and combined a few other articles into this overview.
Read more