了解如何部署 Adobe Connect Edge Server 以增强安全性、减少延迟、平衡负载和提供故障转移。
Adobe Connect Edge Server 安装工作流程
设计边缘服务器区域。
您可以在不同位置或区域设置边缘服务器或边缘服务器群集,以分配和平衡对 Adobe Connect 的访问。 例如,可以在旧金山为西海岸用户设置一台边缘服务器,在波士顿为东海岸用户设置一台边缘服务器。
安装 Adobe Connect Edge Server。
在每个区域的每台计算机上安装 Adobe Connect Edge Server。 例如,如果某个区域中有一个边缘服务器群集,请在此群集中的每台计算机上安装 Adobe Connect Edge Server。 请参阅安装 Adobe Connect Edge Server。
为每个区域修改 DNS 服务器。
将源 Adobe Connect 服务器的 FQDN 映射到每个区域中的 Adobe Connect Edge Server 的静态 IP 地址。 请参阅部署 Adobe Connect Edge Server。
配置边缘服务器。
将配置参数添加到每台 Adobe Connect Edge Server 上的 custom.ini 文件中。请参阅部署 Adobe Connect Edge Server。
配置源服务器。
将配置参数添加到每台 Adobe Connect 服务器上的 custom.ini 文件中。此外,还必须在源服务器上的应用程序管理控制台中设置边缘服务器的外部名称。 请参阅部署 Adobe Connect Edge Server。
设置负载平衡器。
如果您在某个区域中设置多台边缘服务器,则必须使用负载平衡器来平衡各台边缘服务器之间的负载,并将其配置为监听端口 80。 边缘服务器监听端口 8080。 有关详细信息,请参阅负载平衡器供应商提供的文档。
部署 Adobe Connect Edge Server
部署 Edge 服务器之前,应成功运行 Adobe Connect 和任何其他功能(例如,SSL、目录服务集成、单一登录或共享内容存储)。
-
在 DNS 服务器上,将源服务器的 FQDN 映射到边缘服务器的静态 IP 地址。 如果您是在多个区域中安装边缘服务器,请对每个区域重复此步骤。注意:
此外,可以使用 hosts 文件;如果使用该文件,则每个客户端都必须有一个 hosts 文件,此文件将边缘服务器的静态 IP 地址指向源服务器的 FQDN。
-
在 Adobe Connect Edge Server 上,打开文件 [root_install_dir]\edgeserver\win32\conf\HttpCache.xml,然后将 HostName 标签中的计算机名称替换为边缘服务器计算机的 FQDN,如 edge1.m company.com。
<!-- The real name of this host. --> <HostName>edge1.yourcompany.com</HostName>
-
在 Adobe Connect Edge Server 上,创建文件 [root_install_dir]\edgeserver\custom.ini,并输入以下参数和值。
FCS_EDGE_HOST
边缘服务器的 FQDN,例如:FCS_EDGE_HOST=edge1.yourcompany.com。
FCS_EDGE_REGISTER_HOST
Adobe Connect 源服务器的 FQDN,例如:FCS_EDGE_REGISTER_HOST=connect.yourcompany.com。
FCS_EDGE_CLUSTER_ID
群集的名称。 每个边缘服务器群集都必须有一个唯一的 ID。 该群集中的每台计算机都必须使用同一个 ID。 建议采用的格式为 companyname-clustername,例如,FCS_EDGE_CLUSTER_ID=yourcompany-us。 即使您仅部署一台 Adobe Connect Edge Server 也请配置此参数。
FCS.HTTPCACHE_BREEZE_SERVER_NORMAL_PORT
安装 Adobe Connect 的计算机的 IP 地址或域名和端口号,例如,FCS.HTTPCACHE_BREEZE_SERVER_NORMAL_PORT=connect.yourcompany.com:80。 Adobe Connect Edge Server 在此位置连接到 Adobe Connect 源服务器。
FCS_EDGE_PASSWORD
(可选)边缘服务器的口令。 如果为此参数设置一个值,则必须为每台边缘服务器和源服务器设置同一个值。
FCS_EDGE_EXPIRY_TIME
(可选)边缘服务器在群集中过期并且系统故障转移到其他边缘服务器之前,此边缘服务器必须向源服务器注册自身的时间,以毫秒为单位。 以默认值 FCS_EDGE_EXPIRY_TIME=60000 开始。
FCS_EDGE_REG_INTERVAL
(可选)边缘服务器尝试向源服务器注册的间隔,以毫秒为单位。 此参数决定边缘服务器使其自身可用于源服务器的频率。 以默认值 FCS_EDGE_REG_INTERVAL=30000 开始。
DEFAULT_FCS_HOSTPORT
(可选)若要配置边缘服务器端口,请添加以下行: DEFAULT_FCS_HOSTPORT=:1935,80,‑443。
443 前面的减号 (‑) 将端口 443 指定为一个只接受 RTMPS 连接的安全端口。 如果对端口 1935 或 80 尝试 RTMPS 连接请求,则连接将失败。同样,对端口 443 尝试不安全的 RTMP 连接请求也将失败。
如果边缘服务器使用外部硬件加速器,则无需将端口 443 配置为安全端口。
以下是 config.ini 文件的示例值:FCS_EDGE_HOST=edge.yourcompany.com FCS_EDGE_REGISTER_HOST=connect.yourcompany.com FCS_EDGE_CLUSTER_ID=yourcompany-us FCS.HTTPCACHE_BREEZE_SERVER_NORMAL_PORT=connect.yourcompany.com:80
FCS_EDGE_HOST=edge.yourcompany.com FCS_EDGE_REGISTER_HOST=connect.yourcompany.com FCS_EDGE_CLUSTER_ID=yourcompany-us FCS.HTTPCACHE_BREEZE_SERVER_NORMAL_PORT=connect.yourcompany.com:80
-
重新启动边缘服务器。
-
在 Adobe Connect 源服务器上,在文本编辑器中打开 [root_install_dir]\custom.ini 文件,然后将 FCS_EDGE_CLUSTER_ID 参数的值映射到一个区域 ID;语法为 edge.FCS_EDGE_CLUSTER_ID=zone-id。 即便只部署一台边缘服务器,也必须将群集 ID 映射到区域 ID。
每个边缘服务器群集都必须有一个区域 ID。 区域 ID 可以是任何大于 0 的正整数。 例如,您可能拥有映射到区域 1 至 3 的三个群集:
edge.yourcompany‑us=1 edge.yourcompany‑apac=2 edge.yourcompany‑emea=3
以下是源服务器的一个 custom.ini 文件示例:DB_HOST=localhost DB_PORT=1433 DB_NAME=breeze DB_USER=sa DB_PASSWORD=#V1#4cUsRJ6oeFwZLnQPpS4f0w== # DEBUG LOGGING SETTINGS HTTP_TRACE=yes DB_LOG_ALL_QUERIES=yes # EDGE SERVER SETTINGS edge.yourcompany-us=1
DB_HOST=localhost DB_PORT=1433 DB_NAME=breeze DB_USER=sa DB_PASSWORD=#V1#4cUsRJ6oeFwZLnQPpS4f0w== # DEBUG LOGGING SETTINGS HTTP_TRACE=yes DB_LOG_ALL_QUERIES=yes # EDGE SERVER SETTINGS edge.yourcompany-us=1
注意:如果在边缘服务器上的 config.ini 文件中设置 FCS_EDGE_PASSWORD 参数,则应在源服务器上的 custom.ini 文件中设置相同的口令。
-
重新启动源服务器。
-
在源服务器上,打开应用程序管理控制台(“开始”>“程序”>“Adobe Connect Server”>“配置 Adobe Connect Server”)。 选择“应用程序设置”选项卡,然后选择“服务器设置”,在“主机映射”部分中,输入边缘服务器的“外部名称”。 外部名称应该与为边缘服务器上的 FCS_EDGE_HOST 参数设置的值完全相同。
-
在源服务器上配置 Windows 防火墙,使边缘服务器可以访问端口 8506。
-
对每个区域中的每个边缘服务器,重复步骤 2‑4。
-
对每个区域中的每个源服务器,重复步骤 5‑7。
要获得有关部署边缘服务器的帮助,请与 Adobe 支持部门联系:www.adobe.com/support/programs/connect。