Aggiornamenti e diagnostica del Manager¶
Aggiornamento applicativo¶
Il canale documentato del Manager è update/setting. Il manifest contiene versione, URL del pacchetto, modalità, stato contrattuale e messaggio opzionale.
| Modalità | Comportamento documentato |
|---|---|
optional |
Domanda Sì/No |
force |
Avviso e prosecuzione obbligatoria |
silent |
Download e installazione senza domanda di conferma quando il contratto è attivo |
Il supporto reale a silent è documentato dalla release 1.26.8. Il primo aggiornamento da una versione precedente può ancora mostrare la domanda, perché viene gestito dal vecchio client. Errori e stati contrattuali non attivi restano visibili.
Prima di un aggiornamento conservare config.mdb e configurazioni istanza. Il client non dispone di rollback automatico o verifica crittografica del pacchetto documentati nelle memorie.
Diagnostica¶
| Sintomo | Controlli |
|---|---|
| Profilo OPERATIVO non disponibile | Partita IVA, HWID, risposta backend e connettività HTTPS |
| EasyMES non si apre | Presenza linkweb e runtime, porte, processi PHP/MySQL, URL e WebView2 |
| Istanza non rilevata | Convenzione nome cartella, eseguibile omonimo o ausiliario, config.ini |
| Processo si riavvia dopo l'arresto | Flag esecuzione automatica e supervisione ausiliario |
| Versione pannello vuota | SELECT salvata, codice macchina, connessione EasyMES e macchine.ver_panel |
| VNC assente o non avviabile | Percorso viewer, IP, porta valida e password dell'istanza |
| Query update non eseguita | Riga configurata, trigger, testo SQL e connessione operativa |
I log applicativi sono nella cartella logger; quelli delle transizioni istanza in log_stato.txt. Le query possono includere valori operativi: condividere soltanto gli estratti necessari alla diagnosi.
Build e distribuzione tecnica¶
La pubblicazione documentata usa Release win-x86, profilo FolderProfile e offuscamento prima del bundle single-file. Una normale build Release non invoca automaticamente il target separato ObfuscateRelease.
Da clone pulito eseguire restore e build; per il profilo sotto My Project usare PublishProfileFullPath. Verificare l'artefatto finale e la presenza dei componenti esterni: la compilazione non assembla da sola tutta la distribuzione EasyMES.