Building a Kickstart Server

A Kickstart Server is a small server (maybe 40GB hard disk and 128MB RAM) that runs the Apache web server and stores de-compressed images of installation media for the Red Hat/Centos/Scientific Linux (RCSL) distros. It also stores network-accessible Kickstart configuration scripts that allow those distros to be installed, over the network, with minimal or zero user intervention.A Kickstart Server thereby allows you to build multiple new Enterprise-class Linux servers in a ‘cookie-cutter’ fashion, quickly and consistently. It is therefore a key part of building a ‘standard operating environment’ in which to run Enterprise-class software, such as Oracle.

In this article, I’ll explain how to build your own Kickstart server and populate it with suitable distro media and Kickstart configuration scripts.

Hardware Requirements

The hardware requirements for an effective Kickstart Server are pretty minimal:

A Kickstart server doesn’t do much except transfer files over a network, so it doesn’t need to be a major piece of kit. It does need to run its own operating system, of course, and if that’s going to be an RCSL distro, it only needs to be a 32-bit one. A known bug in the RCSL installer, however, means that you have to install that O/S in at least 512MB RAM (any less and the installer either just comes to an unexplained halt or tells you explicitly that you don’t have enough memory to continue). Once the O/S has been installed, though, it will run quite happily in just 128MB of RAM (though maybe 256MB is a bit more comfortable!)

These low hardware specs and variable pre/post-install memory requirements mean that building your Kickstart server as a virtual machine is an ideal way of doing it. Failing that, you can run it on just about any piece of ancient hardware you have sitting around doing nothing (my old Thinkpad, vintage 2005, has been used in this way before now!)

Building the Server

If your Kickstart server only has 512MB of RAM, the RCSL installer will not be able to launch the graphical O/S installer. Instead, you do everything with an ancient-looking text interface. On the whole, you just keep clicking [OK] to move things along.

Once the server has rebooted, you’ll be presented with a pretty stark login prompt. Login as the root user with the password you provided during the installation process.

2 thoughts on “Building a Kickstart Server

  1. allamiro

    Hi
    nice post if you can post the script above instead of putting as drop box I m sure you have enough space on your space

    Reply
  2. dizwell Post author

    Not sure which script you’re referring to, but all my downloadable material is stored on Dropbox. That way, it handles version control for me. Edits involve modifying one file on the local PC …the upload is taken care of by drop box synchronization’ and so on.

    In other words, Dropbox is highly convenient for me for content management reasons, and space availability was never my prime reason for choosing it.

    Is there a specific problem or issue with my choice? I’d rethink things if they seriously weren’t working.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>