在 SharePoint Server 本地环境中设置 OneDrive for Business

 

**上一次修改主题:**2018-03-01

**摘要:**了解在 SharePoint Server 2016 或 SharePoint Server 2013 本地环境中设置 OneDrive for Business 所需执行的步骤。

备注

本文介绍如何在 SharePoint Server 本地环境中设置 OneDrive for Business,而不介绍 Office 365 环境中的 OneDrive for Business。有关管理 Office 365 中的 OneDrive for Business 的详细信息,请参阅 OneDrive for Business 管理帮助

在 SharePoint Server 本地环境中设置 OneDrive for Business 时,IT 管理员需要执行以下步骤:

  • 设置所需的服务

  • 启用最近共享项目 (RSI) 高速缓存以快速填充与我共享的视图

  • 验证 OneDrive for Business 是否适用于您的用户

继续设置之前,请查看在 SharePoint Server 中规划 OneDrive for Business 中所述的您可能需要解决的规划考虑因素。

设置所需的服务

在 SharePoint Server 本地环境中设置 OneDrive for Business 时需要在服务器场中运行以下服务:

  • Managed Metadata Service 应用程序

  • My Sites

  • User Profile Service 应用程序

现在我们看看如何设置各项服务。

备注

下面提供了将托管元数据和用户配置文件服务应用程序配置为提供 SharePoint Server 中的 OneDrive for Business 功能的基本步骤。如果您打算将它们用作 SharePoint Server 中的附加功能,需要对两种服务进行仔细规划。有关托管元数据的详细信息,请参阅在 SharePoint Server 中规划托管元数据

Managed Metadata Service

首先,我们来创建 Managed Metadata Service 应用程序。

创建 Managed Metadata Service 应用程序的具体步骤

  1. 在管理中心的“应用程序管理”下,单击“管理服务应用程序”。

  2. 单击“新建”,然后单击“Managed Metadata Service”。

  3. 在“名称”框中键入服务应用程序的名称。

  4. 在“数据库名称”框中,键入数据库的名称。

  5. 在“应用程序池”下,从“使用现有应用程序池列表”中选择“默认 SharePoint Web 服务”。

  6. 单击“确定”。

My Sites

我们需要执行的第一个操作是为“My Sites”网站创建一个 Web 应用程序。我们建议“My Sites”应使用一个单独的 Web 应用程序,尽管该 Web 应用程序可能位于与其他协作网站共享的应用程序池中,或者它可能位于单独的应用程序池中,但是在共享的 IIS 网站中。

创建 Web 应用程序的具体步骤

  1. 在管理中心的“应用程序管理”部分,单击“管理 Web 应用程序”。

  2. 在功能区上,单击“新建”。

  3. 在“新建 Web 应用程序”页的“身份验证”部分,选择将用于此 Web 应用程序的身份验证模式。

  4. 在“IIS 网站”部分,可以通过选择以下两个选项之一来配置新 Web 应用程序的设置:

    • 单击“使用现有 IIS 网站”,然后选择要安装新 Web 应用程序的网站。

    • 单击“新建 IIS 网站”,然后在“名称”框中键入网站名称。

      您还可以提供端口号、主机头或新 IIS 网站的路径。

  5. 在“安全性配置”部分,选择身份验证提供程序、是否允许匿名访问以及是否使用安全套接字层 (SSL)。

  6. 在“应用程序池”部分,执行下列操作之一:

    • 如果您想要使用现有应用程序池,请单击“使用现有应用程序池”,然后从下拉菜单中选择应用程序池。

    • 如果您想要创建一个新的应用程序池,请单击“创建新的应用程序池”,键入应用程序池的名称,然后选择应用程序池将在其下运行的帐户,或创建一个应用程序池将在其下运行的新托管帐户。

  7. 在“数据库名称和验证”部分,选择数据库服务器、数据库名称和新 Web 应用程序的身份验证方法。

  8. 如果使用数据库镜像,请在“故障转移服务器”部分的“故障转移数据库服务器”框中,键入要与内容数据库关联的特定故障转移数据库服务器的名称。

  9. 在“服务应用程序连接”部分,选择将供 Web 应用程序使用的服务应用程序连接。

  10. 在“客户体验改善计划”部分,单击“是”或“否”。

  11. 单击“确定”创建新的 Web 应用程序。

  12. 显示“已创建应用程序”页时,单击“确定”。

接下来,我们需要创建将承载用户的“My Sites”的网站集。

