3.3 网站集
SharePoint Server中的网站集分为两种,一种是以主机命名的网站集,另一种是基于路径的网站集,两者的对比如表3-1所示。
表3-1 SharePoint Server中的网站集
3.3.1 网站集的创建
一个网站集由根网站和若干个子网站构成,根网站是在网站集创建完成后,自动创建出来的,它是网站的父亲级。创建网站集时需要指定一个模板,SharePoint 2016支持的模板以及对应的模板ID如下表3-2所示。
表3-2 SharePoint 2016支持的模板与对应的模板ID
一下注册表,否则访问界面一直处于检
本小节将分别介绍两种网站集的创建方式,希望能加深读者对此的理解。
创建以主机命名的网站集只能通过SharePoint命令行管理程序来执行,步骤如下:
步骤01 确保域用户具备如下权限:
● SQL Server实例上的securityadmin角色。
● 要更新的所有数据库上的db_owner角色。
● 运行PowerShell cmdlet的服务器上的Administrators组的成员。
步骤02 在SharePoint 2016命令行管理程序里,输入如下命令,如图3-18所示。
New-SPSite 'http://portal.contoso.com' -HostHeaderWebApplication (Get-SPWebApplication 'Contoso Sites') -Name 'Portal' -Description 'Customer root' -OwnerAlias 'contoso\administrator' -Template 'STS#0'
图3-18 创建网站集
步骤03 在SharePoint管理中心应用程序管理中,单击“查看所有网站集”,可以看到所创建的网站集的主机名与Web应用程序的主机名不同,如图3-19所示。
图3-19 查看所有网站集
步骤04 由于上述命令行创建的以主机命名的网站集与SharePoint管理中心的主机名不统一,所以用户需在DNS中添加一个映射:该网站集使用的主机名和IP;否则终端用户访问网站时可能由于Web应用程序无法正确解析主机名和IP信息导致网站访问失败。
进入DNS管理器界面,展开“正向查找区域”,如图3-20所示。
图3-20 DNS管理器
步骤05 右击“contoso.net”,选择“新建主机”,如图3-21所示。
图3-21 选择“新建主机”
步骤06 在新建主机界面,输入名称和IP地址,单击“添加主机”,如图3-22所示。
图3-22 新建主机界面
步骤07 访问该网站之前,需要修改一下注册表,否则访问界面一直处于检索页面,无法登录网站,进入注册表方式:按“Windows+R”键,弹出“运行”对话框,输入regedit,单击“确定”,如图3-23所示。
图3-23 运行对话框
步骤08 展开注册表到CurrentControlSet目录,如图3-24所示。
图3-24 展开注册表
步骤09 右击“Lsa”,选择“新建”→“DWORD (32位)值(D)”,如图3-25所示。
图3-25 新建键值
步骤10 输入键值Disableloopbackcheck,如图3-26所示。
图3-26 键值名称
步骤11 编辑所创建的键值,将数值数据值改为1,使其生效,单击“确定”,如图3-27所示。
图3-27 编辑键值
步骤12 在浏览器中输入网站URL,并输入用户名和密码,成功访问该网站,如图3-28所示。
图3-28 新网站主页面
创建基于路径的网站集的步骤如下:
步骤01 单击“SharePoint管理中心”界面的“应用程序管理”,在“应用程序管理”界面,单击“创建网站集”,如图3-29所示。
图3-29 应用程序管理界面
步骤02 在创建网站集页面,输入如下信息,单击“确定”,如图3-30所示。
图3-30 网站集创建
●Web应用程序:选择在哪个Web应用程序下创建网站集,本示例以http://www.shelley2016为例。
● 标题:为新建的网站集输入标题和说明,标题将显示在网站集的每一个页面上。
● 网站地址:为新建的网站集指定URL路径和URL名称,URL路径分为“显示包含”和“通配符包含”。如果以“显示包含”为URL路径,那么仅能创建一个网站集;如果以“通配符包含”为URL路径,那么可以创建多个网站集。本示例以sites(通配符包含)为URL路径,名称为“Training”为例。
● 模板选择:本示例以“工作组网站”为例。
● 网站集主管理员:指定一个域用户作为网站集主管理员。
● 网站集第二管理员:默认情况下,不添加。
● 配额模板:选择一个预定义的配额模板,以限制网站的使用资源,本示例以默认设置为例。
步骤03 在浏览器中输入该网站集,在弹出的对话框内输入用户名和密码,成功登录网站集,如图3-31所示。
图3-31 网站集首页
3.3.2 网站集删除
网站集删除方式有三种:在管理中心中删除网站集、在网站集设置中删除网站集、命令行删除网站集,本节将分别介绍。
注意:删除网站集后,网站集中的所有内容和子网站都将丢失。
删除网站集将永久破坏如下信息:
1. 文档和文档库;
2. 列表和列表数据,包括调查、讨论、通知和事件;
3. 网站设置;
4. 与该网站相关的角色和安全信息;
5. 该网站的子网站及其内容和用户信息。
通过在管理中心中删除网站集的步骤如下:
步骤01 单击“SharePoint管理中心”界面的“应用程序管理”,单击“删除网站集”,如图3-32所示。
图3-32 应用程序管理界面
步骤02 在删除网站集界面,选择要删除的网站集,单击“删除”,如图3-33所示。
图3-33 删除网站集界面
步骤03 在网站集列表界面中,可以看到此网站集已经被删除,如图3-34所示。
图3-34 网站集列表界面
通过在网站集设置中删除网站集的步骤如下:
步骤01 登录要删除的网站集,选择网站设置,如图3-35所示。
图3-35 选择网站设置
步骤02 在网站设置界面,单击“网站操作”中的“删除此网站”,如图3-36所示。
图3-36 网站设置
步骤03 在删除网站界面,单击“删除”,如图3-37所示。
图3-37 删除网站
步骤04 在管理中心的查看网站集列表中,可以看到此网站集已经删除,如图3-38所示。
图3-38 网站集列表
命令行删除网站集的步骤如下:
步骤01 确保域用户具备如下权限:
● SQL Server实例上的securityadmin角色。
● 要更新的所有数据库上的db_owner角色。
● 运行PowerShell cmdlet的服务器上的Administrators组的成员。
步骤02 以管理员身份运行SharePoint命令行管理程序,并输入如下命令,如图3-39所示。
Remove-SPSite -Identity "<URL>" -GradualDelete
图3-39 删除网站集
步骤03 在查看网站集列表中,可以看到此网站集已经删除,如图3-40所示。
图3-40 网站集列表