服务器部署检查表

本主题介绍报表服务器的部署步骤。遵循这些步骤有助于避免因系统未正确配置或未完全部署而出现错误。

安装之前

运行 Setup.exe 之前,请查看以下几点:

  • 所选择的计算机必须符合最低软件和硬件要求。有关详细信息,请参阅安装 SQL Server 2008 R2 的硬件和软件要求

  • 创建或标识在报表服务器部署中使用的帐户。必须具有报表服务器服务的服务帐户以及用来连接到报表服务器数据库的凭据。有关详细信息,请参阅规划服务、帐户和连接

  • 确定用于承载报表服务器数据库的 SQL Server 实例。可以使用 SQL Server 的本地或远程实例。您选择的实例所在计算机的存储容量应能够容纳报表。有关磁盘空间要求的详细信息,请参阅估计报表服务器数据库要求

  • 验证承载报表服务器数据库的 SQL Server 实例在物理上是否安全。那些有权访问报表服务器数据库并有权更改内容或修改架构的恶意用户是严重的安全隐患。

  • (可选)如果您要在订阅中使用报表服务器电子邮件,请查找为单位提供电子邮件服务的 SMTP 服务器或网关的名称。有关详细信息,请参阅配置报表服务器以进行电子邮件传递

运行安装程序

在决定要使用哪些服务器并知道要指定哪些帐户之后,就可以运行 Setup.exe 了。应在承载 Reporting Services 服务器端组件的计算机上运行安装程序。有关运行安装程序的详细信息,请参阅 SQL Server 2008 R2 安装快速入门

安装完成之后

完成安装之后,请在报表服务器计算机上执行以下步骤,完成部署:

  • 在 Microsoft Windows 防火墙中打开端口 80,以使传入的请求可通过端口 80。如果已在 Microsoft Windows XP Service Pack 2 或 Windows Server 2003 Service Pack 1 上安装了 Reporting Services,则默认情况下将阻止通过端口 80 的 HTTP 请求。若要打开端口 80,请执行以下操作:

    1. 单击**“开始”,指向“控制面板”,单击“Windows 防火墙”,单击“例外”,然后单击“添加端口”**。

    2. 在**“名称”**中,键入 Web Server (TCP 80)。

    3. 在**“端口号”**中,键入 80。

    4. 对于协议,请选择**“TCP”**。

    5. 单击**“确定”**。

    若要确认 Web 服务器是否可用,请打开浏览器窗口,并键入 http://<webservername>。如果已成功地打开了端口,则将出现默认的网页。

    若要支持远程管理报表服务器,则必须对 Windows 防火墙设置进行其他修改。有关详细信息,请参阅如何配置报表服务器以进行远程管理

  • (可选)使用基于策略的管理的 Reporting Services 的外围应用配置器方面,以使特定功能不可用。这样可以防止预定操作和 Web 服务调用。如果没有使用这些功能,则应当关闭它们以减少报表服务器的攻击面。

  • (可选)如果报表使用用于 Oracle 的 Microsoft .NET Framework 数据访问接口,请在报表服务器上安装 Oracle 客户端工具。安装客户端工具后,必须重新启动服务。若要支持对使用 Oracle 数据源的报表的订阅,必须对 NetworkService 帐户授予权限。有关详细信息,请参阅 https://support.microsoft.com/kb/870668

  • 如果报表从远程数据库服务器检索数据,或者报表服务器数据库位于远程计算机上,请打开外部计算机上的端口 1433 和 1434。打开端口后务必重新启动服务器。有关详细信息,请参阅如何为数据库引擎访问配置 Windows 防火墙

  • 若要通过远程连接访问 SQL Server 关系数据库,必须在数据库服务器上启用远程连接。可以使用 SQL Server 配置管理器工具来验证是否已启用 TCP 上的远程连接。

  • 在承载报表服务器数据库的 SQL Server 实例上,验证 SQL Server Agent 服务是否正在运行。SQL Server Agent 必须运行,用户才能定义订阅和其他预定操作。使用 SQL Server Management Studio 可启用 SQL Server Agent。

  • 启动 Reporting Services 配置工具,然后连接到刚安装的报表服务器。如果安装了默认配置,可以使用该工具验证报表服务器是否已配置。如果以“仅文件”安装模式进行安装,则必须指定 URL 保留项和报表服务器数据库。有关详细信息,请参阅如何启动 Reporting Services 配置

  • 对支持在报表服务器上加密的对称密钥进行备份。有关详细信息,请参阅备份和还原加密密钥

  • Ping 报表服务器 Web Service,以确保服务正在运行。在浏览器窗口中,键入 https://localhost/reportserver。还应当验证报表管理器是否正在运行。在浏览器窗口中,键入 https://localhost/reports。这是报表管理器的虚拟目录。

  • (可选)启用“我的报表”,以向用户提供用于存储和管理各个报表的个人文件夹。有关详细信息,请参阅启用和禁用“我的报表”功能

  • (可选)如果不希望提供客户端打印,则禁用该功能。默认情况下,客户端打印功能是启用的。有关详细信息,请参阅启用和禁用 Reporting Services 的客户端打印

  • (可选)检查配置文件,使不希望使用的所有呈现显示格式均不可用。由于 Reporting Services 是为基于 Web 的报表而设计的,因此,报表最初以 HTML 格式呈现。用户可以采用其他格式查看按需报表。通过从配置文件中删除可用的呈现扩展插件,可以限制这些插件。您可能还需要自定义报表服务器电子邮件传递设置、对打开的连接数设置限制或调整内存限制。有关详细信息,请参阅 配置文件 (Reporting Services)在 RSReportServer.Config 中自定义呈现扩展插件参数

  • (可选)查看或修改报表服务器服务的内存限制。默认情况下,此服务会进行优化以实现最佳性能。有关默认设置的详细信息,请参阅为报表服务器应用程序配置可用内存

  • 创建角色分配,以便将报表服务器访问权限授予其他用户。通常,对于每个组或用户,您应该创建一对角色分配:一个用于系统访问,另一个用于访问报表服务器文件夹命名空间中的项。有关详细信息和分步说明,请参阅教程:在 Reporting Services 中设置权限授予对本机模式报表服务器的权限

  • 对于 Windows Vista 和 Windows Server 2008 上的本地管理,将 Reporting Services 站点(例如报表管理器)的 URL 添加到信任站点列表,并为 Reporting Services 管理员添加角色分配。

  • 将测试报表上载到服务器,并验证它们是否按预期工作。