> ## Documentation Index
> Fetch the complete documentation index at: https://docs.myrmex.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Firebird

> Conecta una base de datos Firebird a Myrmex: crea un usuario de auditoría y agrega la integración.

import { Note, Steps, Step, CardGroup, Card, Tip } from '@mintlify/components';

Conecta tu base de datos **Firebird** para que Myrmex pueda auditar su endurecimiento y cumplimiento, verificar su estado operativo, explorar su esquema y —con tu aprobación— ejecutar SQL por ti. Myrmex accede a la base de datos mediante el protocolo de red (wire protocol) de Firebird a través de un [Collector](/es/documentation/agent-endpoint-security/collector-mode) en tu red. Las operaciones se ejecutan en vivo y bajo demanda a través del agente [Integration Specialist](/es/documentation/multi-agent-system/integration-specialist-agent): Myrmex lee únicamente lo que le pides y no conserva ninguno de tus datos del lado de Myrmex.

## Qué puede hacer Myrmex

<CardGroup cols={2}>
  <Card title="Auditoría de cumplimiento" icon="shield-halved">
    Ejecuta una auditoría de [Security Posture](/es/documentation/security-posture/overview) y asigna los hallazgos a los [frameworks](/es/documentation/security-posture/frameworks) ISO 27001, NIST CSF y BACEN (Firebird no tiene un benchmark de CIS).
  </Card>

  <Card title="Comprobaciones de estado" icon="heart-pulse">
    Revisa las conexiones activas (attachments), las brechas de transacciones y la actividad de páginas y caché.
  </Card>

  <Card title="Explorar tablas" icon="table">
    Enumera tablas para que veas lo que contiene la base de datos.
  </Card>

  <Card title="Describir la estructura" icon="sitemap">
    Inspecciona las columnas, tipos, índices y restricciones de cualquier tabla.
  </Card>

  <Card title="Análisis de datos sensibles" icon="user-secret">
    Analiza tablas y columnas en busca de datos personales o sensibles que requieran protección.
  </Card>

  <Card title="Run SQL" icon="terminal">
    Ejecuta consultas de lectura en cualquier momento; las sentencias de escritura (DDL/DML) requieren tu confirmación.
  </Card>
</CardGroup>

## Antes de comenzar

* Un **Collector** en una red que pueda alcanzar el servidor de Firebird en su puerto TCP (por defecto `3050`). Consulta el [modo Collector](/es/documentation/agent-endpoint-security/collector-mode).
* El host del Collector debe tener instalada la **biblioteca cliente nativa de Firebird** (`libfbclient.so.2`): es necesaria para el attach remoto y obligatoria para servidores con `WireCrypt = Required`.
* Una **cuenta de auditoría** para Myrmex (créala en el Paso 1).
* El campo **Database** es la ruta o el alias de la base de datos del lado del servidor (por ejemplo, `/var/lib/firebird/data/app.fdb`, o un alias de `databases.conf`).

## Paso 1 — Crear la credencial en Firebird

Conéctate como `SYSDBA`, o crea un usuario dedicado con el rol `RDB$ADMIN` otorgado: es necesario para leer `SEC$USERS` y las tablas de monitoreo `MON$` completas de las que depende la auditoría.

```sql theme={null}
-- Connected to the security database as SYSDBA
CREATE USER MYRMEX_AUDIT PASSWORD 'a-strong-password';
GRANT RDB$ADMIN TO USER MYRMEX_AUDIT;
```

<Tip>
  Usa la cuenta de auditoría para el trabajo de solo lectura. Proporciona un usuario con capacidad de escritura solo si quieres que los agentes ejecuten sentencias de escritura (DDL/DML) mediante **Run SQL**.
</Tip>

## Paso 2 — Agregar la integración en Myrmex

Desde el **Directory**, elige **Add Integration → Firebird** y luego completa:

| Field                     | Descripción                                                                                                                          |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| **Name**                  | Un nombre único para esta base de datos.                                                                                             |
| **Description**           | Nota opcional para identificar la instancia.                                                                                         |
| **Host**                  | Host o IP del servidor de Firebird.                                                                                                  |
| **Port**                  | Puerto TCP (por defecto `3050`).                                                                                                     |
| **Database Path / Alias** | Ruta del archivo de la base de datos o alias del lado del servidor (por ejemplo, `/var/lib/firebird/data/app.fdb`).                  |
| **Username**              | `SYSDBA` o un usuario con rol `RDB$ADMIN` (lectura), o un usuario con capacidad de escritura (operaciones). Por defecto es `SYSDBA`. |
| **Password**              | Contraseña (se almacena cifrada).                                                                                                    |
| **SSL Mode**              | El cifrado de red (WireCrypt) de Firebird lo gestiona el cliente nativo; usa `disable` para configuraciones on-premise típicas.      |
| **Collectors**            | El o los [Collector](/es/documentation/agent-endpoint-security/collector-mode) que pueden alcanzar esta base de datos.               |

## Conectar

Haz clic en **Connect** para validar el inicio de sesión. La base de datos aparecerá entonces en **Environment → Integrations** junto con tus otras [integraciones](/es/documentation/integrations/overview), y podrás empezar a preguntarle a la IA sobre ella en el Workspace.

## Notas

* **Solo lectura por defecto.** La auditoría, el estado, la exploración del esquema y los análisis de datos sensibles solo necesitan la cuenta de auditoría. Proporciona un usuario con capacidad de escritura solo si quieres escrituras con **Run SQL** sujetas a confirmación.
* **No se almacena nada.** Cada operación se ejecuta en tiempo real a través del Collector; los resultados regresan a tu Workspace y no se retiene ningún dato de la base de datos del lado de Myrmex.
* **Cifrado de red.** Para servidores con `WireCrypt = Required`, asegúrate de que el `libfbclient` nativo esté presente en el Collector para que la conexión pueda completarse.
