In Part 1, we found an ideal solution in Philesight for determining where our disk space usage is being consumed. In part 2, we'll get this software installed on our ClearOS server and functioning.
Put on your developer hat (no, not that kind of developer), and let's get started. Unfortunately, due to this being a 4 part blog, at some point, I'm going to have to assume a base level of technical knowledge. Accessing the Unix command line, basic shell commands and using a text editor falls into that 'required knowledge' category. If you're really new to Linux and have yet to jump into to the command line, you'll find some useful resources here, here and here.
Most software for Linux will have dependencies. A dependency means the software you are intent on installing requires (or is dependent on) other software having been installed correctly, and of a compatible version. Rather than re-writing a library to perform some task that's already been written, developers are naturally lazy beings and will jump through hoops not to create work for themselves. Hence, they rely on other software libraries, applications or even languages to be installed, in order for their 'widget' to function properly.
Installing software on a Linux distribution can really be a quick turn-off to a new user coming from the Windows world when one gets into dependency hell. In part 4 of this series, our goal will be to make installing this module simple (i.e. one click on a page in Webconfig). For now, because we're breaking new ground on this module, we need to follow the installation requirements listed on the Philesight website so that it will function correctly.