如何为Sitecore网站设置网站文件夹备份策略?

时间:2016-04-17 15:56:42

标签: sitecore

我正在尝试创建一个自动部署在Sitecore网站上进行远程管理的系统。我希望在每次部署之前备份WEBSITE文件夹,以便在出现问题时可以回滚。由于这些部署将覆盖生产环境以及不允许运行PowerShell的,因此采取这些备份的策略应该是什么?

2 个答案:

答案 0 :(得分:1)

您应该首先考虑的是Anti-Packages。这些是使用PowerShell创建的包,这些包将根据您要安装的包进行更改。如果软件包出错,可以安装一个回滚软件包。

您可以在这里阅读更多内容。 http://xcentium.com/blog/2015/11/10/sitecore-and-powershell

使用Install-Package Sitecore PowerShell命令,您可以指定您创建的回滚反包。

https://sitecorepowershell.gitbooks.io/sitecore-powershell-extensions/content/appendix/commands/Install-UpdatePackage.html

如果你不想走那条路,你可以只备份整个网站文件夹。

http://maxiomtech.com/tips-tricks/using-powershell-and-7zip-to-backup-your-website/

答案 1 :(得分:1)

您可以考虑以下策略:

 1.创建自己的版本库,如:

C:\Releases\1.0\WebSite\
C:\Releases\2.0\WebSite\
C:\Releases\3.0\WebSite\
  1. 将您的IIS网站映射到链接到最新版本的符号链接:
  2. mklink /D c:\inetpub\wwwroot\WebApp c:\Releases\4.0\WebApp

    1. 当新版本构建准备就绪时,将其上传到您的版本库并更新符号链接。 (您必须删除并再次创建它)

    2. 如果出现问题,您可以随时通过将符号链接更新回到之前的版本来回滚。

    3. 其中一项额外好处:您拥有所有版本的历史记录。