Setting Ubunutu 10.04 Raid with Dell PowerEdge T310 and PERC S100

file commands

It turns out that Dell PowerEdge servers (like the T310) with PERC S100 do not support RAID on Ubuntu. Bummer. But here is how I got Ubunutu software RAID 1 to work with my Dell PowerEdge T310, PERC S100 and Ubuntu 10.04 LTS… The main trick was to turn re-initialize the PERC Controller to use [...]

Read the full article →

How to view and debug PHP arrays

debug

Sometimes when coding or debugging in PHP, it’s helpful to see the entire contents of an array. An easy way to do this is with the print_r command. To make it more readable, wrap it in <pre> tags. For example, to see the contents of associative array $FormData: You’ll see output like this: Array ( [...]

Read the full article →

Setup WordPress or WPMU to make an atomic version switch — AND allow you to revert

apache

I have a new WordPress MU (WPMU) install and I am ready for my first upgrade. I couldn’t get automatic upgrade to work, and all the forums said: do it by hand manually. This is fine, but I didn’t want my site to be in flux with some old an some new files as I [...]

Read the full article →

How to keep the existing file attributes (owner, timestamp, etc) when copying files or directories

command line

When copying files and especially directories, sometimes you want to keep the existing file attributes. For example, you may likely want to keep the same owner, group, timestamp, etc. You can keep the attributes by using the preserve argument. preserve=all will keep everything: You can use the -p version of preserve to keep the default [...]

Read the full article →

How to Check the Ubuntu Version.

command line

How do you know which version of Ubuntu you are running? This will return something like this:

Read the full article →

Configuring Log Rotation of Apache2 and Other Logs

apache

I went to check out my apache2 logs and I noticed that they were being automatically rotated (access.log, access.log.1, etc.) and compressed with gzip (access.log.2.gz, etc.). This seems to be the default Ubuntu configuration. I wanted to make find out more, and I found this helpful article about Ubuntu logs, including Apache2 Log info and [...]

Read the full article →

How to rename a file or directory

command line

There is no rename function in Ubuntu Linux. Instead, you simply move the file, giving it a new name. If you don’t actually mv it to another directory, then you have effectively renamed it: If you are trying to rename a directory, you need to use the -r recursive flag:

Read the full article →

How to move or copy a directory

command line

I was trying to copy a directory, and I kept getting a cryptic error: cp: omitting directory `/var/log’ The copy (cp) command only works for files. To copy a directory, you need to use the -r recursive flag: In this case, I was trying to copy the log directory to make a quick and dirty [...]

Read the full article →

How to change your password from the command line

command line

To change your own password from the command line: To change the password for another user, you must use sudo:

Read the full article →

What is the Apache directive order of precedence?

apache

I am trying to implement some mod_rewrite RewriteRules using WordPressMU. I tried putting them in the Virtural Host file, but they did not appear to work. Since WPMU has a set of mod_rewrite RewriteRules in a .htaccess file, I wondered if the order of precedence was the problem. It seems that was indeed the cause. [...]

Read the full article →