创建 PWA 网站 (Project Server 2010)

 

适用于: Project Server 2010

上一次修改主题: 2017-01-17

创建 Microsoft Project Web App (PWA) 网站功能会在 Microsoft SQL Server 的指定实例上创建四个 Microsoft Project Server 2010 数据库。

备注

如果贵组织要求数据库管理员手动创建数据库,请先让数据库管理员查看手动创建 Project Server 数据库并创建四个 Project Server 数据库和 Microsoft SharePoint Server 2010 内容数据库,然后再执行本文中的过程。

备注

如果场中的服务器未连接到 Internet,则一些 PWA 和 SharePoint Server 页面的加载速度可能会慢。这是因为 SharePoint Server 证书会尝试联系 Microsoft 下载服务器以获取最新的根链证书。可以通过配置 SharePoint Server 场中的服务器上的“证书路径验证设置”组策略设置,让服务器不尝试自动更新证书,从而解决此问题。有关详细信息,请参阅 Project Server 2010:Slow load times of PWA and SharePoint pages(PWA 和 SharePoint 页面加载缓慢)(https://blogs.msdn.com/b/brismith/archive/2012/03/05/project-server-2010-slow-load-times-of-pwa-and-sharepoint-pages.aspx)。
如果在将来将这些服务器连接到 Internet,建议重新配置 SharePoint Server 场中的服务器上的“证书路径验证设置”以自动更新证书。

创建 PWA 网站

Project Web App 网站需要 Web 应用程序来托管它。你可以使用现有 Web 应用程序或为 PWA 新建一个。有关如何创建 Web 应用程序的详细信息,请参阅创建 Web 应用程序 (SharePoint Server 2010)

重要

强烈建议为每个 PWA 网站及其关联项目工作区使用单独的 SharePoint Server 2010的内容数据库。若要在它自己的内容数据库中正确隔离 PWA 网站,则必须在其他管理员没在你要部署 PWA 的 Web 应用程序上创建新网站时部署 PWA。

通过将 PWA 及其关联项目工作区放在单独的内容数据库中,可大大简化网站迁移、备份和还原过程。

创建 PWA 网站需要 5 个基本步骤:

  1. 创建内容数据库以托管 PWA 网站及其关联项目工作区。

  2. 暂时锁定现有内容数据库。

  3. 创建 PWA 网站本身。

  4. 锁定 PWA 内容数据库以防添加其他网站集。

  5. 解除锁定现有内容数据库。

SharePoint Server 2010 使用循环算法来确定网站集在内容数据库中的分布。若要将 PWA 网站部署到特定内容数据库,则必须锁定计划部署 PWA 的 Web 应用程序中的任何现有内容数据库。该过程不会影响用户访问;它只影响新网站集的分布。

备注

如果要将 PWA 部署到专供 PWA 使用的新 Web 应用程序,可以使用随该 Web 应用程序一起为 PWA 创建的默认内容数据库。在此情况下,无需执行下面的锁定过程。但是,建议在部署 PWA 之后将该内容数据库的“此数据库中允许创建的最大网站数”设置设定为“1”。这有助于避免将来在该数据库中创建 PWA 之外的其他网站集。

若要锁定内容数据库,请对与你计划部署 PWA 网站的 Web 应用程序关联的每个内容数据库执行以下步骤。

重要

在执行本节中的过程时,请确保没有其他管理员正在向你计划部署 PWA 的 Web 应用程序添加网站集。

锁定内容数据库

  1. 在 SharePoint 管理中心中的“应用程序管理”部分,单击“管理内容数据库”。

  2. 在“当前网站集数”列中,记下计划锁定的数据库的网站集数。

  3. 在“数据库名称”列中,单击要锁定的内容数据库的链接。

  4. 在“数据库容量设置”部分:

    1. 在“此数据库中允许创建的最大网站数”框中,键入此数据库的现有网站集数(此过程前面的“当前网站集数”列中的值)。

      备注

      记下此参数的当前值。创建 PWA 网站后,必须将其改回此值。

    2. 在“生成警告事件之前允许的最大网站数”框中,键入一个小于“此数据库中允许创建的最大网站数”的值的数值。

      备注

      记下此参数的当前值。创建 PWA 网站后,必须将其改回此值。

  5. 单击“确定”。

创建内容数据库

  1. 在 SharePoint 管理中心中的“应用程序管理”部分,单击“管理内容数据库”。

  2. 单击“添加内容数据库”。

  3. 在“Web 应用程序”部分,选择计划部署 PWA 网站的 Web 应用程序。

  4. 在“数据库名称和验证”部分,键入计划部署 PWA 数据库的数据库服务器名称,然后键入数据库名称。

  5. 单击“确定”。

创建和配置内容数据库后,下一步是创建 PWA 网站本身。

创建 PWA 网站

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

  2. 在“管理服务应用程序”页上,单击“Project Server Service 应用程序”。

  3. 在“管理 Project Web App 网站”页上,单击“创建 Project Web App 网站”。

  4. 按照下表中的说明完成“创建 Project Web App 网站”页:

    选项 说明

    用于托管 Project Web App 的 SharePoint Web 应用程序

    用于 PWA 网站的 Web 应用程序。

    Project Web App 路径

    此 PWA 网站的根网站的路径。

    选择语言

    此 PWA 网站的用户界面语言。

    将 Project Web App 路径用作主机标头

    如果要在根 URL(例如,https://www.contoso.com)上托管 PWA,请使用此选项。

    管理员帐户

    将添加到此 PWA 实例的“Project Server Administrators”安全组的用户帐户。首次访问 PWA 网站时,必须使用此帐户。

    主数据库服务器

    要在其中托管 Project Server 数据库的 SQL Server 实例。如果你的数据库管理员已经创建了 Project Web App 数据库,请在相应的文本框中指定这些数据库的名称。如果以前未创建过这些数据库,系统会自动创建。

    已发布数据库名称

    此 PWA 实例的 Project Server 已发布数据库的名称。

    草稿数据库名称

    此 PWA 实例的 Project Server 草稿数据库的名称。

    归档数据库名称

    此 PWA 实例的 Project Server 归档数据库的名称。

    报告数据库服务器

    要在其中部署报告数据库的 SQL Server 实例(如果不同于主数据库服务器)。

    使用主数据库服务器

    选中此复选框可将报告数据库部署到先前指定的主数据库服务器。清除此复选框可将报告数据库部署到不同的数据库服务器,并在“报告数据库服务器”框中指定要使用的 SQL Server 实例。

    报告数据库名称

    此 PWA 实例的 Project Server 报告数据库的名称。

    此网站中 SharePoint 内容的配额

    PWA 网站的最大网站存储空间(以 MB 为单位)。

    此网站中 SharePoint 内容的配额警告

    以 MB 为单位的网站存储级别,在此级别将向网站管理员发送警告电子邮件。

  5. 单击“确定”。

Project Server 启动 PWA 网站创建过程。这可能需要一些时间。当网站创建过程完成时,PWA 网站列表上显示的状态为“已预配”。

设置 PWA 网站后,请验证它是否是在创建的内容数据库中创建的。使用 Get-SPSite Windows PowerShell 命令,将新内容数据库作为参数传递:

验证 PWA 网站位置

  1. 确认你满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单中,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:

    Get-SPSite -ContentDatabase <ContentDatabaseName>

    该命令应返回 PWA 网站的 URL,并且不包含其他 URL。

    备注

    如果内容数据库中列出除 PWA 网站 URL 之外的其他 URL,请删除该 PWA 网站,并使用新内容数据库重新启动该过程。

一旦 PWA 网站位于所需内容数据库中,必须锁定该数据库以防止 SharePoint Server 2010 向该数据库中添加其他网站集。可通过将内容数据库的最大网站数配置为 1 来实现此目的。

备注

配置此设置不会阻止创建新项目工作区。

锁定内容数据库

  1. 在 SharePoint 管理中心中的“应用程序管理”部分,单击“管理内容数据库”。

  2. 在“数据库名称”列中,单击创建的内容数据库的链接。

  3. 在“数据库容量设置”部分:

    1. 在“生成警告事件之前允许的最多网站数”框中,键入 0

    2. 在“此数据库中允许创建的最多网站数”框中,键入 1

  4. 单击“确定”。

锁定 PWA 内容数据库后,可恢复任何其他内容数据库的“此数据库中允许创建的最大网站数”和“生成警告事件之前允许的最大网站数”的原始值。

现在即可访问新 PWA 网站。

备注

首次调用包含 Project Web App 应用程序的 Internet Information Services (IIS) 应用程序池时可能会很慢,因为 .NET Framework 应用程序正在被编译和加载。

配置时间报告阶段

对于在 Project Server 2010 中使用时间跟踪和任务状态的团队成员来说,必须配置时间报告阶段。建议创建至少为期一年的时间报告阶段。使用以下过程可创建时间报告阶段。

创建时间报告阶段

  1. 在 PWA 中单击“服务器设置”。

  2. 在“时间和任务管理部分,单击“时间报告阶段”。

  3. 在“时间报告阶段”页:

    1. 单击“第一阶段开始日期旁边的日历按钮,然后选择第一个时间报告阶段的开始日期。

      重要

      如果为标准报告阶段选择时长 7 天,则所有阶段均将在你为第一个阶段开始日期选择的一周中的一天开始。选择符合你组织需求的一周中的一天。

      重要

      若要创建可变时长阶段,例如,当使用每个日历月阶段时,必须在时间报告阶段页上单独执行这些或以编程方式通过自定义代码执行。

    2. 单击“批量创建”。

    3. 单击“保存”。

配置工作流代理帐户

开始使用 PWA 网站前的最后一步是设置工作流代理用户帐户。默认情况下,此帐户被设置为用于创建 PWA 网站的帐户。你可以保留默认设置,但是建议你出于此目的创建 Active Directory 帐户。

重要

在开始任何工作流之前必须更改帐户,否则正在进行的工作流将会中断。

设置工作流代理帐户时,有两个步骤必须执行:

  • 为工作流代理 Active Directory 帐户创建 Project Server 2010 用户帐户。

  • 将该帐户配置为工作流代理用户。

执行下列过程,为工作流代理帐户创建 Project Server 2010。

创建用户

  1. 在 Project Web App 中,单击“服务器设置

  2. 在“安全性”部分,单击“管理用户”。

  3. 在“管理用户”页上,单击“新建用户”。

  4. 在“新建用户”页上:

    1. 清除“可将用户作为资源分配”复选框。

    2. 在“显示名称”框中,键入要使用的用户帐户的名称(例如,工作流代理用户)。

    3. 在用户“身份验证”部分,键入你在“用户登录帐户”框中为工作流代理用户创建的 Active Directory 帐户。

    4. 选中“为此用户阻止 Active Directory 同步”复选框。

    5. 在“安全类别”区域中,在“可用类别”中选择“我的组织”,然后单击“添加”。

    6. 在“我的组织权限”下,为以下权限选择“允许”:

      • 打开项目

      • 将项目保存到 Project Server

      • 查看企业资源数据

    7. 在“全局权限”下,为以下权限选择“允许”:

      • 登录

      • 管理用户和组

      • 管理工作流和项目详细信息页面

  5. 单击“保存”。

创建用户帐户后,你可以设置工作流代理用户帐户。执行下列过程以配置工作流代理帐户。

设置工作流代理用户帐户

  1. 在 PWA 中单击“服务器设置”。

  2. 在“服务器设置”页上的“工作流和项目详细信息页面”部分,单击“项目工作流设置”。

  3. 在“项目工作流设置”页上的“工作流代理用户帐户”框中,键入你为工作流代理用户创建的 Active Directory 帐户,然后单击“保存”。

现在你可以开始使用 Project Web App 网站了。下一步是配置报告以启用 Project Server 报告和商业智能功能。继续阅读下一篇文章配置 Project Server 2010 报告