CentOS 6 Cobbler Server

Introduction This article will be a step-by-step guide of how to set up a Cobbler server on CentOS 6. Once the server is complete, you will be able to have CentOS 6 automatically installed onto client computers when they are PXE booted on a private network.

Read More...



Caching RPMs with automirror

Introduction In a previous article, I wrote about how to use pkg-cacher to cache requested RPM files. Since then, the website for pkg-cacher has become unavailable and coincidentally I wrote my own tool that provides the same functionality called automirror. This article describes how to use it.

Read More...



Cobbler and SSH Keys

Introduction Utilizing SSH keys for server access, whether password-less or with a passphrase, is a staple of system administration and automation. However, configuring this type of access is usually done manually: an admin will manually log in to the server, manually create the /root/.ssh directory, and then manually paste the source server’s public SSH key [...]

Read More...



Deploying Ubuntu with Cobbler

Introduction In my previous article, I described the basics of Cobbler and how to get a simple installation up and running and distributing Linux. While I was able to get simple RedHat-based distributions installed easily, I had some problems with Ubuntu. Although it was easy enough to configure Cobbler to distribute Ubuntu via PXE, I [...]

Read More...



Automating an Ubuntu Server Install

Introduction Updated for Ubuntu 10.04 LTS While the installation procedure for Ubuntu Server is simple enough, I wanted to create a total hands-free solution. Doing so would allow me to simply boot a new PC or Virtual Machine and have a working Ubuntu Server in 10 minutes or so. The solution I came up with [...]

Read More...



How I Deploy Websites

Introduction I’ve gotten into the habit of using a Virtual Machine to develop my websites. The VM mimics the production server as much as possible so there are little-to-no changes that need made when the site is moved to production. To move a site from the development server to the production one, I wanted a [...]

Read More...



My Git Workflow

Introduction I was never a fan of Subversion because every time I tried using it, I always managed to corrupt the repository. Also having .svn files everywhere really annoyed me. On the other hand, I have yet to ruin a Git repository. It’s incredibly easy to use and everything is stored in a top-level .git [...]

Read More...