流程图详解:
- 申请执行sql
1)申请人可提交DML/DDL的SQL语句,提交时通过SQL规范对语句做校验,不通过机审无法提交申请
2)申请时可选择执行时间
3)DML语句必须含有where
4)需选择审核人 - 审批人审核
当机审通过后到达审批者,此处由审批者审批通过与否 - 执行人审核
1)审批人审批通过后达到执行人,执行人可进行再次审批,审批通过则进入执行 - 执行并结束
1)执行人审核通过后,如申请选择了指定时间,则会在指定时间执行,其余则立即执行
2)执行完毕后,申请者、审批人、执行人均能看到影响行数
全程均有钉钉通知(群内)、邮件通知
安装:
系统推荐ubuntu
安装Inception
#cd inception #ls 可看到dockfile #docker build -t inception . #docker run --name inception -v /root/inception/inc.cnf:/etc/inc.cnf -p 6669:6669 -d inception ps: inception策略https://qunarcorp.github.io/inception/variables/
安装yearning
#cd Yearning-1.4.2-release/install/yearning-docker-compose/
测试环境(数据库也是容器,所以直接一气呵成)
#docker-compose up -d
生产环境(因为用的是阿里云rds)
初始化数据
#cd init-sql/ #mysql -u yearning -p -h rm-bp14xxxxxxxxxx.mysql.rds.aliyuncs.com yearning <install.sql
启动
#docker run -d -e HOST= -e MYSQL_ADDR=rm-bp14xxxxxxxx.mysql.rds.aliyuncs.com -e MYSQL_USER=yearning -e MYSQL_PASSWORD=xxxxxx -p8088:8000 registry.cn-hangzhou.aliyuncs.com/cookie/yearning:latest
可以对镜像做些修改:
- yearning连接openldap时,用户初次登陆时完整获取用户信息
#/mnt/src/core/api/user.py
#/mnt/src/libs/util.py - 前端修改(防双击等功能)
- 后台所有sql语句查询
- 修改邮件内容