所以,也许我有点老派,但是当我们过去创建网站时,我们会在开发服务器上开发网站,然后将页面和文件发布或推广到生产服务器。这似乎一直是一个好方法,这样用户就不会看到混乱的页面或(上帝保佑)因为我们中的一个人搞砸了而宕机的服务器。
但微软在创建 SharePoint 时似乎并没有想到这个想法……至少,我无法在定义的基础架构中找到实现这一点的方法。
有谁知道是否有针对 SharePoint 开发的管理策略?我在网上看到我们可以备份开发环境并恢复到生产服务器。这可能是第一次工作,但是对生产服务器的任何更新都无法做到这一点,而不会冒生产服务器上的数据丢失的风险。我已经看到了一些用于将列表内容、页面和文档从一台服务器迁移到另一台服务器的工具——尽管不可否认,我还没有研究过它们。
但是,我关心的另一个问题是自定义内容类型。似乎一旦列表使用了内容类型,您就无法在不从列表中删除项目、取消关联内容类型并重新关联内容类型的情况下对其进行更新。不应该有一些方法来升级内容类型吗?
无论如何,如果您对当前的这些困境有任何建议,我很乐意听取您的意见。
提前致谢,
担
感谢您的快速答复。
我们已经为我们的网站创建了几个功能和一个针对基础(内容类型、列等)的解决方案包捆绑功能,以及与品牌相关的功能(页面布局、母版页等)的另一个解决方案。
但这似乎是一次性的……基本上,它可以设置我们的服务器,对吗?一旦人们开始使用生产环境,我们的内容数据库中就会有文档、页面、列表项,并且不可能更新内容类型、列等内容。
您必须先停用和卸载功能,然后才能安装和激活新功能,对吧?我在功能定义上看到了 Version 属性,但据我所知,这没有任何作用。解决方案似乎可以通过增加版本号来升级,但它似乎并没有修改内容类型和列之类的东西——尤其是在它们正在使用的情况下。另外,我不确定解决方案升级的范围有多大。
这类事情几乎没有什么珍贵的文档。似乎我正在阅读的所有内容都是如何在最初设置您的 SharePoint 服务器......而不是长期管理它。
你有什么意见或建议吗?
谢谢大家的建议。
但是我们已经在这个网站上工作了一年多。我非常有信心,我们已经按照你们大多数人的建议进行了设置。我们已经有几个功能可以安装内容类型、列、母版页、页面布局和工作流等内容。大多数这些功能都包含在解决方案包中。我们将所有开发环境都设置为 VPC 服务器。
所以,我已经基本完成了初始部署。我真正希望找出的是如何升级内容类型和列之类的东西以及未来的东西。内容类型在使用后是否可以更改?因为根据我的初步测试,这似乎是不可能的。我不担心这些程序集,因为看起来它们交换得很好,但是我更新内容类型的唯一方法是删除引用它们的任何项目(即我的页面库中的所有页面),删除内容类型,然后重新添加它。
你们中的任何人都知道是否有办法在初始部署后更新内容类型?...当用户已经根据我们已经部署的内容类型创建了项目时?
(我的问题的另一部分实际上是将现有页面从开发服务器移动到生产服务器,但我可以没有它。我主要担心的是内容类型。)