nis2-agile/docs/DB_ACCESS.md
Cristiano Benassati d3eac7ce38 [CORE] Rimosso credenziali da CLAUDE.md + aggiunto docs/DB_ACCESS.md
Password DB e token Gitea rimossi dal file tracciato, creato DB_ACCESS.md dedicato.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 17:21:57 +01:00

2.3 KiB

NIS2 Agile - Accesso Database Hetzner

Architettura Database

Il progetto usa 1 database dedicato:

# Database Tabelle Stato
1 nis2_agile_db 21 tabelle (organizations, users, assessments, risks, incidents, policies, suppliers, training, assets, compliance_controls, evidence, audit_logs, ai_interactions, email_log, ...) Attivo

Credenziali MySQL

Risorsa Valore
Host localhost (dal server) / 135.181.149.254 (via SSH tunnel)
Porta 3306
Utente nis2_user
Password Vedi file .env (variabile DB_PASS)
Charset utf8mb4
Collation utf8mb4_unicode_ci
Auth plugin mysql_native_password

NOTA: La password non e' documentata qui per sicurezza. Si trova nel file .env locale (non committato) e nel .env sul server.

Connessione via SSH Tunnel

# Tunnel SSH (da terminale locale)
ssh -i docs/credentials/hetzner_key -L 3306:localhost:3306 root@135.181.149.254

# Poi connettiti a localhost:3306 con le credenziali sopra

Connessione diretta (dal server)

# SSH al server
ssh -i docs/credentials/hetzner_key root@135.181.149.254

# Accesso MySQL
mysql -u nis2_user -p nis2_agile_db

Schema SQL

Le migrazioni sono in:

  • docs/sql/001_initial_schema.sql - Schema iniziale (20 tabelle)
  • docs/sql/002_email_log.sql - Tabella email_log

Deploy Path

Risorsa Valore
Path Server /var/www/nis2-agile/
URL Produzione https://certisource.it/nis2/
Apache config /etc/apache2/conf-available/nis2-agile.conf

REGOLE CRITICHE

ATTENZIONE: L'utente nis2_user ha accesso SOLO a nis2_agile_db.

  • NON tentare di accedere ad altri database sul server
  • NON modificare utenti, permessi o configurazioni MySQL
  • NON usare l'utente root per operazioni sul database
  • Il server ospita ALTRI applicativi con database separati: non toccarli MAI

Altri database presenti (NON TOCCARE)

  • certisource_db - CertiSource Pro
  • lg231_* - 231 Agile (7 database)
  • allrisk_db - AllRisk Agile
  • DFMDB / DFMDB_DEV / AGILE_DFM - Agile DFM
  • ERP_DB - ERP legacy
  • gitea_db - Gitea
  • madeby_cloud_dev - MadeBy Cloud

Aggiornato: 2026-02-18