在 SharePoint Server 中规划网站和网站集
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
每个 SharePoint Server 网站仅属于一个网站集,网站集由一个首要网站及其中的所有网站组成。 如下图所示,网站集是 SharePoint Server Web 应用程序中的最高组织级别。 一个 Web 应用程序中可以包含的网站集数量取决于服务器基础结构的容量。 有关 SharePoint Server 边界的详细信息,请参阅 SharePoint Server 2016 和 2019 的软件边界和限制。 若要详细了解 SharePoint Server 网站集,请参阅 SharePoint Server 中的网站和网站集概述。
图:SharePoint Server 中的网站集结构
SharePoint Server 2019 新式体验类似于 Microsoft 365 中的 SharePoint 体验。 新式体验引人入胜、灵活且更易于使用。 主要区别在于中心网站在 SharePoint Server 中不可用。 建议在 SharePoint Server 2019 中为每个工作单元创建网站集,而不是创建子网站。 这样一来,在 Microsoft 365 中将 SharePoint 场迁移到 SharePoint 时会更加轻松。 有关 SharePoint Server 2019 中的新式体验的详细信息,请参阅 SharePoint Server 2016 和 2019 之间的差异。
网站和网站集规划原则
建议使用以下规则来计划网站和网站集:
每个服务器场使用一个 Web 应用程序来支持您的所有网站集和网站。
将面向内部 (Intranet) 的 SharePoint Server 解决方案始终存储在与面向外部 (Internet) 的解决方案分开的 SharePoint Server 服务器场中。
使用主机命名网站集,而不是路径命名网站集,并将它们放置在默认区域中。
如果您需要使用备用访问映射 (AAM),请使用路径命名网站集。
网站和网站集的组织方法
有很多种组织网站的方法。 制定好管理网站部署的计划将有助您避免随机、无组织的网站增长,更好地管理 SharePoint 基础结构,并提供更好的用户体验。
了解业务需求
规划网站结构的第一步是清点使用 SharePoint Server 解决的业务问题和需求。 然后将业务需求映射到最适合的网站类型。 此映射将告诉您所需的网站类型。 网站的最高级别分为以下几类:协作、企业、发布或自定义。 有关网站类型及其组织方式的详细信息,请参阅 SharePoint Server 中的网站和网站集概述。
网站集的模型
确定您的解决方案所需的网站类型后,下一步是规划如何在网站集之间实施这些网站。 网站集是一组可以一起管理的分层网站。 网站集内的网站具有一些通用功能,例如:
共享权限
模板库
内容类型
Web 部件
通常共享通用的导航方案
网站集规划的主要目标是构建一个贵组织可以在其中扩展的结构,而不会产生不必要的管理费用。 下面是满足许多需求的 Intranet SharePoint Server 场的通用模型。
图:Intranet SharePoint Server 场模型
内部协作和发布 可以创建网站集来托管内部团队和通信网站。 在 SharePoint Server 2019 中,可以创建新的新式体验或经典体验、团队和社区网站集。 这些网站可以分为两大类。 第一类可以围绕公司的内部层次结构来组织,并使用部门门户来托管各个长期工作组的子网站,这些子网站可用于存储内容、协作并将其工作成果发布到组织其他部门。 另一类可用于临时或 v 工作组或项目组。 这些工作组由来自长期工作组的成员组成,他们在某一段时间内需要一个协作和发布空间。
内部企业应用程序 可以创建一个网站集来托管公司内每个人都可以使用的网站和资源。 例如,公司的 Intranet、企业级搜索、My Sites和记录存储库。 最佳做法是将文档中心网站和记录中心网站置于不同的网站集。
Internet 展示 最好的做法是将公司的 Internet 展示网站放在单独的 SharePoint Server 服务器场中。 此类网站集用于托管可供 Internet 匿名用户使用的资源。 例如,您可以使用 Internet 展示网站提供利用元数据标记的新文章或评论,对文章进行分类以便用户搜索或浏览信息。 有关如何设计用于 Internet 展示的 SharePoint Server 的详细信息,请参阅 SharePoint Server 中发布到 Internet、Intranet 和 Extranet 网站的概述和 在 SharePoint Server 中规划跨网站发布的逻辑体系结构。
网站集内的所有网站均存储在同一个 SQL 数据库中。 这可能会影响网站和服务器性能,具体取决于网站集和网站的构建方式以及网站的用途。 规划如何在一个或多个网站集之间分配内容时,请注意以下限制:
将极其活跃的网站放在单独的网站集内。 例如,Internet 上允许匿名浏览的知识库网站可能会产生大量的数据库活动。 其他示例包括 SharePoint Server 2019、新式团队和通信网站。 如果其他网站使用同一个数据库,其性能可能会受影响。 将知识库网站放在具有自己的数据库的单独网站集内,可以释放其他网站的资源,因此不必与其争用数据库资源。
由于网站集内的所有内容均存储在同一个内容数据库,因此数据库操作(如备份和还原内容)性能将取决于跨网站集的内容数量、数据库大小、托管数据库的服务器的速度及其他因素。 根据数据库的内容数量和配置,建议将一个网站集分为多个网站集,以满足备份和还原的服务级别协议、吞吐量要求或其他要求。
在网站集中的首要网站下创建过多网站可能会影响性能和可用性。 网站集中的网站及子网站的建议最大数量是 250,000 个。 建议每个网站集的子网站数量低于 2,000 个。 每个场的网站集的建议最大数量为 500,000 个人网站,外加 250,000 个其他所有网站模板。 有关详细信息,请参阅网站集限制。
制定网站集计划后,您可以继续规划这些网站集内网站的组织。
按组织层次结构规划网站
根据组织的规模和结构,计划所需的基本网站。 一些较大部门或项目的网站还可以汇总负责限时项目的较小长期项目组或 v 项目组的所有较小子网站上的信息。 在 SharePoint Server 2019 中使用新式团队和通信网站是为每个工作单元创建网站集而不是创建子网站的好方法。
根据组织结构规划网站时,请遵循以下准则:
部门或项目组网站 计划在一个部门汇总网站下为每个项目组创建一个网站。 在大型组织中,可能有多种级别的网站,每个网站重点关注在其组织级别创建和管理的内容。
您可以为组织的多个成员设计一个网站,就业务或组织目标相关的内容进行协作。 这些网站可以是独立的,也可以作为发布过程的一部分与其他网站一起使用。 这些网站通常包含在内部使用的协作内容以及将向受众发布的内容。
汇总网站 汇总网站提供存储在其他子网站中的内容。 它使不同部门的用户能够查找所需信息和专家。 它通常包含与整体组织信息体系结构相关且通常映射到部门或项目网站结构的内容。
规划应用程序网站
应用程序网站汇总项目组流程并提供运行流程的机制。 应用程序网站通常包括数字仪表板以及查看和更改与网站用途相关数据的其他功能。 应用程序网站中呈现的信息来源广泛,例如数据库或其他 SharePoint 网站。
例如,人力资源组织可以设计一个应用程序网站,为员工提供以下内容:
对常规信息的访问权限,如员工手册和就业机会。
执行常见任务的方式,如提交考勤卡和费用报销单。
查看个性化信息的仪表板,例如员工的工资和福利发放记录。
再如,组织中的内部技术支持小组可以设计一个技术支持应用程序网站,向组织成员提供技术支持。 应用程序网站的功能包括:
可访问过去的支持事件和最佳实践文档的知识库。
执行常见任务的方式,如启动支持事件或审核进行中的事件的状态。
与支持联机会议和讨论的通信功能集成。
个性化的数据视图。 例如,支持经理可以查看提供项目组成员工作效率和客户满意度的视图的仪表板。 支持工程师可以查看当前尚未解决的事件。
规划发布网站
利用发布网站,作者可以创建和修改网页与文档形式的内容,可以使用审批流程将内容提供给具有相应查看权限级别的用户。 发布流程包括创建内容,然后将其提交审批。 内容得到批准后,即可供网站浏览者使用或发布。 此发布根据项目需求,按照默认计划或自定义计划执行。 发布网站可用作 Intranet、Extranet 或 Internet 网站,具体取决于受众。
例如,您可以对发布新闻稿的 Internet 网站使用发布网站。 公共关系项目组可以创建新闻稿,使用发布工作流审批新内容,并指定何时向用户提供。 再如,您可以对公司 Intranet 网站使用发布网站,该网站可向员工提供公司新闻。 页面作者可以指定其内容的目标受众,以便内容仅可供指定组的成员查看。
您可以使用以下两种方法之一,将已发布的内容提供给用户:就地创作或跨网站发布。 通过就地创作方法,您可以使用一个网站集来创作内容并将其提供给网站浏览者。 通过跨网站发布方法,您可以使用一个或多个网站集类创作内容,或控制网站的设计及内容的显示。 有关详细信息,请参阅 SharePoint Server 中发布到 Internet、Intranet 和 Extranet 网站的概述。
规划其他网站
您可以规划为使网站用户能够创建其他网站。 例如,您可以规划为向使用网站的每个项目组成员提供我的网站。 我的网站是基于 SharePoint Server 且具有公共和私有视图的项目组网站。 您还可以允许项目组成员在协作完成文档和其他项目时创建其他网站,例如文档工作区网站。 同样,您可以向 Internet 网站用户授予基于 Web 的服务中协作网站的访问权限。 例如,您可以向他们授予创建会议工作区网站和参与联机会议的权限,作为网站使用体验的一部分。 有关详细信息,请参阅在 SharePoint Server 2019 中配置自助式网站创建。
有关可以创建的网站类型的信息,请参阅 SharePoint Server 中的网站和网站集概述。
清点您的服务器场
为有助于进行网站和网站集计划,Microsoft PowerShell 命令行将清点整个 SharePoint Server 场,并获取每个网站集和网站的属性。 它将结果保存在逗号分隔文件 (CSV) 中。 请使用清单确定每个 Web 应用程序中的网站集和网站层次结构,再计划要添加新网站的位置。
使用 Windows PowerShell 清点 SharePoint 场的具体步骤
确认您具有以下成员身份:
SQL Server 实例上的 Securityadmin 固定服务器角色。
要更新的所有数据库上的 db_owner 固定数据库角色。
运行 PowerShell cmdlet 的服务器上的 Administrators 组。
属于服务器场 Administrators 组
管理员可以使用 Add-SPShellAdmin cmdlet 授予使用 SharePoint Server cmdlet 的权限。
如果没有权限,请与安装程序管理员或 SQL Server 管理员联系以请求权限。 有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin。
打开“SharePoint 命令行管理程序”。
在 PowerShell 命令提示符处,键入以下命令:
Get-SPWebApplication -IncludeCentralAdministration | Get-SPSite -Limit All | Get-SPWeb -Limit All | Select-Object URL, Title, Description, ParentWeb, AssociatedOwnerGroup, SiteAdministrators, WebTemplate, UIVersion, QuickLaunchEnabled, TreeViewEnabled, Language, Locale, Author, HasUniquePerm | Sort URL | export-csv <file location and name.csv>
其中:
URL 是网站的地址。
Title 是在网站设置中配置并显示在网站标题栏中的网站名称。
Description 是网站属性中说明字段的值。
ParentWeb 是层次结构中分层网站上方的网站。
AssociatedOwnerGroup 是拥有网站的组。
Site Administrations 是网站主管理员和第二管理员的当前用户。
Web Template 是从中创建网站的网站模板类型。
UIVersion 是网站的 SharePoint Server 版本。
QuickLaunchEnabled 指示网站是否在垂直导航中启用快速启动。
TreeViewEnabled 指示网站是否启用了树视图以进行快速启动。
Language 是创建网站使用的语言。
Locale 是网站的区域设置。
Author 是网站的创建者。
HasUniquePerm 指示网站是从其父网站继承权限还是实施唯一权限。
<file location and name.csv> 是要保存 csv 文件及其命名名称的位置。 例如,"C:\FarmReports\1.csv"。
有关详细信息,请参阅 SharePoint Server 的 PowerShell 参考一文 SharePointServer。
注意
[!注意] 我们建议您在执行命令行管理任务时使用 Windows PowerShell。 Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。
另请参阅
概念
SharePoint Server 2016 和 SharePoint Server 2019 的软件边界和限制
SharePoint Server 中发布到 Internet、Intranet 和 Extranet 网站的概述