配置代理服务
加密代理服务是一种数据库的反向代理服务,这个服务是完成数据加解密和脱敏的主要执行单元。加密代理服务相当于一个虚拟的数据库,配置完成加密代理服务后,业务系统的数据库连接需要指向新增的代理服务。数据库加密代理服务,负责拦截业务数据库读写请求,将业务系统发送到数据库的明文数据进行加密处理,将数据库返回的密文数据解密后返回给业务系统,让业务系统无需改造即可实现数据透明加密、解密。
预上线方式与普通方式的代理(Proxy)的启动与停止由数据库加密平台进行管理,在“加密代理服务”中启动的为普通方式运行,在“项目管理 > 预上线”中启动的为预上线方式。在创建代理时会将普通代理信息自动同步到预上线方式,它们共享相同的端口,同一时间仅能以一种方式运行。
前提条件
配置代理服务前必须先配置主服务器,主服务器的配置方法请参见配置主服务器。
操作步骤
- 使用系统管理员sysadmin账号登录数据库加密系统。
- 在左侧导航树中选择“加密代理服务”。
- 在右侧区域,单击“新增”,并在在弹出的菜单中单击“新增代理服务”,如图1所示。
- 在单击“新增代理服务”后,在弹窗中配置对应的服务器信息,如图2所示。配置代理服务器,参数说明如表1所示。
表1 新增代理服务参数说明 参数名称
说明
主服务器
下拉选择已配置完成的主服务器。
代理服务名称
自定义字符串,可根据实际业务填写,如:ERP代理服务。
端口号
执行代理服务的端口号,范围为:2026-3036。
被代理的数据库将通过这个端口对应用或者运维工具提供服务。例如:这里选择2999,则需要将业务系统数据库连接端口改成2999。
数据库类型
下拉选择所需的库类型,此类型需要根据目标数据库的类型确定,在此例中为MySQL。
数据资产
下拉选择已经配置完成的数据资产(需在“资产库”模块提前配置)。如何配置一个资产库,详细操作请参见资产库。
备注
非必填,可填写该服务的其他说明等。
最大内存
当前代理服务允许分配的最大内存数量,单位是MB。允许分配的最大内存值不能大于可用内存,否则将不能创建代理服务。
可用内存
整个系统最大可供代理服务分配的内存,单位是MB。
最大缓存内存
分配给代理服务的内存中用于缓存表的字段信息、字段的加密规则、解析后的SQL等缓存所占用的内存百分比。可配置1-50之间的数值,此值取决于字段的数量,系统的SQL是否较多,可先设置为50,后期根据业务情况再调整。
- 单击“确定”,进行保存。

