🧩 DOCUMENTO 1 — Knowledge Base Sistemistica di Passepartout Menu

1. Introduzione e Architettura del Sistema

Passepartout Menu è un sistema gestionale client-server per il settore Ho.Re.Ca., basato su SQL Server e composto da diversi moduli applicativi (cassa, palmari, backoffice, kitchen, ordini, ecc.).
L’infrastruttura tipica prevede:

  • Server Windows con servizio “Menu Server” installato come servizio di Windows.
  • Database SQL Server (Express o Standard) ospitante le tabelle gestionali.
  • Client Windows (punti cassa e backoffice).
  • Dispositivi mobili (palmari o tablet Android/iOS).
  • Stampanti fiscali, comande Ethernet o Wi-Fi.
  • POS di pagamento integrati tramite gateway.
  • Rete gestita con switch e access point (spesso Ubiquiti UniFi).

L’intero ecosistema si basa su un’architettura multi-layer:

  • Database layer: SQL Server.
  • Service layer: Menu Server, che espone servizi per client e palmari.
  • Application layer: client Menu e moduli gestionali.

2. Tipologie di Installazione

Esistono tre varianti principali:

  1. Menu (standard) – installazione completa per clienti attivi con licenza ordinaria.
  2. Menu Plus – consente di importare database con dati antecedenti al 31 dicembre dell’anno di licenza.
  3. Menu Uso Interno / Demo – per test e simulazioni.
    • Uso interno: illimitata, senza costi.
    • Demo: limitata a 500 transazioni, senza progressivi di documenti.

3. Requisiti di Sistema

Hardware

  • Installazione minima: CPU i3, 4 GB RAM, SSD.
  • Installazione standard (server con palmari e più postazioni): CPU i5 o superiore, 8 GB RAM o più, SSD.
  • È SQL a determinare l’uso delle risorse, non l’applicativo Menu.

Software

  • Sistema operativo: Windows 10 o superiore (Windows 7 non supportato).
  • Database: SQL Server 2019 (versione Express consigliata).
    • SQL Express utilizza al massimo 4 core e 1,5 GB RAM.
    • Backup 2019 → 2017 non supportato (solo versioni successive compatibili).
  • Framework: .NET 4.8 o superiore.
  • Librerie: Visual C++ Redistributable, SQL Native Client, e driver ODBC aggiornati.

4. Servizi e Componenti Principali

Servizio Menu Server

  • Installato come servizio Windows.
  • Eseguito con l’utente PassAdmin, non con “Local System”.
  • La cultura (locale Windows) di questo utente è standardizzata per evitare errori decimali o di formattazione numerica in reti miste (IT/EN).
  • Ogni installazione mantiene una cultura identica per garantire la consistenza delle query.

Servizi Secondari

  • LDAP Check: ogni ora verifica la validità della licenza contattando i server Passepartout.
  • Backup Cloud / FTP Export: gestisce salvataggi automatici e upload dei log su SmartCloud o FTP aziendale.
  • Live Update / Cruscotto Partner: aggiorna automaticamente le installazioni o gestisce versioni “manuali”.

5. Firewall e Sicurezza

Il firewall deve consentire:

  • Comunicazione TCP tra client e server sulla porta 7608 (default).
  • Accesso in uscita verso ldap.passpartout.sm per il controllo licenze.
  • Accesso in uscita verso server FTP Passepartout (per upload log/backup).
  • Esclusioni antivirus per le cartelle di installazione e per SQL data/log.

Utente PassAdmin:

  • Assegna diritti di esecuzione e login come servizio.
  • Imposta la cultura “it-IT” e il formato numerico standard.
  • Evita conflitti tra culture Windows diverse nei dispositivi connessi.

6. Backup e Ripristino

  • I backup automatici vengono gestiti dal servizio “Smart Cloud Backup”.
  • È possibile scaricarli o verificarli manualmente.
  • In caso di problemi:
    • Eseguire il comando Export → Log Controllo Integrità per inviare solo log.
    • Export Log + DB per segnalazioni complete (upload FTP automatico con numero segnalazione).

7. Licenze e Controlli LDAP

Ogni installazione effettua chiamate orarie a un server LDAP remoto per validare:

  • Numero di postazioni attive.
  • Numero di terminali abilitati.
  • Codice installazione e versione.

Se il controllo fallisce (firewall o DNS errato), il software può bloccarsi temporaneamente.
Il pannello Verifica Connessione LDAP consente test manuali di connessione.


8. Configurazioni Server

  • Il pannello “Server Menu” consente:
    • Arresto/riavvio del servizio.
    • Controllo delle connessioni attive.
    • Accesso ai log e diagnostica.
    • Clonazione del server (per ambienti di test).
  • È possibile creare installazioni clonate per ambienti paralleli o test su DB cliente.

9. Strumenti Partner

U-PASS

  • Portale per la gestione licenze, moduli e creazione nuove installazioni.
  • Consente la gestione di Menu, Menu Plus e Menu Demo.

Cruscotto Live Update

  • Controlla versioni installate e aggiorna automaticamente o manualmente i client.
  • Gestisce versioni measure (major release) e secondarie (bugfix).

10. Best Practice Sistemistiche

  1. Backup regolari del database SQL e dei log.
  2. Controllo periodico delle licenze e test LDAP.
  3. Verifica cultura e permessi dell’utente PassAdmin.
  4. Aggiornamenti controllati via Cruscotto Partner, evitando update in orario di esercizio.
  5. Documentare l’ID installazione e non variarlo dopo l’emissione dei conti.
  6. Escludere SQL e cartelle Menu da antivirus.
  7. Gestire VLAN dedicate per dispositivi Wi-Fi (palmari) e stampanti di cucina per ridurre collisioni.

11. Diagnostica e Troubleshooting

  • Verifica connessione server-client: ping sulla porta 7608, controllo DNS.
  • Test SQL: query dirette da Management Studio.
  • Verifica licenza: pannello “Informazioni → Licenza”.
  • Controllo Log Server: esportazione e lettura file log in caso di crash.
  • Errore cultura / formato numerico: controllare utente PassAdmin.
  • Problemi di stampa: separare rete Wi-Fi (stampanti) da rete palmari.
  • POS pagamento: verificare gateway e firewall.

12. Sintesi Tecnica

Area Dettaglio
DB SQL Server 2019 Express o Standard
Servizio Windows Menu Server (eseguito con PassAdmin)
Porte principali 7608 TCP (interna), LDAP e FTP in uscita
Backup Locale + Smart Cloud / FTP
Firewall Regole in entrata/uscita per Menu e SQL
Ambiente supportato Windows 10/11, Server 2016+
Cultura standard it-IT per tutti i dispositivi
Rete Ethernet + Wi-Fi con VLAN dedicate
Utente di servizio PassAdmin con login as service