> ## 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

> Collega un database Firebird a Myrmex — crea un utente di audit e aggiungi l'integrazione.

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

Collega il tuo database **Firebird** in modo che Myrmex possa verificarne l'hardening e la conformità, controllarne lo stato operativo, esplorarne lo schema e — previa approvazione — eseguire SQL per te. Myrmex raggiunge il database tramite il wire protocol di Firebird attraverso un [Collector](/it/documentation/agent-endpoint-security/collector-mode) sulla tua rete. Le operazioni vengono eseguite in tempo reale e su richiesta tramite l'agente [Integration Specialist](/it/documentation/multi-agent-system/integration-specialist-agent): Myrmex legge solo ciò che richiedi e non conserva alcun tuo dato dal lato Myrmex.

## Cosa può fare Myrmex

<CardGroup cols={2}>
  <Card title="Audit di conformità" icon="shield-halved">
    Esegui un audit di [Security Posture](/it/documentation/security-posture/overview) e mappa i risultati sui [framework](/it/documentation/security-posture/frameworks) ISO 27001, NIST CSF e BACEN (Firebird non dispone di un benchmark CIS).
  </Card>

  <Card title="Controlli di stato" icon="heart-pulse">
    Esamina gli attachment attivi, i gap delle transazioni e l'attività di pagine e cache.
  </Card>

  <Card title="Esplora le tabelle" icon="table">
    Elenca le tabelle per vedere cosa contiene il database.
  </Card>

  <Card title="Descrivi la struttura" icon="sitemap">
    Ispeziona colonne, tipi, indici e vincoli di qualsiasi tabella.
  </Card>

  <Card title="Scansione dei dati sensibili" icon="user-secret">
    Analizza tabelle e colonne alla ricerca di dati personali o sensibili che necessitano di protezione.
  </Card>

  <Card title="Esegui SQL" icon="terminal">
    Esegui query di lettura in qualsiasi momento; le istruzioni di scrittura (DDL/DML) richiedono la tua conferma.
  </Card>
</CardGroup>

## Prima di iniziare

* Un **Collector** su una rete in grado di raggiungere il server Firebird sulla sua porta TCP (predefinita `3050`). Consulta [Collector mode](/it/documentation/agent-endpoint-security/collector-mode).
* L'host del Collector deve avere installata la **libreria client Firebird** nativa (`libfbclient.so.2`) — è necessaria per l'attach remoto ed è obbligatoria per i server con `WireCrypt = Required`.
* Un **account di audit** per Myrmex (crealo nel Passaggio 1).
* Il campo **Database** è il percorso o l'alias del database lato server (ad es. `/var/lib/firebird/data/app.fdb`, oppure un alias da `databases.conf`).

## Passaggio 1 — Creare la credenziale in Firebird

Connettiti come `SYSDBA`, oppure crea un utente dedicato con il ruolo `RDB$ADMIN` concesso — necessario per leggere `SEC$USERS` e le tabelle di monitoraggio `MON$` complete su cui si basa l'audit.

```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 l'account di audit per il lavoro in sola lettura. Fornisci un utente con capacità di scrittura solo se vuoi che gli agenti eseguano istruzioni di scrittura (DDL/DML) tramite **Run SQL**.
</Tip>

## Passaggio 2 — Aggiungere l'integrazione in Myrmex

Dal **Directory**, scegli **Add Integration → Firebird**, quindi compila:

| Field                     | Descrizione                                                                                                                                      |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Name**                  | Un nome univoco per questo database.                                                                                                             |
| **Description**           | Nota opzionale per identificare l'istanza.                                                                                                       |
| **Host**                  | Host o IP del server Firebird.                                                                                                                   |
| **Port**                  | Porta TCP (predefinita `3050`).                                                                                                                  |
| **Database Path / Alias** | Percorso del file di database lato server o alias (ad es. `/var/lib/firebird/data/app.fdb`).                                                     |
| **Username**              | `SYSDBA` o un utente con ruolo `RDB$ADMIN` (lettura), oppure un utente con capacità di scrittura (operazioni). Il valore predefinito è `SYSDBA`. |
| **Password**              | Password (memorizzata in forma crittografata).                                                                                                   |
| **SSL Mode**              | La crittografia del canale di Firebird (WireCrypt) è gestita dal client nativo; usa `disable` per le tipiche configurazioni on-premise.          |
| **Collectors**            | Il/i [Collector](/it/documentation/agent-endpoint-security/collector-mode) in grado di raggiungere questo database.                              |

## Connessione

Fai clic su **Connect** per convalidare l'accesso. Il database appare quindi in **Environment → Integrations** insieme alle tue altre [integrazioni](/it/documentation/integrations/overview) e puoi iniziare a interrogare l'IA su di esso nel Workspace.

## Note

* **Sola lettura per impostazione predefinita.** Auditing, stato, esplorazione dello schema e scansioni dei dati sensibili richiedono solo l'account di audit. Fornisci un utente con capacità di scrittura solo se desideri scritture tramite **Run SQL** subordinate a conferma.
* **Nulla viene memorizzato.** Ogni operazione viene eseguita in tempo reale attraverso il Collector; i risultati tornano al tuo Workspace e nessun dato del database viene conservato dal lato Myrmex.
* **Crittografia del canale.** Per i server con `WireCrypt = Required`, assicurati che `libfbclient` nativo sia presente sul Collector affinché la connessione possa essere completata.
