I'm wondering what is the best practice for moving a website to another server (along with all settings, etc.)
Just wondering what others' experiences have been.
The IIS Easy Migration Tool (IEMT) helps with the migration from one Microsoft IIS server to another. It helps to transfer web sites, Windows users, Windows user groups, FTP accounts, virtual directories, application pools, SSL certificates, Web/FTP folders structure and also assign NTFS folders permissions.
Open the IIS Manager. Right-click the machine labeled as Local computer. Click All Tasks > Backup/Restore Configuration. Select the backup name and then click Restore > Yes > OK.
I'd say export your server config in IIS manager:
Move these files to your new server
administration.config applicationHost.config configEncKey.key
On the new server, go back to the “Shared Configuration” section and check “Enable shared configuration.” Enter the location in physical path to these files and apply them.
BAM! Go have a beer!
MSDeploy can migrate all content, config, etc. that is what the IIS team recommends. http://www.iis.net/extensions/WebDeploymentTool
To create a package, run the following command (replace Default Web Site with your web site name):
msdeploy.exe -verb:sync -source:apphostconfig="Default Web Site" -dest:package=c:\dws.zip > DWSpackage7.log
To restore the package, run the following command:
msdeploy.exe -verb:sync -source:package=c:\dws.zip -dest:apphostconfig="Default Web Site" > DWSpackage7.log
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With