We currently have webapps located on a windows 2008 server hosted with a cloud hosting company.
I require to know how we can migrate/transfer the contents of the windows (current) server on to a new local server that is to be deployed at our company's premises.
I am not able to install the webapps by any other means since we do not have installation discs - all we have is the server running in the cloud and backups made by the cloud hosting company of that server. We are also not fully aware of the details of the installations/webapps.
The webapps have many dependencies including Java 6, Apache Tomcat 5.5, MySQL 5.5, Ruby 1.8.6, RubyGems 0.9.2 and many java open source libraries.
I do not know how to perform the migration and the main issues I have are as follows:
1) How should the contents of the current server be transferred to the local server? e.g. what media should be used - an external hard drive for example.
2) As part of deployment of local server, would we need to install windows OS from scratch or could we copy/transfer/restore from the current server?
3) Would we need to install some/all of the other dependencies separately from scratch or could they can be copied/transferred/restored from the current server. Does this depend on each dependency?
4) As part of a restore, what does and doesn't not get restored. e.g. would any/all of the following get restored?
registry entries environment variables scheduled jobs file/folder permissions
5) any other advice on how to perform the migration?