跳到主要内容

本地代理

如何使用本地代理连接本地化/私有化系统?

出于数据安全考虑,某些企业会选择将自己的核心业务系统本地化/私有化,并部署在公司局域网内部(或私有云)且设置严格的网络安全机制,如各类数据库软件等。这导致这些本地化/私有化软件无法被像轻联这类云服务所访问。
通过使用轻联本地代理,可以在不改变现有公司网络安全机制的情况下,建立一个安全且可控的连接通道,使公司内部本地化/私有化的业务系统与轻联进行通信。

如何运转?

轻联本地连接由 2 个核心组件构成:

  • 与轻联的通信通道
  • 本地化/私有化系统的访问机制 本地代理在用户服务器内运行,通常在公司防火墙内部,并建立一个通信通道以连接到轻联。
    由于本地代理与防火墙内部的本地化/私有化系统在同一网络中,因此它可以安全地访问它们并充当代理与轻联进行安全通信。

支持的操作系统

  • Linux(64 位)
  • Windows 7、10(64 位)
  • Mac OS X

设置本地代理组

为保证系统的高可用性,轻联已默认为您开启本地代理组能力。 本地代理组是将一个或多个本地代理划分到一个公共的连接池中。轻联在通信时会自动将连接内容平均分配给组内的所有可用代理。通过设置多个本地代理可保证系统的高可用性:

  • 容错性:当本地代理升级或服务器宕机时,保证继续正常运行;
  • 负载均衡:避免了单个服务器的超载,提高整体性能。

enter image description here#757px #374px

创建本地代理组

您可参照下图,创建一个新的本地代理组 enter image description here

在组内添加本地代理

您可参照下图,在本地代理组中创建一个新的本地代理 enter image description here 添加本地代理时,根据引导步骤共有以下7步(以linux服务器为例): 第 1 步:选择操作系统
提供一个容易区分的代理名称,并选择安装的操作系统
enter image description here 第 2 步:接受服务条款
充分阅读并同意腾讯轻联软件及服务协议
enter image description here 第 3 步:下载
下载安装包
enter image description here 第 4 步:移到服务器
将下载的安装包移动到linux服务器
enter image description here 第 5 步:设置
配置本地代理文件
enter image description here 第 6 步:运行代理
运行代理
enter image description here 第 7 步:测试
测试本地代理是否安装成功
enter image description here

组状态

本地组的状态取决于属于组内的本地代理的状态。该组必须处于活动状态才能在流程中使用。
enter image description here
本地代理状态
单个本地代理具有以下四种状态:

  1. 待设定:此代理设置不完整;
  2. 活跃:此代理处于活动状态,可以处理来自轻联 的请求;
  3. 已禁用:此代理已手动禁用。请求将不会发送到此代理,可以手动启用以再次建立连接;
  4. 无效:此代理当前没有响应。可能因为代理已关闭或轻联与服务器之间的安全连接中断。 活跃组
    本地组必须具有至少一个活动代理才能成为活动组。
    具有多个活动代理的组将通过容错和负载平衡实现高可用性。
    当组内只有一个活动代理时,它可以继续处理作业,但没有负载平衡的优势。
    连接
    通过本地组连接的连接取决于组的状态。使用这些连接的配方只有在组处于活动状态时才能成功处理作业。
    只要该组中的单个代理处于活动状态,就仍然可以成功发送本地请求。

配置文件

配置文件 ( config.yml ) 包含一个或多个用于建立连接的账户认证信息。 由于请求会在组内所有代理之间均匀分布,因此同一本地组中的所有本地代理必须使用相同的配置文件。
建议首先配置一个代理,包含所有必需的配置文件,然后复制配置文件并将其用于同一组中的后续代理。

设置本地代理

设置本地代理

在开始使用本地代理之前,您应该已经设置了一个本地组

  1. 创建一个本地组;
  2. 在本地代理组中添加您的本地代理。

使用本地代理

对于您的某些连接,您可能需要指定它是通过 轻联 服务器还是通过您的本地代理进行连接。无论您选择何种连接,所选连接器中可用的触发器和操作都是相同的。本地应用程序连接需要指向本地代理中的特定连接配置文件。
使用连接配置文件连接到MySQL数据库
目前已支持的本地代理应用有:MySQL数据库v2.0。
您可在配置账户时,选择是否使用本地代理,如果使用,则可以选择已添加的本地代理组。
enter image description here 选择某个本地组后,需要输入本地连接配置文件名称。此配置文件名称应与您在配置文件 (config.yml) 中database部分中配置的名称相同 ,如user。
enter image description here 以下为连接MySQL 数据库时的配置文件 (config.yml)内容:

database:
user:
adapter: mysql
host: 数据库IP地址
port: 端口号
database: 库
username: 用户名
pwd: 密码
timeout: 30(超时时间,单位:秒)

运行本地代理

运行代理
通过轻联操作指引安装并运行本地代理即可。 禁用代理
您可能偶尔需要暂时禁用此代理。例如,重新启动或升级本地代理时。 enter image description here 重启代理
要将您已禁用的本地代理重新连接到轻联,请根据操作指引中的运行代理步骤重启本地代理。 enter image description here

问题排查

如果连接到本地数据库失败,请检查:

  • 所选代理处于活动状态
  • 连接配置文件中提供的凭据是正确的
  • 连接配置文件中提供的数据库名称和类型正确

版本说明

当前版本为V0.1.0

  • 支持轻联本地代理基础功能
  • 支持MySQL数据库