官方文档
https://archerydms.com/configuration/
系统配置
1、goinception配置 对MySQL进行审核和执行
GO_INCEPTION_HOST:连接地址,docker-compose启动的请配置为容器名或者docker的ip地址
GO_INCEPTION_PORT:goInception的连接端口,默认4000
BACKUP_HOST:备份库链接HOST,用于页面展示回滚语句
BACKUP _PORT:备份库链接端口
BACKUP_USER:备份库链接用户
BACKUP_PASSWORD:备份库链接密码
该配置信息,仅仅用于archery从备份库查询回滚语句使用,该配置信息不会被goInception服务使用,goInception连接备份库使用的数据库连接信息应在其自身的config.toml中配置。
2、SQL查询
INCEPTION_HOST:Inception连接HOST,用于SQL查询语法解析,docker-compose启动的请配置为容器名或者docker的ip
INCEPTION_PORT:Inception连接PORT
QUERY_CHECK:
相关issues: https://github.com/hhyo/Archery/issues/145
是否开启SQL查询脱敏的Inception检测,平台的SQL查询功能依靠Inception的语法树打印来解析查询语句中包含的库、表、字段信息,从而进行数据脱敏
开启QUERY_CHECK后,如果遇到Inception无法解析的语句,则会直接抛出错误信息,禁止查询
关闭QUERY_CHECK后,如果遇到Inception无法解析的语句,系统不再进行数据脱敏,会有数据泄露的风险,请谨慎选择
动态脱敏不支持的语法:嵌套子查询、部分非单字段函数,如concat(phone,',')、max(id+num)
DATA_MASKING:
是否开启动态脱敏,会利用inception语法树打印,结合后台设置的脱敏字段和脱敏规则,对查询数据进行脱敏。遇到无法解析的语句是报错还是返回未脱敏的数据同样由QUERY_CHECK参数控制 * 正常脱敏:
* 开启QUERY_CHECK后执行不支持语句
* 关闭QUERY_CHECK后执行不支持语句
MAX_EXECUTION_TIME:
在线查询超时时间阈值,单位秒,默认60,超时的语句会被终止并返回提示信息,目前仅支持MySQL
ADMIN_QUERY_LIMIT:
超级管理员的查询限制行数,超级管理员查询数据时不做权限校验,仅由该参数设置最大行数
3、SQL优化
SQLADVISOR_PATH
SQLAdvisor的可执行文件路径,路径需要完整,docker镜像内已经集成 * 1.4.0以前的docker版本配置成/opt/sqladvisor * 1.4.0以以后的docker版本配置成/opt/archery/src/plugins/sqladvisor
SOAR_PATH
SOAR的可执行文件路径,路径需要完整,docker镜像内已经集成,docker镜像内已经集成 * 1.4.0以前的docker版本配置成/opt/soar * 1.4.0以以后的docker版本配置成/opt/archery/src/plugins/soar
SOAR_TEST_DSN
参考SOAR文档:命令行参数配置DSN
4、通知配置
参考官网:https://archerydms.com/configuration/
5、其它配置
INDEX_PATH_URL:系统首页路径,默认是SQL工单页面
BINLOG2SQL:
BINLOG2SQL调用路径,用于实现binlog2sql解析的功能,docker镜像内已经集成 * docker部署请配置为/opt/archery/src/plugins/binlog2sql/binlog2sql.py
DEFAULT_AUTH_GROUP:默认权限组名,新用户首次登录自动关联, 老用户请手动配置
DEFAULT_RESOURCE_GROUP:默认资源组名,新用户首次登录自动关联, 老用户请手动配置
LOCK_TIME_THRESHOLD:账户登录失败锁定时间(秒)
LOCK_CNT_THRESHOLD:账户登录失败几次锁账户
SIGN_UP_ENABLED:是否开启注册功能,关闭后将无法自主注册用户
5、使用配置
点我查看archery使用教程配置详解【工单审核流配置】
https://blog.csdn.net/A_yonga/article/details/117436357
点我查看archery使用教程详解【工单审核流使用】
https://blog.csdn.net/A_yonga/article/details/117447319?spm=1001.2014.3001.5501