We've built an [url removed, login to view] Server 2005+/WSP E-Commerce application that we need to deploy a new instance of onto our own Windows 2008 server for each new client. We need a deployment script/application created that allows us to run it (or browse to a site on the server), it would then ask the [Project Name] and then it run all the necessary steps to create a new fully functioning site:
-Create a folder in a specified directory matching the [Project Name] - i.e. c:\inetpub\websites\[Project Name]
-Copy all files from a specified directory or zip into the new directory
-Create a new SQL Database named [Project Name]
-Run a SQL Script against the new database
-Create the site in IIS7 or IIS7.5 (TBD) and set all needed configuration options
-Updated the [url removed, login to view] with the appropriate connection string
In order to avoid dealing with non-disclosures, I'd like this to be done on a generic WSP application rather than the actual application. I can find or create one if needed.