很多企业都有自己的开发团队,根据企业需求研发和部署一些自定义的Farm Solution,那么什么是Farm Solution?怎么管理和部署呢?
Farm Solution Package是以.wsp为扩展名的单个文件组成,包括Features、Sitedefinitions、Assemblies、Files、Updates to web.config files,可以通过Deploy、Upgrade和Retract三种方式管理FarmSolution。
Deploy Farm Solution的步骤:
- 添加Solution到Farm Store里,具体命令为:Add-SPSolution -LiteralPath c:\_10SiteDefinition.wsp,如下图所示:
- 部署Solution,通过Central Administration或者PowerShell,具体PowerShell命令为:Install-SPSolution –Identity _10SiteDefinition.wsp –GACDeployment –Force,如下图所示:
- Activate feature或者以此Site Definition为Template创建Site Collection,下图所示:
Retract Farm Solution的步骤:
- Deactivate features
- Retract the solution,通过Central Administration或者PowerShell,具体PowerShell命令为:Uninstall-SPSolution -Identity _10SiteDefinition.wsp,如下图所示:
- Remove the solution,通过Central Administration或者PowerShell,具体PowerShell命令为:Remove-SPSolution -Identity _10SiteDefinition.wsp,如下图所示:
备注:Local是指-local参数,即每次部署到制定的SharePoint Server上,Global部署即默认部署到整个SharePoint Farm上,Local部署能实现部署或者更新Solution上时不影响其他Server。