Installazione On-Premise & Private Cloud
Per le organizzazioni che gestiscono informazioni architetturali riservate, contratti IT, costi (TCO) e analisi di vulnerabilità/resilienza (DORA / NIS2), EasyEA può essere installato interamente On-Premise o nel Private Cloud aziendale senza alcuna dipendenza da servizi cloud esterni.
1. Requisiti Infrastrutturali Minimi
EasyEA è stato ingegnerizzato per avere un’impronta estremamente leggera ed efficiente:
- CPU: 1–2 vCPU (sufficienti per decine di utenti concorrenti).
- RAM: 512 MB minimi (consigliati 1–2 GB per importazioni massive di modelli XML/Archi di grandi dimensioni).
- Database: PostgreSQL 14, 15 o 16 (su istanza dedicata, cluster HA Patroni, AWS RDS, Azure Database for PostgreSQL o Cloud SQL).
- Storage: I modelli, gli schemi XML/BPMN, i file SaC e gli attributi sono interamente salvati in modo transazionale dentro PostgreSQL, rendendo il container
easyea-app100% stateless e scalabile orizzontalmente.
2. Variabili di Configurazione Enterprise
Nella messa in produzione aziendale, configura le seguenti variabili d’ambiente nel file .env o nei ConfigMap/Secrets Kubernetes:
# Ambiente e PortaPORT=8000EASYEA_ENV=production
# Database PostgreSQL Aziendale (con SSL raccomandato)DATABASE_URL=postgresql://easyea_prod:STRONG_PASSWORD@pg-internal.azienda.lan:5432/easyea_db?sslmode=require
# Sicurezza JWT & AutenticazioneEASYEA_SECRET_KEY="<genera-con: openssl rand -hex 32>"EASYEA_RBAC_MODE=strictEASYEA_SEED_DEMO_USERS=falseModalità RBAC (EASYEA_RBAC_MODE)
hybrid: Ideale per reti intranet protette, consente agli stakeholder di business la navigazione in sola lettura dei grafi e delle dashboard esecutive, richiedendo l’accesso autenticato per modifiche, check-in, commit Schema-as-Code o gestione workspace.strict: Impone l’autenticazione obbligatoria per qualsiasi richiesta o visualizzazione, applicando i permessi granulari per Workspace e Ruolo definiti nell’Admin Hub.
3. Gestione Utenti Enterprise & Amministrazione Password (RBAC)
All’interno dell’Admin Hub ➔ Gestione Utenti (UserManagement), gli amministratori possono gestire il ciclo di vita delle identità aziendali:
- Creazione Utenti con Password Iniziale: Possibilità di definire utenti con credenziali d’accesso temporanee o definitive, associando direttamente il ruolo applicativo (
Admin,Enterprise Architect,Solution Architect,Reviewer,Viewer). - Modal di Reset Password Centralizzato: Gli amministratori possono reimpostare in tempo reale le password di qualsiasi account tramite un modal dedicato (
ResetPasswordModal), invalidando i token JWT attivi per garantire la massima conformità alle policy di sicurezza aziendali. - Self-Service Password Change: Ciascun utente autenticato può aggiornare autonomamente la propria password dal proprio profilo personale.
4. Distribuzione del Protocol Handler Desktop (easyea://)
Per abilitare il round-trip fluido tra il browser e gli strumenti desktop (Archi Tool e Draw.io Desktop), è possibile distribuire il protocol handler sulle workstation degli architetti:
# Sulle workstation Linux (Ubuntu, Fedora, RHEL)cd /opt/easyea-desktop/launcher/linuxchmod +x install-handler.sh./install-handler.shLo script registra il mime-type x-scheme-handler/easyea e installa l’eseguibile Python easyea-handler.py. Da quel momento in poi, qualsiasi clic su un link del tipo easyea://open?schema_id=...&tool=archi aprirà direttamente l’applicazione desktop configurata sincronizzando il grafo con EasyEA.
5. Deploy su Google Cloud Run / AWS App Runner / Azure Container Apps
Poiché il container di EasyEA è completamente stateless, si presta perfettamente a piattaforme serverless containerizzate:
# Esempio: Deploy su Google Cloud Rungcloud run deploy easyea \ --image ghcr.io/lhackyup/easy-ea:latest \ --platform managed \ --region europe-west1 \ --port 8000 \ --set-env-vars="EASYEA_ENV=production,EASYEA_RBAC_MODE=strict,EASYEA_SEED_DEMO_USERS=false" \ --set-secrets="DATABASE_URL=easyea-db-url:latest,EASYEA_SECRET_KEY=easyea-jwt-secret:latest"6. Servizi di Consulenza per Installazione Chiavi in Mano
Il nostro team offre pacchetti di consulenza dedicati per affiancare i tuoi sistemisti e Security Architect durante il rollout:
- Scrittura di manifest Helm Chart / Kubernetes / OpenShift su misura.
- Configurazione Single Sign-On (OIDC / SAML / Active Directory / Keycloak) tramite l’Admin Hub di EasyEA.
- Configurazione di Reverse Proxy (Nginx, Traefik, Envoy) con certificati TLS aziendali e policy di sicurezza.
👉 Richiedi una consulenza per l’installazione On-Premise o Private Cloud