[IIS] Sauvegarder et restaurer un site avec Web Deploy
Installer WebDeploy sur le serveur : https://www.iis.net/downloads/microsoft/web-deploy
- Ligne de commande pour sauvegarder dans C:\Temp le site par défaut situé dans C:\inetpub\wwwroot avec création d'un fichier de log XML log_sauv.xml
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:contentPath="C:\inetpub\wwwroot" -dest:package="C:\Temp\sauv_site.zip" -xml:C:\Temp\log_sauv.xml
- Ligne de commande pour restaurer le site par défaut situé dans C:\inetpub\wwwroot depuis le package sauv_site.zip qui se trouve dans C:\Temp avec création d'un fichier de log XML log_restor.xml
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:Package="C:\Temp\sauv_site.zip" -dest:Contentpath="C:\inetpub\wwwroot" -xml:C:\Temp\log_restor.xml
- Pour une sauvegarde avancée, on pourra :
- indiquer les éléments à sauvegarder dans un fichier manifest XML avec l'option -source:manifest="D:\Config.xml"
le fichier XML contiendra les éléments ci-dessous :
<SAUVEGARDE>
<contentPath path="Default Web Site/Dossier_Y" />
</SAUVEGARDE>
- exclure des fichiers ou répertoires avec l'option -skip:directory="D:\\Services\\" pour les répertoires et -skip:file="D:\\Services\\toto.dqe" pour les fichiers
Exemple de commande :
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:manifest="D:\Config.xml" -dest:package="C:\Temp\sauv_site.zip" -skip:file="D:\\Services\\toto.dqe" -xml:C:\Temp\log_sauv.xml