15 KiB
15 KiB
Rete aziendale MECGI — Passaggio di conoscenze
Data lezione: 1 luglio 2026 (4 registrazioni: 08-47, 09-27, 10-09, 10-46)
Fonte: trascrizione audio (dialetto veneto) adattata in italiano
Nota: documento ricostruito dalla trascrizione automatica (modalità batched). I punti incerti sono marcati con [?]. Trascrizioni grezze complete in batched/.
Inventario tecnico strutturato: vedi inventario-server-vm.md.
1. Server principale (host di produzione)
- Ruolo: host principale di lavoro/produzione, virtualizzazione.
- Hardware: doppio hardware come sistema.
- Dischi: due coppie / due gruppi RAID.
- Gruppo iniziale: RAID 5 su SSD.
- Due dischi aggiunti in seguito (problemi di spazio qualche anno fa): tra loro in RAID 1.
- RAM: ~143 GB (letti dalla dashboard vSphere); ~128 GB era la stima a memoria.
- Stato: macchina recente, da questo punto di vista nessun problema di risorse.
- Sistema operativo host: VMware ESXi 7.0.3 (nella trascrizione "WMWR 703").
- Licenza: VMware a pagamento (livello che consente più funzioni del free, in particolare il backup).
2. Alta disponibilità / backup — Veeam
- Non è un vero cluster: due macchine "in coppia".
- Software di backup: Veeam.
- Oltre al backup fa le repliche delle macchine virtuali.
- Allineamento delle VM attive ogni 2 ore.
- In caso di guasto dell'host principale: basta accendere l'altra macchina (replica al massimo 2 ore vecchia).
3. Storage / datastore
- Due datastore su SSD:
- datastore 1 — RAID 5 1.8TB
- datastore 2 — RAID 1 (~1 TB)
- Le VM sono distribuite tra i due datastore per bilanciare il peso; a livello di prestazioni non cambia (dischi analoghi).
- Disco NFS temporaneo: usato in passato per trasferimento macchine da una parte all'altra; attualmente montato come supporto, non contiene dati di lavoro.
- Uno dei dischi di trasferimento è su una macchina NAS (vedi oltre).
4. Credenziali
- Le password dei sistemi sono raccolte in un file Excel (evitare di rimanere "chiusi fuori").
- Accesso server principale: utente root + password (indirizzo host
x.x.2.15[?]).
5. Macchine virtuali
5.1 GES — Domain Controller
- Fa solo il dominio.
- SO: Windows Server 2022 ("DC2022"), Active Directory.
- Serve perché i gestionali richiedono il dominio per la gestione utenti (si appoggiano al dominio Windows).
- Se questa VM non è attiva, i gestionali non partono / gli utenti non riescono a collegarsi.
- ~25–30 GB di RAM
[?].
Concetto dominio (spiegazione data a Davide):
- All'installazione di un server Windows si sceglie dominio o workgroup.
- Il dominio centralizza utenti e autorizzazioni: crei l'utente e i permessi sul dominio, il client Windows li ritrova.
- Scelta storica: tenere separati il gestionale dal resto (posta, navigazione), per non legare tutto al dominio Microsoft.
5.2 GEST10 — Server gestionale principale
- Macchina principale attuale, dove gira il gestionale.
- Ospita:
- Gestionale principale.
- Programma preventivatore ("il programma vostro dei preventivi").
- Database (SQL Server, non MySQL) — tre database principali:
- Gestionale.
- Modula — magazzino verticale.
- Preventivatore.
5.3 Domino (Lotus Domino) — legacy
- Macchina quasi sempre spenta, accesa una volta ogni 1–2 anni.
- Lotus Domino (IBM): piattaforma di posta + gestione documentale + micro-CRM, con linguaggio di programmazione interno.
- Molto stabile ("mai piantato"), ma abbandonata per politica commerciale IBM → migrazione verso Exchange.
- Tenuta viva solo per recuperare vecchie email (es. una mail del 2000 richiesta da un cliente).
5.4 SRVAGILIS / SRVTERM — gestionali legacy (Agilis/Arca)
- SRVAGILIS.MECGI: host del vecchio gestionale Agilis (durato ~8 anni), su cui è stato poi installato anche Arca nuovo. Indirizzo zona
.27[?]. - SRVTERM: Terminal Server dedicato (RDP) per la consultazione del vecchio gestionale dai client — "ponte" che eroga il servizio.
- Sempre accesi perché ancora usati saltuariamente (es. Sonia). Destinati a dismissione.
- Gli utenti che usano ancora il gestionale Arca si collegano via TSplus (browser) o via sessione RDP.
5.5 Contesto impianti (perché serve il legacy)
- Gli impianti fisici (pompe, dosatori) durano 30–40 anni.
- Capita di dover assistere impianti montati 30 anni fa → serve accedere a gestionali/dati pre-2000 (prima installazione su Windows NT).
6. Accesso remoto — TS Plus
- TSplus = tool che sostituisce il Terminal Server Windows.
- Basato sul protocollo RDP.
- Gli utenti si collegano via browser a questa macchina (porta 80/90
[?]) e vedono solo l'applicativo gestionale a cui sono abilitati. - Include un disco condiviso ("ponte") per scambiare file (PDF, export Excel) tra gestionale e desktop utente.
- Autenticazione tramite TSplus; l'accesso amministratore vede tutte le sessioni, gli utenti solo la propria.
- Perché non Terminal Server Windows: aggiornamenti Windows che rompono la configurazione; TSplus dà controllo fine su cosa l'utente può fare (solo le app, niente navigazione).
- Licenza TSplus: valida fino ad agosto 2028 (~4 anni), supportata dal produttore.
7. Client / postazioni
- Officina: ~4 macchine Linux Ubuntu
[?]. - Resto ufficio: client Windows.
- Accesso al gestionale sempre via RDP (nessun client specifico installato):
- Da Windows: app Windows App.
- Da Ubuntu: Remmina (client RDP multi-protocollo — RDP, FTP, ecc.; sceglie il protocollo in base al collegamento).
- L'applicativo gestionale compare come icona Agilis sul desktop utente.
- Tendenza: sempre più accesso via browser (sia gestionale sia preventivatore), sempre meno client RDP dedicato — RDP resta solo per il gestionale vecchio.
8. Dominio Windows — gestione utenti (procedura)
- Utenti e gruppi gestiti in Active Directory sulla macchina DC2022.
- Procedura aggiunta utente:
- Creare l'utente nel dominio (Active Directory) — prima cosa.
- Poi aggiungerlo/abilitarlo lato gestionale (TSplus), dove eredita le preimpostazioni standard.
- Le policy di dominio limitano la navigazione: gli utenti non amministratori non possono navigare in Internet.
- Possibile aggiungere un utente fuori dal dominio, ma non potrà usare il gestionale (il gestionale è legato al dominio).
9. Integrazione gestionale ↔ Modula (magazzino verticale)
- Integrazione fatta all'origine tramite tabelle di interscambio (database dedicato, "di frontiera").
- Il gestionale, su certi tipi di documento, invia automaticamente:
- Ordine di prelievo a Modula.
- Versamenti per mettere merce in produzione.
- Scambio bidirezionale: ciascun sistema legge e scrive nelle tabelle comuni.
- Cinque tabelle di interscambio:
- Testa prelievo
- Righe prelievo
- Testa versamento
- Righe versamento
- Articoli
- Un agente/servizio legge periodicamente le tabelle e trasferisce i dati.
10. Gestionali — storico
Ordine cronologico (dal più vecchio al più recente):
| # | Gestionale | Fornitore | Tecnologia / note |
|---|---|---|---|
| 1 | Arca | [?] |
Usato ~20 anni |
| 2 | Arca Pro | [?] |
Evoluzione di Arca |
| 3 | Gestionale su Mac / FileMaker | — | Intermezzo ~2 anni. "Venduto come fumo, cose fantastiche" ma per il grosso del gestionale "un bagno di sangue" → abbandonato |
| 4 | Gestionale precedente | [?] |
Penultima versione (~3 anni fa), su SRV GEST / Terminal Server dedicato |
| 5 | Esolver (attuale) | Sistemi (Torino, Piemonte) | Gestionale nuovo, SQL Server |
11. Mini-server Mac (dati legacy FileMaker)
- Server separato dal resto (non è una VM sull'host principale): un mini-server Mac dedicato (modello preciso, es. Mac Mini,
[?]). - Tenuto vivo per consultare i dati dell'epoca FileMaker (es. qualche distinta base), consultati saltuariamente (es. Sonia).
- Accesso: collegamento dedicato → sfoglia le condivisioni del mini-server.
- Nomi/credenziali specifiche non ricordati a memoria durante la lezione (annotati altrove
[?]).
12. Magazzino verticale — Modula / WMS
- VM MODULA: Windows Server 2016, fuori dominio (workgroup, "libera"). Macchina fisica sottostante ~12 anni.
- Software gestione: WMS (client su Win10mag). Il client ha solo la parte operativa; parametrizzazione/utenti nuovi si fanno solo lato server.
- Operatore: Mauro (magazziniere), in formazione.
- Ordini gestiti (arrivano dal gestionale):
- ODP — Ordine Di Prelievo (per produzione/assemblaggio).
- ODS — Ordini Di Spedizione (materiale venduto, non assemblato, solo da spedire).
- Il gestionale invia l'ordine → Modula evidenzia le righe: giallo = quantità insufficiente/impegnata; grigio = articolo impegnato da richiamare.
- Layout fisico: magazzino verticale a 61 cassetti + magazzino orizzontale a scaffali (per merce ingombrante: pompe, verghe/tubi da 6 m).
- Logistica ubicazioni: ogni articolo con ubicazione; non tutto ubicato (merce a scorta vs merce ordinata per commessa).
- Assistenza Modula: contratto, intervento via TeamViewer, risposta ~30 min (hardware + elettromeccanica + software), manutenzione fisica 1 volta/anno (cinghie, allineamenti). Sistema di monitoraggio errori. Include bilancia (avviso sovrappeso).
13. Gestione documenti — Samba + Nextcloud
Due VM che gestiscono gli stessi dati in due modi:
- Mecgidata (MacG Data) — File System Samba: condivisione cartelle, disegni, ecc. Store "locale".
- WebDoc — Nextcloud (cloud interno, su Debian, tipo Google Drive privato). Client Nextcloud allinea i dati con Mecgidata → doppia copia (locale Samba ↔ cloud).
Funzionamento:
- Utenti Nextcloud indipendenti dal dominio (account propri, permessi per cartella: sola lettura / lettura-scrittura).
- Cartelle condivise anche con clienti esterni (es. rapportini tecnici, manualistica).
- Conflitti: se due modificano lo stesso file, Nextcloud avvisa e propone di tenere entrambe le versioni. È una delle manutenzioni ricorrenti.
- Chi usa il client Nextcloud (es. Andrea) lavora in locale, sincronizzazione automatica. Samba usato per navigare velocemente (es. sfogliare foto).
- Foto impianti: l'operatore carica le foto (anche via app Nextcloud su telefono); Nextcloud le ridimensiona automaticamente via Imagick/PHP per l'anteprima.
- Aggiornamenti Nextcloud: scarica versione nuova, scompatta, reinserisce
config.php, lancia comandoocc(CLI PHP di Nextcloud) → aggiorna anche le tabelle DB. Stack LAMP (Apache + PHP + MariaDB) su Debian. - MECGIDATIpreventivi: macchina Samba dedicata esclusivamente al software preventivi ("vostro"). Accesso solo amministratore. Archivio documenti (non salvati nei DB), gestito su una directory/AD separata
[?](frase sorgente ambigua).
14. Stampa etichette — Win10mag
- VM Win10mag (Windows 10, virtualizzata): usata da Mauro per client Modula/WMS + stampa etichette.
- Due stampanti a rullo:
- Ticket in carta (pacchi in spedizione).
- Etichetta metallica/argento (attaccata alle pompe, resistente all'usura e ai solventi).
- Stampantine datate → funzionano solo con driver Windows specifici (motivo per cui serve la VM Windows dedicata).
15. Backup — strategia
Tre modalità distinte:
- Repliche VM (Veeam) → host secondario, ogni 2 ore. Perdita max ~2 ore. Non è un vero backup, è ripartenza rapida.
- Backup Veeam → NAS, ogni 12 ore.
- NAS1 (azienda), NAS2 (azienda), NAS3 a casa di Enrico.
- NAS3 riceve solo i database; durante le vacanze (Natale/Agosto) si ripristina l'intero backup.
- NAS3 acceso solo di notte via Shelly (interruttore domotico) per la finestra di backup, poi spento → fuori rete = protetto da attacchi.
- Backup fisico manuale → disco USB esterno, ogni settimana / 15 giorni, incrementale. La licenza Veeam non consente USB diretto → disco montato su una VM che condivide la cartella in rete.
- Veeam v11 (no upgrade a v12: ESXi 7.0.3 non supporta versioni successive).
- Storico: in 30 anni un solo crash grave (macchina Windows agli inizi) + un paio di attacchi (coinvolta anche la Polizia Postale) → da lì backup ridondante.
16. Rete, firewall, VPN
- Firewall: hardware Zyxel + gestione software Nebula (cloud, gestita da ditta esterna). Prima: firewall open-source self-managed su macchina dedicata.
- Il firewall fornisce: filtro/statistiche traffico e gestione utenti VPN (creazione utenti + password).
- VPN: ogni accesso da esterno (anche mobile/tablet) passa da VPN.
- Pubblicazione Nextcloud: IP fisso → firewall → porta 443 → VM Nextcloud. Dominio pubblico MacG (area web + Nextcloud) con gestione DNS.
- Episodio: un aggiornamento del firewall ha cancellato una password VPN → utente non riusciva a collegarsi; risolto dalla ditta esterna da remoto.
17. Posta e servizi cloud
- Posta: Google Workspace (Gmail). Caselle 130–150 GB. Non più Domino/Exchange.
- Calendari Google: usati per coordinare l'assistenza (Andrea gestisce ~5 tecnici in trasferta).
- Google Drive: ~12 €/mese per postazione → in valutazione per costo/privacy (spinta verso Nextcloud, dati che restano in casa).
- CAD 3D: licenza ~2000 €/anno (costo elevato in valutazione).
18. Valutazioni future — Proxmox
- Possibile sostituto di VMware (a rischio dopo cambio proprietà/costi).
- Proxmox: base Debian, storage ZFS, supporta VM KVM e container LXC, cluster + backup nativi (3 nodi: replica + backup). Community attiva.
- Il tecnico lo usa a casa da ~5 anni (domotica, gestione foto) → esperienza non ancora in produzione.
- Licenza Enterprise ~300–400 €/anno. Decisione aperta
[?].
Glossario / correzioni trascrizione
| Trascritto | Corretto |
|---|---|
| WMWR 703 | VMware ESXi 7.0.3 |
| Vim / QM UR | Veeam |
| DC2022 | Windows Server 2022 (Domain Controller) |
| TS Plus / T-Esprass | TSplus |
| Esolver | Esolver (Sistemi) |
| Rummina / Rammina | Remmina |
| Modula | Modula (magazzino verticale automatico) |
| RAID / Raiden / rider | RAID |
| termina server | Terminal Server |
| VMS / WMS | WMS (client Modula) |
| MacG Data / MacGData | Mecgidata (Samba) |
| Nest Cloud / xCloud | Nextcloud |
| OCC / OCCPHP | comando occ (CLI Nextcloud) |
| BIMARIA / Maria | MariaDB |
| zixel / Nebula | Zyxel + Nebula (firewall) |
| Vim / Vimas | Veeam |
| Froxmox / Proxmox | Proxmox |
| Copaitos / Copilot | co-pilot (monitor a fianco magazzino) |
| Shelly | Shelly (interruttore domotico) |
| Imagick / PHP Image Mask | Imagick (PHP) |
| Euroswitch | cliente (esempio ODP 380) |
| POSTAS | Google Workspace / posta |