EgwControlCenterApp
Applicativo EgalWare AppControlCenter, dedicato alla verifica delle release degli applicativi e degli script LUA installati presso i clienti
Tipo di applicazioni Gestite
Al momento le applicazioni gestite sono le seguenti:
| AppType | % | Linguaggio | Note |
|---|---|---|---|
| Machine | 100% | LUA (comp) | Macchine LUA clienti in formato compilato/sorgente x deploy lavorazioni CAM |
| IOB-WIN | 30% | C# .net Framework | Applicazioni IOB-WIN , in alternativa a SALT deploy |
| .... | ... | ... |
Tecnologia
Prototipo iniziale in .net Framework 4.7.2 + WinForm
Applicativo di produzione basato su .NET 8 + WinForm + BLAZOR (come Razor viewer integrato)
Tecnologia di installazione: ClickOnce, tramite we installer all'indirizzo https://install.egalware.com/AppControlCenter/
Roadmap
Idealmente il sistema potrebbe evolversi verso altre tecnologie (es MAIU x cross platform deploy, oppure installer WIX / MSIX al posto di click once).
In modo indipendente, altri tipi di app (oltre alle "Machine LUA") potrebbero essere integrate.
Punti aperti
Processo di autorizzazione: ora si aspetta ingresso in config + mainAuthKey, si potrebbe modificare la cosa con una gestione tipo s-step-auth, ovvero
- se manca mainAuth
- mostra una pagina con 6+ cifre, fisse x un tot di secondi (30-300 sec...) + invito contattare assistenza via email/telefono (da valutare)
- viene mandata una richeista a LiMan con info del richiedente, ovvero
- codice numerico 6 cifre di riconoscimento
- nome PC, RAM, HDD, sua dataora x controllo clock
- conf attiva (macchine/IOB) e confPatrol eventualmente compilato
- lato LiMan è possibile approvare la richiesta digitando le 6+ cifre + confermando la chiave MainMauth associata ad un UpdateManager associato ad uno specifico cliente/target (in cui si devono poi trovare un numero di auth sufficienti): potrebbe essere
- una licenza x macro cliente (es Omag, Essetre, ...)
- una licenza per TIPO applicativo (EgwBeamWall, MapoIOB)
- una licenza per effettivo cliente finale
Al momento, su LiMan, esiste un UNICA licenza UpdateManager, associata a Egalware, che contiene le 3 chaivi legate ai PC Samuele, Luca, Simula con cui si sono svolti i test
Per semplificare, si potrebbe gestire il processo di auth chiave da cifre direttamente indicando l'installazione/cliente. Se l'install è esistente ed ha capienza (licenze attive < licenze disponibili) manda la mainAuth al programma e poi si procede salvando in locale, staccando la licenza app e via dicendo. Se al contrario NON ci fosse ancora auth x quel cliente si deve procedere generando una NUOVA chiave (da 10 licenze x partire, modificabile) In caso di chiave esistente ma piena, si deve procedere modificando la chiave di un install esistente (aggiungendo slot licenze... es 5/10 alla volta); questo genera nuova licenza, invaliderebbe la vecchia sui sw già esistenti, va pensato come rinfrescare la mainKey di queste app (in automatico se era una authKey valida ed ha una auth key valida ancora al momento con cui chiamare ad esempio?)
Version History
| Date | Vers | Note |
|---|---|---|
| 2024.09.01 | 1.0.2409.* | Prima versione WinForm only, NET 8 |
| 2024.10.02 | 1.1.2410.* | Versione NET 8 con WinForm + BLAZOR + integrazione LiMan completa e testata x Macchine |
| 2024.12.24 | 1.1.2412.* | Inizio gestione applicativi IOB-WIN e IOB-MAN, compreso download + install |
| 2025.01.07 | 1.2.2501.* | Gestione auth TOTP applicativi con LiMan inserita |