Installazione della Platform¶
Requisiti¶
| Parte | Requisiti documentati |
|---|---|
| Web | PHP; ambiente locale verificato con PHP 8.3.33, estensioni PDO MySQL/MySQLi da verificare sul server |
| Database | MySQL/MariaDB e schema engine aggiornato |
| Configurazione | Cartella setting/ Platform Setting con utenti, gruppi e permessi appropriati |
| Engine | Runtime .NET 10; SDK .NET 10 per build/test e batch di sviluppo |
| Sorgenti | MySQL/MariaDB DATI_MACCHINA, connessioni e mapping configurati |
Il server web definitivo e la compatibilità PHP/database devono essere confermati sull'ambiente di destinazione. L'avvio locale tramite PHP incorporato descritto di seguito serve alla verifica del progetto.
Preparazione¶
- Creare o selezionare il database MES.
- Importare
schema_engine.sql; non usare lo schema demo come base operativa. - Applicare le migrazioni necessarie confrontandole con lo schema esistente.
- Configurare
config.phpper il database centrale e verificareDEMO_MODE=false. - Distribuire
language.inielanguage.phpcon la root web. - Predisporre le configurazioni sorgente protette e gli accessi Platform Setting.
- Preparare l'INI dell'engine da un file
.examplee collegarlo allo stesso MES. - Configurare macchine, sorgenti, regole e valori stato.
- Eseguire
--validate; procedere al primo ciclo solo dopo la validazione.
Per gli aggiornamenti di settembre 2026 applicare prima 20260923_optional_operator_aux_note.sql, poi 20260923_optional_panel_job_fields.sql, secondo lo stato dello schema. Allineare successivamente l'applicazione Platform Setting e validare il nuovo engine.
Avvio locale web¶
Dalla root del progetto:
avviaweb.bat
Il batch documentato usa PHP, porta 8080 e router.php. L'indirizzo locale risultante è http://localhost:8080/; i percorsi del batch devono corrispondere all'installazione.
Configurazione distribuita dell'engine¶
L'INI reale e i file sorgente protetti non vengono inclusi automaticamente nel publish. Predisporli separatamente. Se il mapping usa config_file/config_ref, collocare il file dove il resolver può leggerlo oppure configurare LINKMACHINE_SOURCE_CONFIG_ROOT.
L'esempio Linux usa un'unità systemd; percorso, utente e permessi sono da adattare. Vedere Engine per le modalità e Manutenzione per build e diagnosi.