数字编号
在安装 Adobe Connect 前,请先了解与电话适配器以及 Edge 服务器相关的安装工作流程、体系结构和数据流等内容。
Adobe Connect 技术概览
根据用户在安装程序界面的具体选择,Adobe Connect 安装包括以下多个组件:Adobe Connect Central Application Server、Adobe AEM、Adobe Media Server、Adobe Connect、Adobe Media Gateway (Universal Voice)、数据库、Adobe Connect 电话服务和用于音频会议的电话适配器。
Adobe Connect Central Application Server 构建为在 Tomcat servlet 引擎上运行的 J2EE Web 应用程序。它也称为应用程序服务器,负责管理用户、用户组、点播内容和客户端会话。此外,应用程序服务器还要负责访问控制、安全性、配额、授权、审核以及群集、故障转移、复制等管理功能。它还要转换媒体代码,包括转换 Microsoft PowerPoint 和音频。应用程序服务器通过 HTTP 或 HTTPS 连接来处理会议请求和内容传输请求(幻灯片、HTTP 页面、SWF 文件以及“文件共享”窗格中的文件)。
Adobe Media Server (AMS) 的某些组件也称为会议服务器,它们随 Adobe Connect 一起安装,用来处理实时音频流和视频流、数据同步和富媒体内容的交付,包括 Adobe Connect 会议交互。此外,Adobe Media Server 承担的任务还包括会议录制和回放、音频和视频同步定时以及代码转换(即转换数据并打包,以实现实时屏幕共享和交互)。Adobe Media Server 还可缓存经常访问的网页、流媒体和共享数据,以降低服务器负载并缩短滞后时间。Adobe Media Server 通过 Adobe 的高性能实时消息处理协议(RTMP 或 RTMPS),以流媒体的方式传输音频、视频以及随附的会议数据。
Adobe Media Gateway 可将 Adobe Connect 与 SIP/RTP 基础结构集成。Adobe Media Gateway 从 SIP 服务器接收音频,然后将其发送到 Adobe Connect 会议室。Adobe Media Gateway 还将视频和音频从视频会议设备传送到“视频电话”窗格。此解决方案被称为“通用语音”。
Adobe Connect 需要数据库来永久存储事务性元数据和应用程序元数据,包括用户、用户组、内容和报告信息。 您可以使用随 Adobe Connect 安装程序提供的嵌入式数据库引擎 (SQL Server 2016 Express Edition),也可以购买并安装受支持的 Microsoft SQL Server Enterprise Edition。有关受支持数据库的信息,请参阅 Adobe Connect 技术规格。
Adobe Connect 支持多个电话适配器以启用音频会议。 在安装过程中,您可以选择安装一个或更多适配器。
数据流
以下示意图介绍了数据在客户端应用程序与 Adobe Connect 之间的流向。
数据的传输可采用未加密的连接或者加密连接。
未加密连接
未加密的连接是通过 HTTP 和 RTMP 协议建立的,并按下表所述的路径传输数据。 表中的数字编号与数据流示意图中的数字编号一一对应。
|
说明 |
---|---|
1 |
客户端 Web 浏览器通过 HTTP:80 请求会议或内容 URL。 |
2 |
Web 服务器做出响应,并传输内容或向客户端提供建立会议连接的相关信息。 |
3 |
客户端 通过 RTMP:1935 请求会议连接。 |
3a |
客户端 请求会议连接,但只能通过 RTMP:80 连接。 |
4 |
Adobe Media Server 做出响应,并为 Adobe Connect 流媒体数据流打开永久连接。 |
4a |
Adobe Media Server 做出响应,并为 Adobe Connect 流媒体数据流打开隧道连接。 |
加密连接
加密连接是通过 HTTPS 和 RTMPS 协议建立的,并按下表所述的路径传输数据。 表中的字母编号与数据流示意图中的字母编号一一对应。
字母编号 |
说明 |
---|---|
A |
客户端 Web 浏览器通过 HTTPS:443 上的安全连接请求会议或内容 URL。 |
B |
Web 服务器做出响应,并通过安全连接传输内容或向客户端提供建立安全会议连接的相关信息。 |
C |
客户端 通过 RTMPS:443 请求与 Adobe Media Server 建立安全连接。 |
D |
Adobe Media Server 做出响应,并为 Adobe Connect 流媒体数据流打开安全的永久连接。 |
电话数据流量
以下示意图介绍了数据在电话服务与 Adobe Connect 之间的流向。
A. 持久性。 B. 服务管理和失效备援,服务连接和阶段和用户数据配置和访问。 C. 使用专有供应商 API 的本地命令和事件,用于会议控制。 D. 使用 RPC 调用的命令和事件。 E. 正在配置。 F. 电话服务请求。 G. 电话命令和状态。 H. HTML 客户端 I. ACTS
安装流程
以下步骤介绍了如何设计、安装和配置 Adobe Connect 系统。有些步骤需要您做出决定,而另一些步骤则需要您完成某项任务。每个步骤都会提供做出决定或完成任务所需的背景信息。
选择要使用的数据库。
有关更多信息,请参阅选择数据库。
如果在步骤 1 选择了 SQL Server,则这一步需要安装它。
有关更多信息,请参阅 SQL Server 文档。
注意:如果您安装的是嵌入式数据库,请跳过此步骤。
(可选)选择并收集安装电话适配器所需的信息。
如果您在安装一个或多个集成电话适配器,请收集安装程序需要的信息。 有关详细信息,请参阅选择安装集成电话适配器。
安装 Adobe Connect 和选定的组件。
安装 Adobe Connect 过程中,还可以安装 Adobe AEM Author 服务器和 Publish 服务器、嵌入式数据库引擎、一个或多个电话适配器、Adobe Connect Transmuxing 服务 (ACTS) 以及 Adobe Media Gateway(通用语音)。请参阅安装 Adobe Connect 。
确认 Adobe Connect 和选定的组件是否已正确安装。
有关更多信息,请参阅验证安装。
部署 Adobe Connect。
有关更多信息,请参阅部署 Adobe Connect。
(可选)将 Adobe Connect 与您的基础结构集成。
可通过多种途径,将 Adobe Connect 集成到单位现有的基础结构中。 完成每项功能的配置之后,最好验证 Adobe Connect 是否能正常运行。
与 Adobe Omniture 集成
Adobe Connect 9 使用 Adobe Omniture 技术提供详细的活动分析报告。 Adobe SiteCatalyst 集成中包括在 Adobe Connect 配置中为 Adobe Omniture 网站提供凭据。 有关更多信息,请通过 http://www.omniture.com/en/contact/support 联系 Omniture 支持
与 SIP 提供者集成
要提供无缝式音频会议,请将 Adobe Connect 与公司的 SIP 服务器或第三方 SIP 提供者(也称为 VoIP 提供者)集成。请参阅部署通用语音。
与 LDAP 目录集成
将 Adobe Connect 与公司的 LDAP 目录服务器集成,无需管理多个用户目录。请参阅与目录服务集成。
配置安全套接字层
安全地进行所有 Adobe Connect 通信。
在 NAS/SAN 设备上存储内容
使用多个网络设备共同承担内容存储任务。 请参阅配置共享存储。
承载 Adobe Connect 桌面应用程序
用户可通过 Adobe 网站上的“下载”页面轻松下载 Adobe Connect 桌面应用程序。但是,如果单位的安全策略不允许外部下载,可在自己的服务器上承载应用程序,这样可以获得很好的用户体验。请参阅承载 Adobe Connect 应用程序。
(可选)选择是否在群集中安装 Adobe Connect。
有关更多信息,请参阅选择在群集中部署 Adobe Connect。
(可选)选择是否安装边缘服务器。
有关详细信息,请参阅选择部署 Adobe Connect Edge Server。
选择在群集中部署 Adobe Connect
您可以在单台服务器上安装所有 Adobe Connect 组件(包括数据库),但这种系统设计最适用于测试,而不适合用于生产目的。
群集通常指一组相互连接的服务器,每台服务器都执行相同的作业。在 Adobe Connect 群集中,在群集的每台服务器上安装 Adobe Connect 的相同副本。
在群集中安装 Adobe Connect 时,使用受支持的 SQL Server,并将其安装在单独的计算机上。
如果群集中的某一台主机发生故障,群集中的另一台主机可接管任务,继续承载同一会议。 使用第三方硬件或软件为群集提供负载平衡。负载平衡硬件设备经常同时用作 SSL 加速器。
可以在应用程序管理控制台中配置共享存储,以便在外部设备上存储内容并在 Adobe Connect 服务器上缓存内容。对于新安装,您也可以配置 NAS。
可靠的联网系统都设计有冗余组件;如果一个组件发生故障,另一相同(冗余)组件可接管同一作业。 当某个组件发生故障,并由另一个组件接管时,即发生了故障转移。
理想情况下,系统中的每个组件都应有冗余,而非仅 Adobe Connect。 例如,可以使用多台硬件负载平衡设备(例如,F5 Networks 的 BIG-IP)、承载 Adobe Connect 的服务器群集以及在多台外部计算机上存储的 SQL Server 数据库。 构建系统时,尽可能多地使用冗余组件,并随时间推移增加冗余组件。
A. 单个群集由网络负载平衡软件和两个外部数据库构成 B. BIG-IP 硬件负载平衡设备、群集和两个外部数据库 C. 两个 BIG-IP 硬件负载平衡设备、群集和两个外部数据库
选择数据库
Adobe Connect 使用数据库来存储有关用户、内容、课程、会议和报告的信息。 可以使用嵌入式数据库引擎(随安装程序提供),也可安装受支持的 SQL Server(必须单独购买)。
Adobe Connect 9.5 中的嵌入式数据库引擎为 Microsoft SQL Server 2016 Express Edition。
嵌入式数据库
建议将嵌入式数据库引擎用于测试和开发用途。 它使用的数据结构与 SQL Server 2012 Enterprise Edition 相同,但不如其稳固。
嵌入式数据库引擎有以下限制:
由于许可限制,必须将嵌入式数据库引擎与 Adobe Connect 安装在同一台计算机上。 此计算机必须是单处理器计算机。
数据库最大不超过 2 GB。
嵌入式数据库引擎使用命令行界面,而非图形用户界面。
外部数据库
Adobe Connect 安装程序包含并会安装 Microsoft SQL Server 2016 Express Edition。 但是对于生产环境,Adobe 建议使用 Microsoft SQL Server 2016 Enterprise Edition,因为这款扩展性更高的数据库管理系统 (DBMS) 更适合支持大量的并发用户。SQL Server 2012 Standard Edition 还提供了图形用户界面,可方便地管理和查询数据库。
可以将 SQL Server 2012 Standard Edition 与 Adobe Connect 安装在同一台计算机上,也可以将其安装在不同的计算机上。 如果将它们安装在不同的计算机上,则需要将这两台计算机与同一时间源同步。
可在混合登录模式下安装 SQL Server,以便使用 SQL 身份验证。 将数据库设置为不区分大小写。
在下列部署方案中使用 SQL Server:
要在未安装 Adobe Connect 的计算机上安装数据库。
Adobe Connect 已在群集中部署。
Adobe Connect 安装在具有超线程功能的多处理器计算机上。
选择安装集成电话适配器
在 Adobe Connect 安装过程中,可以安装一个或多个电话适配器。
每个适配器要求您提供特定的信息。 如果您有这些信息,可以在 Adobe Connect 初始安装过程中配置适配器。 如您选择,您可以安装适配器但不配置。 在您准备好配置适配器时,再运行安装程序。 有关更多信息,请参阅准备安装集成电话适配器。
选择部署 Adobe Connect Edge Server
在网络中部署 Adobe Connect Edge Server 时,客户端连接到边缘服务器,而边缘服务器连接到 Adobe Connect(也称为源服务器)。 对于用户而言,这种连接方式是透明的;看上去就像用户直接连接到承载会议的源服务器一样。
边缘服务器具有以下优点:
缩短网络滞后时间
边缘服务器可缓存点播内容(如会议录像和演示文稿),拆分直播媒体流,从而减少进入源服务器的流量。 边缘服务器可使资源更加靠近客户端。
安全性
边缘服务器在客户端 Internet 连接与源服务器之间增加了一层保护。
如果您的许可证允许,则可以安装并配置边缘服务器群集。 在群集中部署边缘服务器具有下列优点:
故障转移
某台边缘服务器发生故障时,客户端会路由到另一台边缘服务器。
支持大型活动
如果需要超过 500 位用户同时连接同一会议,使用一台边缘服务器会出现套接字不足的情况。群集可为同一会议添加更多连接。
负载平衡
如果需要同时召开 100 个以上的会议,使用一台边缘服务器会出现内存不足的情况。可在负载平衡器后面建立边缘服务器群集。
边缘服务器的工作原理
边缘服务器可验证用户身份,并批准他们使用 Web 服务(例如,Adobe Connect Meeting)的请求,而不会将每个请求转给源服务器,从而避免源服务器为此类任务消耗资源。 如果可以在边缘服务器的缓存中找到请求的数据,边缘服务器会将该数据返回给请求的客户端,而无需调用 Adobe Connect。
如果边缘服务器的缓存中没有找到请求的数据,边缘服务器会将客户端的请求转发到源服务器,并在这里验证用户身份和批准服务请求。 源服务器将结果返回发出请求的边缘服务器,再由边缘服务器将结果发送给发出请求的客户端。 边缘服务器会同时将这些信息存储在自己的缓存中;其他经过身份验证的用户可在这里访问信息。
边缘服务器部署示例
考虑以下服务器部署示例:
芝加哥当地的客户端使用位于芝加哥数据中心内的源服务器。 波士顿和旧金山的边缘服务器收集本地客户端请求,并转发给源服务器。 边缘服务器接收芝加哥源服务器发出的响应,并将其发送给位于各自地区内的客户端。
构建和优化 VMWare 环境
在 VMWare 上安装 Adobe Connect 与在物理计算机上安装没有任何不同。有关硬件、软件和配置要求的信息,请参阅有关在虚拟环境中运行 Adobe 的白皮书。
Adobe Connect 音频和视频会议选项
Adobe Connect 支持两种连接到音频会议提供者的方式:Universal Voice 和集成电话适配器。 两种解决方案都具有不同的优点。 您可以将一个或两个解决方案配置用于单一音频会议提供者。 您可以为 Adobe Connect 帐户配置任意数目的音频会议提供者。
通过 Universal Voice,Adobe Connect 可以收发来自任何音频会议提供者的音频。 您可以在录制 web 会议的同时录制音频,并将音频流处理到 VoIP-only 与会者。
可以使用 Universal Voice 集成支持 SIP/H.264 的视频电话设备。Adobe Connect 官方支持 Tandberg 990MXP 和 Edge 95 视频会议设备,但其他 Tandber H.264 设备也应可以正常工作。 有关更多信息,请参阅 Tandberg 网站。
Universal Voice 解决方案使用了一个称为 Adobe Media Gateway 的组件,该组件随 Adobe Connect 一起安装。Adobe Media Gateway 从 SIP 服务器接收音频,并通过 RTMP 将其发送到 Adobe Connect。要使用 Universal Voice,您需要承载自己的 SIP 服务器或具有 SIP 提供者的帐户。有关配置 Adobe Media Gateway 的信息,请参阅部署 Universal Voice。
部署 Universal Voice 之后,帐户管理员可以使用 Adobe Connect Central 配置音频会议信息。 有关更多信息,请参阅配置音频提供者以实现通用语音功能。
集成电话适配器是 Java 的扩展,实现了 Adobe Connect 与特定音频会议提供者之间的通信。 集成电话适配器提供了增强的呼叫控制。 安装 Adobe Connect 时,可以安装一个或多个电话适配器。 有关详细信息,请参阅选择安装集成电话适配器。
还可以使用 Adobe Connect Telephony Java API 开发适用于任何音频会议提供者的集成电话适配器。
下表描述了两种解决方案的特点:
|
通用语音音频提供者 |
集成电话适配器 |
向 VoIP-only 与会者播放音频 |
是 |
否(除非适配器配置了通用语音) |
增强的呼叫控制。 例如,静音和保持 |
否 |
是 |
使用 Adobe Connect Meeting 录制音频 |
是 |
是 |
需要 Adobe Media Gateway(与 Adobe Connect 安装程序绑定) |
是 |
否(除非适配器配置了通用语音) |