侧边栏壁纸
  • 累计撰写 208 篇文章
  • 累计创建 16 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

数据库审计工具Archery 1.11.0使用Docker部署及配置

Wake
2024-08-15 / 0 评论 / 0 点赞 / 1,114 阅读 / 378 字

前言:

使用的系统:Ubuntu 22.04+
先行准备好docker和docker-compose工具

安装Archery

下载地址

https://github.com/hhyo/archery/releases/

我这里选用截止目前最新的1.11.0版本
image-1723713182097
选择.tar.gz包下载,之后上传到服务器/data/目录下
解压

tar xf Archery-1.9.1.tar.gz

启动
进入解压目录后,再进入src子目录,再进入docker-compose子目录
用docker部署archery

cd /app/Archery-1.11.0/src/docker-compose

docker-compose -f docker-compose.yml up -d

docker ps

直接用默认参数先拉起来
docker-compose.yml文件内的services可按照本身的运行环境来调整,同时注意检查版本号是否正确,比如说外部已经装好了mysql、redis、inception,就可以将对应的services删除,但是需要注意修改settings.py文件的相关配置

如果出现services.archery.depends_on contains an invalid type, it should be an array的报错,则使用1.10.0版本或1.9.1版本的yml文件,或者更新docker-compose的版本。

表结构的初始化

docker exec -ti archery /bin/bash
cd /opt/archery
source /opt/venv4archery/bin/activate
python3 manage.py makemigrations sql
python3 manage.py migrate

数据初始化

python3 manage.py dbshell<sql/fixtures/auth_group.sql
python3 manage.py dbshell<src/init_sql/mysql_slow_query_review.sql

创建管理用户

python3 manage.py createsuperuser

exit回到linux
重启服务

docker restart archery

日志查看和问题排查

docker logs archery -f --tail=10
logs/archery.log

网页访问

http://hostname:9123
0

评论区