Have you used LinuxMCE yet? Many of those features already exist... some on a default install... like web, file and print service , firewall, backup, and software updates. Honestly some of those are at the very core of what LinuxMCE is. The others can be installed after the fact...