The company I work for sells a hosted (ie software as a service) software system. We've now been asked if we can provide a local install of the software for a potential customer, sort of the reverse of what seems to be happening else where with people moving towards the hosted model. The question is what we should consider in providing this and where the likely gotchas could be, we've had some discussion in the office but I thought I'd put it out to a wider community. Our app requires a sql server install, some other dependencies (ie tomcat) and installs a few windows services. I'd presume we'll require dedicated (possibly virtual) machines for our system.The company I work for sells a hosted (ie softw