Archery se posiciona como una plataforma de consulta de auditoría SQL, con el objetivo de mejorar la eficiencia del trabajo de DBA. Admite SQL en línea y consultas para múltiples bases de datos, y admite funciones ricas de operación y mantenimiento de MySQL. Todas las funciones son compatibles con las operaciones de teléfonos móviles.
puesta en marcha
Descargue el archivo Releases, descomprímalo e ingrese a la carpeta docker-compose
#puesta en marcha
docker-compose -f docker-compose.yml arriba -d
#Inicialización de la estructura de la tabla
docker exec -ti tiro con arco /bin/bash
cd /opt/tiro con arco
fuente /opt/venv4archery/bin/activate
python3 administrar.py hacer migraciones sql
python3 administrar.py migrar
#Inicialización de datos
python3 administrar.py dbshellpython3 administrar.py dbshell
#Crear usuario administrativo
python3 administrar.py crear superusuario
#Reiniciar servicio
docker reiniciar tiro con arco
#Visualización de registros y resolución de problemas
docker registra tiro con arco -f --tail=10
registros/tiro con arco.log
acceso
http://127.0.0.1:9123/
Registro de actualización de la plataforma de consultas de auditoría SQL de Archery
v1.8.5
Resuelva el problema del fracaso de la construcción de acciones.
Manejar problemas de serialización de tipos de datos especiales de Clickhouse
Se solucionó el problema del informe de errores al usar complementos cuando la contraseña contiene caracteres especiales.
Actualizar la configuración de la ventana acoplable
Se solucionó el problema de que los usuarios que iniciaron sesión no pueden configurar 2FA
Se solucionó el problema de que al obtener Oracle Rollback SQL, existe la probabilidad de que se genere una excepción cuando se combina la verificación del formato de la función SQL.
Se solucionó el problema del error de autenticación 2FA después de activar LDAP
Se agregó un cambio 2FA global forzado
Se solucionó el problema por el cual el SQL de Oracle estaba en línea y un único SQL de reversión que excedía los 4000 de longitud se truncaba a la fuerza en varias partes.
v1.8.3
Nuevo
Soporte ClickHouse en línea y consulta
Soporta consulta ODPS
Módulo de auditoría independiente agregado
Se agregó el módulo de complemento de la herramienta my2sql.
Se agregó soporte de diccionario de datos para mssql y oracle.
La gestión de cuentas MySQL admite permisos de reciclaje (REVOKE)
redis admite el modo de clúster
mejoramiento
La notificación de orden de trabajo SQL admite el control por etapas
Agregar permisos para consulta y descarga de datos
Clasificar e informar errores devueltos por solicitudes ajax
Mantenimiento del gráfico de timón de Kubernetes de tiro con arco
Oracle realiza una copia de seguridad de la definición original al ejecutar DDL
La estructura de la tabla de vista de Oracle agrega una columna de comentarios
función de reemplazo de desensibilización de Oracle
Ordenar la lista de instancias (admite la clasificación de caracteres chinos)
Agregue el parámetro de tiempo de espera cuando redis/pg crea una conexión
resultados de la consulta redis visualización con formato json
La conexión de túnel SSH agrega una nueva opción para cargar una clave de archivo local. Después de la carga, la información de la clave se guarda en la base de datos y se lee desde la base de datos durante la conexión.
Cuando SQL se conecta, se puede realizar la optimización front-end del rango de tiempo y el intervalo de tiempo requerido debe ser superior a 60 minutos.
reparar
Se corrigió la detección de instancia que devolvía el error de estado de la conexión.
Se solucionó el problema por el cual el nombre de la tabla mongodb con los símbolos - y no se podía solicitar en línea.
Solucione el problema de ADVERTENCIA al llamar al shell para ejecutar el comando mongodb
Reparar la vulnerabilidad de inyección de comandos del shell del complemento
Solucione el problema de que no se muestran los resultados de Redis hgetall
Se solucionó el problema por el cual no se enviaban notificaciones para órdenes de trabajo ejecutadas manualmente.
Solucionar el problema confuso de SQL abreviado
Solucionar el riesgo de inyección SQL en la gestión de sesiones
Solucionar error al crear una conexión nativa mongodb
Solucionar el problema de que pgsql obtiene la estructura de la tabla sin agregar filtrado de vergüenza
Solucione el problema de la ruta SQL incorrecta en admin.sh