mecgi/specifiche/inventario-server-vm.md
Davide Trentin 033b5fb21f Baseline: wiki infrastruttura MECGI, transcript, script
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-07 23:11:06 +02:00

122 lines
8.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MECGI — Inventario Server e Macchine Virtuali
**Fonti:** `ReteMecgi.docx` (inventario) + trascrizione audio 4 lezioni 01/07/2026 (`batched/`).
**Legenda fonte:** 📄 = da docx · 🎙️ = da audio · 🔀 = confermato da entrambi.
**Legenda `[?]`:** dato incerto o da confermare.
---
## 1. Infrastruttura fisica
| Componente | Descrizione | Fonte |
|---|---|---|
| **Host VMware #1** | Server principale di produzione. Doppio hardware. Ospita le VM attive. | 🔀 |
| **Host VMware #2** | Secondo server con **repliche Veeam**. Non è un cluster — VM in "coppia": se cade il #1 si accende la replica sul #2. Stesso SO ESXi 7.0.3. | 🎙️ |
| **NAS Synology ×3** | Backup. NAS1 (in azienda, "in basso"), NAS2 (azienda), NAS3 (**a casa di Enrico**) + disco USB esterno. I 2 NAS in azienda: dischi **2 TB + 3 TB**. | 📄 |
| **Firewall Zyxel** | Firewall **hardware Zyxel**, gestione software **Nebula** (cloud, gestita da ditta esterna). | 🎙️ |
### Host principale — hardware 🎙️
- **RAM:** **~143 GB** (dato letto dalla dashboard vSphere); ~128 GB era la stima a memoria.
- **Dischi:** SSD. Gruppo iniziale **RAID 5**; 2 dischi aggiunti in **RAID 1** (ampliamento spazio).
- **Hypervisor:** **VMware ESXi 7.0.3**. Licenza a pagamento.
- **Accesso:** utente **root** + password. IP host `x.x.2.15` `[?]`.
- **Credenziali:** raccolte in un **file Excel** dei sistemi.
- Dischi VM creati a **dimensione fissa** (non dinamica) per evitare problemi di espansione.
### Storage 🎙️
- **datastore 1** — SSD, RAID 5 `[?]`
- **datastore 2** — SSD, secondo gruppo, ampliato (~1 TB aggiunto) `[?]`
- VM distribuite tra i due datastore per bilanciare il carico.
- **Disco NFS** temporaneo: supporto per trasferimento macchine; non contiene dati di lavoro.
---
## 2. Macchine virtuali
| Nome VM | Ruolo | SO / Stack | Dominio | Stato | Fonte |
|---|---|---|---|---|---|
| **GEST-10** | Server gestionale **principale**. **Esolver** + TS Remote (accesso browser). Ospita i DB principali. | Windows + SQL Server | DC2022 | Attiva (critica) | 🔀 |
| **DC2022** | **Domain Controller** (Active Directory) per i 2 gestionali (SRVAGILIS + GEST-10). ~2530 GB RAM `[?]`. | Windows Server 2022 | — (è il DC) | Attiva (critica) | 🔀 |
| **SRVAGILIS.MECGI** | Vecchio gestionale **Agilis** + poi **Arca nuovo** installato sopra. Accesso utenti via **TSplus**. Zona `.27` `[?]`. | Windows | DC2022 | Attiva (legacy) | 🔀 |
| **SRVTERM** | **Terminal Server** (RDP) per il vecchio gestionale Agilis, consultazione dai client. "Ponte" che eroga il servizio RDP. Destinata a dismissione. | Windows (Terminal Server) | `[?]` | Attiva (legacy) | 🔀 |
| **MODULA** | Gestione **magazzino verticale** Modula (61 cassetti). DB dedicato + 5 tabelle di interscambio col gestionale. **Sganciata dal dominio** (workgroup). Macchina fisica sottostante ~12 anni. | Windows Server 2016 | ❌ workgroup | Attiva | 🔀 |
| **MECGIDATIpreventivi** | Dati **preventivi** + documenti allegati (software preventivi "vostro" / Esolver). Solo Samba, accesso **solo amministratore**. Archivio su directory/AD separata `[?]`. | Samba (Linux `[?]`) | separata `[?]` | Attiva | 🔀 |
| **Mecgidata (MacG Data)** | **File System Samba** — condivisione cartelle/disegni (anche con clienti). Fa da store locale che si allinea con Nextcloud. | Samba (Debian `[?]`) | ❌ indipendente | Attiva | 🔀 |
| **Webdoc (WebDoc)** | **Nextcloud** (cloud interno, tipo Google Drive). Client Nextcloud che allinea con Mecgidata. Disco **350 GB** (~7090 GB liberi). Installato con parte grafica (client richiede GUI). | Nextcloud su **Debian** | ❌ indipendente | Attiva | 🔀 |
| **VEEAMSRV** | Server **backup + repliche Veeam**. Veeam **v11** (no upgrade a v12: ESXi 7.0.3 non lo supporta). | Windows | `[?]` | Attiva | 🔀 |
| **Win10mag** | Client **Modula** (software **WMS**) + **stampa etichette**. Virtualizzata. | Windows 10 | `[?]` | Attiva | 🔀 |
| **ARCAPRO** | Gestionale vecchio **Arca Pro**. | Windows | `[?]` | `[?]` | 🔀 |
| **DOMINO** | Posta **Lotus Notes / Domino** (IBM). Solo consultazione mail storiche (anche di 20 anni fa). | — | — | Spenta (~1 volta/anno) | 🔀 |
| **CRM** | Sistema CRM — **da eliminare**. | — | — | Da rimuovere | 🔀 |
---
## 3. Database
Motore: **SQL Server** (su GEST-10) e **MariaDB** (Nextcloud/WebDoc su Debian).
**Su GEST-10 (SQL Server):**
1. **Gestionale** (Esolver)
2. **Modula** — magazzino verticale (motore SQL; volume dati non enorme, molti log di movimento)
3. **Preventivatore** — programma preventivi
**Su WebDoc/Nextcloud:** **MariaDB** + Apache + PHP (stack LAMP su Debian).
> Nota: il DB preventivi è citato sia su GEST-10 (audio §1) sia come VM `MECGIDATIpreventivi` (docx). MECGIDATIpreventivi sembra essere l'**archivio file/documenti** dei preventivi (Samba), non il DB motore. Da confermare. `[?]`
---
## 4. Dominio, accesso remoto, rete
- **Dominio Windows** su **DC2022** (Active Directory) → copre **SRVAGILIS** e **GEST-10**. 🔀
- **Modula** e le macchine Nextcloud/Samba sono **fuori dominio** (indipendenti). 🎙️
- **MECGIDATIpreventivi** usa una **directory/AD a parte** per l'archivio `[?]` (frase sorgente ambigua). 🎙️
- **Procedura utente dominio:** creare prima l'utente in AD, poi abilitarlo lato gestionale. 🎙️
- **Policy:** utenti non-admin non navigano in Internet. 🎙️
- **TSplus** (sostituisce Terminal Server Windows): accesso gestionale **via browser**, porta **80/90** `[?]`. Licenza fino ad **agosto 2028**. 🎙️
- **VPN:** accesso esterno (anche mobile/tablet) sempre via **VPN**; utenti VPN creati sul **firewall Zyxel**. 🎙️
- **Nextcloud da esterno:** IP fisso → firewall → **porta 443** → VM Nextcloud. Dominio pubblico **MacG** (area web + Nextcloud), gestione **DNS**. Esterni comunque via VPN per il gestionale. 🎙️
- **Client:**
- Windows → **Windows App** (RDP).
- Ubuntu (~4 in officina, immagini clonate) → **Remmina** (RDP multi-protocollo). 🎙️
- App gestionale = icona **Agilis** sul desktop. 🔀
---
## 5. Backup — strategia 🎙️
Tre modalità:
1. **Repliche VM (Veeam)** → host secondario, **ogni 2 ore**. Perdita max ~2 ore. Non è un vero backup.
2. **Backup Veeam** → NAS, **ogni 12 ore**.
- NAS1 (azienda, "in basso"), NAS2 (azienda), **NAS3 a casa di Enrico**.
- NAS3 riceve **solo backup dei database**; durante le vacanze (Natale/Agosto) ci si porta la macchina e si ripristina l'intero backup.
- NAS3 acceso **solo di notte** via **Shelly** (dispositivo domotico) per la finestra di backup, poi spento → sicurezza anti-attacco (fuori rete quando non serve).
3. **Backup fisico manuale** → disco **USB esterno**, settimanale / ogni 15 giorni. Incrementale. La licenza Veeam non permette USB diretto → il disco è montato su una VM che ne condivide la cartella in rete.
---
## 6. Servizi esterni / altro
- **Posta:** **Google Workspace** (Gmail). Caselle da **130150 GB**. Non più Domino/Exchange. 🎙️
- **Firewall:** hardware **Zyxel** + **Nebula** (software cloud gestito da ditta esterna). Prima: firewall open-source self-managed. Fornisce filtro/statistiche traffico + gestione utenti VPN. 🎙️
- **CAD 3D:** licenza ~**2000 €/anno** (in valutazione per il costo). 🎙️
- **Google Drive:** ~12 €/mese per postazione → in valutazione alternative (spinta verso Nextcloud per privacy/costo). 🎙️
- **Assistenza Modula:** contratto, intervento via **TeamViewer**, risposta ~30 min, manutenzione fisica 1 volta/anno. 🎙️
---
## 7. Valutazioni future 🎙️
- **Proxmox** come possibile sostituto di VMware: base Debian, ZFS, container LXC + VM KVM, cluster + backup nativi a 3 nodi. Il tecnico lo usa già a casa da ~5 anni (domotica, foto). Licenza Enterprise ~300400 €/anno. VMware valutato a rischio dopo cambio proprietà. `[?]` decisione aperta.
---
## 8. Discrepanze / da confermare
- **RAM host:** 128 GB (audio) vs ~143 GB (dashboard). `[?]`
- **DB preventivi:** su GEST-10 o su MECGIDATIpreventivi? Probabilmente DB su GEST-10, archivio file su MECGIDATIpreventivi. `[?]`
- **Indirizzi IP:** citati in audio solo host `.15` e SRVAGILIS `.27` (entrambi `[?]`, dialetto rumoroso). Rete interna `192.168.1.x` `[?]`. Mappa IP completa **da ricostruire** dalle macchine reali.
- **SO** di Mecgidata / MECGIDATIpreventivi: Debian o altro Linux (Samba/Nextcloud → Debian). `[?]`
- **SRVTERM vs SRVAGILIS:** SRVTERM = Terminal Server, SRVAGILIS = host gestionale Agilis/Arca. Verificare se sono due VM distinte o ruoli sulla stessa. `[?]`
- **Fornitori** Arca / Arca Pro non nominati. `[?]`