Skip to main content
SQLOZ
Chapter 2 Core & Getting Started

Capitolo 2: Connessioni e Tunnel

Info: Questo capitolo illustra la creazione di connessioni dirette, la configurazione di tunnel SSH Jump Host e tunnel HTTP PHP, i tag colore di ambiente e la memorizzazione sicura delle credenziali nel Portachiavi macOS.

In questo capitolo:

2.1 Connessione Diretta

Per collegarsi a un database ospitato in locale o su un server remoto:

  1. Premete Cmd + N o aprite File → Nuova Connessione….
  2. Nella scheda Generale, inserite nome identificativo, motore (MySQL, PostgreSQL, SQLite), host, porta e credenziali.
  3. Cliccate su Test Connessione e poi su Salva e Connetti.

2.2 Profili di Connessione e Sicurezza

I profili salvati memorizzano host, porta e impostazioni non sensibili. Le password e i token di accesso sono protetti crittograficamente nel Portachiavi (Keychain) di sistema.

  • Impostate la modalità Sola Lettura (Read-Only) prima di collegarvi a database di produzione critici.
  • Assegnate etichette cromatiche per distinguere immediatamente l’ambiente attivo.

2.3 Tunnel SSH Jump Host

Negli scenari enterprise i database non sono esposti a Internet, ma raggiungibili tramite server ponte (Jump Host / Bastion).

  1. Nella finestra di connessione, aprite la scheda Tunnel SSH.
  2. Abilitate il tunnel e inserite host SSH, porta (22) e nome utente.
  3. Selezionate il metodo di autenticazione: Chiave Privata (id_ed25519, id_rsa) oppure password.
  4. Convalidate il percorso con Test Connessione.

2.4 Tunnel HTTP PHP (sqloz-tunnel.php)

Per hosting condivisi (cPanel/DirectAdmin) privi di accesso SSH e con porta 3306 chiusa:

  1. Caricate lo script sqloz-tunnel.php nella cartella web del vostro hosting (public_html/).
  2. Modificate la variabile $TOKEN = "vostra_chiave_segreta"; con una password complessa.
  3. Nella scheda Tunnel HTTP di SQLOZ inserite l’URL completo (https://dominio.com/sqloz-tunnel.php) e il token segreto configurato.
  4. Le credenziali del database non transitano mai in chiaro; il traffico binario viaggia cifrato via HTTPS.

2.5 Tag Colore di Ambiente

Per prevenire l’esecuzione di comandi distruttivi sull’istanza errata:

  • Prod (Rosso - #E8334A): Database di produzione in linea.
  • Staging (Arancione - #FF9500): Ambienti di pre-produzione e collaudo.
  • Dev (Verde - #34C759): Istanze di sviluppo locale.
  • Test (Blu) e Sandbox (Viola): Aree di isolamento e test.

2.6 Memorizzazione Sicura Credenziali

SQLOZ non memorizza password in file di testo o log locali. Tutte le chiavi di accesso sono gestite direttamente dal Portachiavi nativo di macOS (Keychain) con cifratura hardware.

Configurazione connessione diretta

Configurazione tunnel SSH

Temi correlati