创建“我的网站宿主”网站集的具体步骤

  1. 在管理中心的“应用程序管理”部分,单击“创建网站集”。

  2. 在“创建网站集”页面的“Web 应用程序”部分,选择您刚刚为“My Sites”创建的 Web 应用程序。

  3. 在“标题和说明”部分,键入网站集的标题和说明。

  4. 在“网站地址”部分,选择我的网站宿主 URL 的路径。在大多数情况下,可以使用根目录 (/)。

  5. 在“模板选择”部分,单击“企业”选项卡,然后单击“我的网站宿主”。

  6. 在“网站集主管理员”部分,键入将成为网站集管理员的用户的用户名(形式为 <域>\<用户名>)。

  7. 在“网站集第二管理员”部分,键入网站集的第二管理员的用户名。

  8. 如果要使用配额来管理网站集的存储,请在“配额模板”部分,单击“选择配额模板”列表中的模板。

  9. 单击“确定”。

创建我的网站宿主网站集后将显示“首要网站创建成功”页。尽管可以单击链接来浏览到网站集的根目录,但这样做会导致错误,因为无法加载用户配置文件。此行为是预期行为;此时,还没有导入用户配置文件。

User Profile Service

接下来,我们来创建 User Profile Service 应用程序。

创建 User Profile Service 应用程序的具体步骤

  1. 在管理中心的“应用程序管理”下,单击“管理服务应用程序”。

  2. 单击“新建”,然后单击“User Profile Service 应用程序”。

  3. 在“名称”框中键入服务应用程序的名称。

  4. 在“应用程序池”下,从“使用现有应用程序池列表”中选择“默认 SharePoint Web 服务”。

  5. 在“我的网站宿主 URL”框中,键入您创建的我的网站宿主的 URL。

  6. (可选)更改其他设置以满足组织的需要。默认设置在混合环境中可正常工作。

  7. 单击“确定”。

启用最近共享项目 (RSI) 高速缓存以快速填充与我共享的视图

此步骤允许你的用户在 OneDrive for Business与我共享的视图中立即查看与其明确共享的文件。

借助 OneDrive for Business中与我共享的视图,用户可以查看哪些文档和文件夹已直接与他们共享。默认情况下,共享项目被爬网并且通过搜索重新索引后,会填充与我共享的视图。这意味着您爬网/索引计划时可能会导致项目共享时间和用户“与我共享的视图”中的显示时间出现一些延迟。

如果向用户发送了链接(例如,通过电子邮件通知),他们仍将能够打开共享项目或文件夹,只是直到项目已爬网和索引之后,才能查看“与我共享的视图”中列出的项目。有关如何在 OneDrive for Business 中共享文件的详细信息,请参阅Share OneDrive files and folders。

若要在您 SharePoint Server 环境中消除此延迟,您的 IT 管理员可以启用最近共享项目 (RSI) 高速缓存。RSI 缓存设置在 我的网站主机上,它用来填充“与我共享的视图”,直到由于共享操作进行爬网导致文件权限更改。在 SharePoint Server 中,RSI 缓存默认情况下被禁用。

RSI 不支持 我的网站 主机不位于内容服务器场中的多场情形。此网站集通常有一个 URL,例如 http://<hostname>/my。如果 我的网站 主机不位于内容场上,共享将被断开。

重要

RSI 列表包含识别共享操作的信息,包括共享文件的名称以及共享人员。如果您选择启用 RSI,我的网站主机管理员和已向其委派我的网站宿主访问权限的人员可查看此信息。

若要在我的网站宿主中启用 RSI 列表,请运行下面的 PowerShell 命令:

$msh = Get-SPSite | where {$_.RootWeb.WebTemplateId -eq 54}
Enable-SPFeature "RecentlySharedItems" -Url $msh.Url

如果需要在我的网站宿主中禁用 RSI 列表,请运行下面的 PowerShell 命令:

$msh = Get-SPSite | where {$_.RootWeb.WebTemplateId -eq 54}
Disable-SPFeature "RecentlySharedItems" -Url $msh.Url

验证 OneDrive for Business 是否适于您的用户

使用以下过程查看 OneDrive for Business 是否适于你的用户。

  1. 让用户打开 SharePoint Server 站点(例如,用户自己的“我的网站”:http://<hostname>/my)。

  2. 在页面的左上角,单击应用程序启动器,将显示 OneDrive 磁贴。

  3. 在 OneDrive 磁贴上单击,会显示 OneDrive for Business 文档页。

OneDrive for Business tile in SharePoint Server 2016