Home Server Build part 4 – Remote Access (Ubuntu School)

Articles
Now that the basic server is set up and ready to go it's time to get started with the good stuff. The first thing on the priority list is making sure we know how to control the server. Being able to control and administer the server remotely is the key to being able to run the server as a [headless](http://en.wikipedia.org/wiki/Headless_system) machine. The key technology of this remote access strategy is [SSH](http://www.openssh.org/). ### SSH - Secure SHell SSH is a key technology common in all [POSIX](http://en.wikipedia.org/wiki/POSIX) operating systems. The program provides command-line terminal access to the remote system over an encrypted connection. SSH has effectively served as a replacement for telnet which provides remote terminal services, but is not encrypted. It is also possible to route traffic from your computer through…
Read More

Home Server Build part 3 – OS Installation (Ubuntu School)

Articles
This is the latest in my series of articles discussing the setup of a home server using Ubuntu 12.04 server. This article will guide you through the setup process which is quite simple and easy to follow. ### The System: Ubuntu 12.04 Server (LTS) 1. At boot the system will prompt for the language to use during installation. 2. Select the **Install Ubuntu Server** option from the list. 3. Select the language to use for the system. 4. Select the country the system is in. 5. Select the keyboard layout. If you have a system created in North America you can skip auto-detect and take the defaults on the next two screens. 6. The system will begin some initial configuration and load basic components. 7. Enter the system's hostname that…
Read More

Home Server Build part 2 – Prerequisites (Ubuntu School)

Articles
Servers are a misunderstood breed of the computer world. Most people think of a server as a large powerful computer sitting in the basement of a corporate office. The truth is that a server is a much less specialized computing device than most people realize. It's simply a computer that provides one or more services to other computers on the network. And truthfully, even in many corporate environments today the servers have been virtualized, or deployed as [blade servers](http://en.wikipedia.org/wiki/Blade_server) which take up very little physical space and help to cut down on power and cooling costs -- but that's a topic for another day. This section is all about the things you want to make sure you've thought about before you get started with your server project. While the process…
Read More

Home Server Build part 1 – Introduction (Ubuntu School)

Articles
What started life as an idea for a blog post as much for my own future reference as it was for anyone else has taken on a life of its own in what will be at least a 6-post series. It's a step by step guide to how I've configured my primary home server including all of its hardware, services and applications. I find that on occasion this server, as with all my computers, could benefit from a full OS rebuild. I'm a bit of a junkie when it comes to computer maintenance, so undoubtedly that has something to do with it too. My Windows and Mac systems are typically not much of a challenge. The lack of customization required for me to get them back to the point at…
Read More

Creating ISO Images from the OSX Command Line

Articles
A super fast way to create ISO images (or any kind of bit for bit copies) from the OS X (or linux, or unix) command line is to use the DD command. This isn't without it's risks since the DD command will duplicate byte for byte all data from one location to another, but once you've found the necessary information you can easily replicate data. I needed to create a copy of my Windows XP installation CD to use for setting up new virtual machines. Since it's quicker to install VMs from an ISO image rather than from the installation media I wanted an ISO of my CD. The built in OS X disk utility can make this work... in theory. My copy of disk utility (on Snow Leopard) didn't…
Read More