We don't need much to run Hyperglance server, just Java and PostgreSQL. Looking for a stable, minimal size Linux distro has been a bit of a mission. We have been running on CentOS 5.x but I thought I would look at the Minimal install for CentOS 6.x. After install I had a look at the size and was very pleasantly surprised. Zipped up a minimal install was only 217 meg. After install of java, PostgreSQL and Hyperglance it was 650 meg or so. Not too bad but not sure where the hell all the extra used space came from, I will have to look into that.
There are a few config changes need to actually get a useable system, by default Eth0 is not set to start! I had to modify /etc/sysconfig/network-scripts/ifcfg-eth0 and change ONBOOT="yes".
Iptables is also set so I added in a line to /etc/sysconfig/iptables to allow the port we use.
All and all a pretty good setup, I know and like CentOS so am happy we can stay with it.
I had to go back to 5.8 due to DHCP issues. It seems as though v6+ udev hard codes the MAC address in /etc/sysconfig/network-scripts/ifcfg-eth0 so whenever you clone the VM eth0 doesn't come up! You could delete the MAC entry and add a script to delete /etc/udev/rules.d/70-persistent-net.rules every time but what a hassle. I went back to 5.8 and did a minimal install. Turns out I could make a minimal install just over 200 meg so all good on that front