Upon the Subject of Dynamic DNS

In order to give people an easier way to get to the web server I set up was time to give it a hostname. For that you need a DNS service. I’ve had an account with no-ip since the last time I ran my own server in 2003. This blog started on an iMac in my apartment. That lasted for a few months until I moved the site to a hosting company because just didn’t have time to tinker with it.

Anyway I dug up my username and reset the password and logged back in. As luck would have it no-ip has a detailed tutorial with screen shots on how to set up the service with a DD-WRT router. I followed that and had a name for the server, librarymonk.zapto.org in about 5 minutes. Can’t get much simpler than that.

Upon the Subject of Web Servers

Now that I had the computer and the network taken care of, it was time to turn the setup into a web server. Here we get into territory that’s pretty close to my job. So to make things more interesting for me and to help others in the IT 566 class I decided to look around for good tutorials and see if they actually worked so I could pass them along.

I found instructions in the Ubuntu documentation about ways to install a LAMP stack. (Linux, Apache, MySQL, PHP)

I chose to use Taskel because I hadn’t used it before. I used apt-get to install taskel (sudo apt-get install tasksel) and then continued to follow the instructions. I configured Apache and PHP 5. Other than changing the MySQL root password I didn’t do anything else to MySQL, since I didn’t need it at the moment. I stuck to making sure Apache and PHP 5 worked, even though all I absolutely needed at this point was Apache.

You can get to my server by going to http://librarymonk.zapto.org. I’ll explain how I got that name in another post.

Upon the Subject of Networking

I had one problem with my new Dell Ubuntu machine. The place I had to put to was nowhere near my router and cable modem. The cable modem and router are pretty firmly entrenched near my TV. I really didn’t want to touch the cable modem.

Several months ago I had a long running saga where my cable modem stopped working. It took weeks on the phone with Comcast and several techs checking lines outside my house to find the problem in the lines in my neighborhood and fix it. I also dropped Comcast home phone and got a standard cable modem. It works fine now and I don’t touch the cable modem. If I unplugged it or moved it to a different cable jack the magic that keeps it working would escape πŸ™‚

So I had to go wireless. I had an old pre Cisco Linksys USB wireless adapter, circa 2004. After tracking down the drivers for the exact hardware revision of this model I installed ndiswrapper. It turns out I shouldn’t have bothered, my version of the adapter, 2.8, doesn’t work with ndiswrapper. Just for fun I tired to get it to work with Windows XP, no luck there either. So it’s dead and in the trash now.

Time for plan B. I looked on the DD-WRT site and saw that DD-WRT supports wireless bridging. DD-WRT’s client bridge mode allows a router to pick up the signal from a wireless network and pass the network connection along to that router’s wired network ports.

I got a Buffalo WHR-HP-G300N to serve as my primary router. A nice thing about this router is that it ships with DD-WRT. Buffalo adds their logo and changes the colors a bit but other than that it’s the same as the version on the DD-WRT site.

Buffalo Router - Click for larger image.

I set up the Linksys in Client Bridge mode using the DD-WRT instructions.

Linksys Client Bridge - Click for larger image

Now the Dell Ubuntu machine is online using its wired connection and I avoided the fun that is Ubuntu and wireless.

Upon the Subject of Ubuntu

Next up in IT 566 assignments is installing Ubuntu. I only had blank DVDs so I went the alternate download route and downloaded the DVD iso for version 10.10.

I put the DVD in the Dell machine and let the installer do its thing. Other than picking the language, install partition, and a few other options it’s a pretty automatic process.

Here’s a screenshot of Ubuntu 10.10 up and running.

Ubuntu 10.10 - Click for larger image

Clicking the image will show a larger version of the file, if you’re so inclined.

Upon the Subject of Servers

One of the assignments for IT 566 is getting a server. This presented a problem for me, as I’m not in a position to spend even a few hundred dollars on a extra computer. My main computer is a 4 year old laptop that the keys have started falling off of. Luckily a friend at work had an old computer at home with keyboard, mouse, and 15 inch LCD monitor. All it needed was a new hard drive. Another friend gave me a 80 GB hard drive, so problem solved. Cleaned the dust out of the computer, installed the hard drive and presto free working computer.

The computer is a Dell Dimension B110.
Single core 2.53 GHz Celeron D processor
1.25 GB RAM (one GB DIMM, one 256 MB DIMM)
80 GB IDE hard drive
Integrated video, sound, and 10/100 networking

Picture is below. Sorry about the horrible quality. The only camera I have is the webcam in my laptop. I had to shine a desk lamp directly on the computer to even get a picture that good. You can sort of see the Dell logo and model on the front and the power light. There’s a Linksys router in the classic blue on the top of the computer. I’ll talk more about my network setup in another post.

Dell server - Click for larger image

Clicking the image will show a larger version of the file, but the quality isn’t any better.

From Dan on Twitter this Week

Powered by Twitter Tools

Upon the Subject of Routers – DD-WRT

An optional assignment for IT 566 is to install DD-WRT. DD-WRT is an open source firmware replacement for the stock firmware that comes on routers and other devices with embedded systems, in my case a Linksys WRT54GL. A screenshot of what the stock firmware looks like can be seen in my previous post.

Many moons ago I was a computer technician, and I still tinker with hardware occasionally, I just don’t get paid for it. I’m more networks, system administration, and web development these days. One really important thing I’ve learned over the years is that unless there is a problem with the hardware or you need some new feature, don’t mess with firmware. You can quite easily turn a device into a nice paperweight, which may or may not weigh as much as an actual brick.

The DD-WRT site warns you many times that you could brick your router. I printed out and read the DD_WRT documentation for the Linksys WRT54GL very thoroughly. One caveat with the WRT54GL is that you can’t install the full version of DD-WRT to start with. You have to install the micro or mini build first and then install the standard build after that. The process can be time consuming and you can’t rush or skip steps, unless you want a brick.

But at the end of the process you have a working router again, which may have more/easier to access features than with your old firmware. Here’s a screenshot of my WRT54GL running the standard build of DD-WRT. I erased a lot of things from the screenshot, like IP and MAC addresses and my SSID.

dd-wrt-router

Clicking the image will show a larger version of the file, if you’re so inclined.

Upon the Subject of Routers

One of the assigments for IT 566 is to get a router. Luckily I’m using a router right now, a Linksys WRT54GL, so this one was simple. Here’s a screenshot of the router admin to prove it exists. For others in the class who might need help taking a screenshot I used an extension for Firefox called Screengrab.

Linksys WRT54GL

Clicking the image will show a larger version of the file, if you’re so inclined.

From Dan on Twitter this Week

Powered by Twitter Tools

Library Monk Lives!

Aside from being an archive of Twitter posts my blog was pretty dormant for 2009 and 2010. But I’m taking a class in Instructional Technology at UTK (thank you UT staff fee waiver) IT 566 that’s being taught online almost exclusively through blogs and Twitter.

So there’s a new category for the class and an associated RSS feed for those that want to follow along.

Sometime I’ll probably put a fresh coat of paint on here. The design I’m currently using is a custom WordPress theme I designed in January 2006. After five years it could use an update.