Vai al contenuto

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

  1. Creare o selezionare il database MES.
  2. Importare schema_engine.sql; non usare lo schema demo come base operativa.
  3. Applicare le migrazioni necessarie confrontandole con lo schema esistente.
  4. Configurare config.php per il database centrale e verificare DEMO_MODE=false.
  5. Distribuire language.ini e language.php con la root web.
  6. Predisporre le configurazioni sorgente protette e gli accessi Platform Setting.
  7. Preparare l'INI dell'engine da un file .example e collegarlo allo stesso MES.
  8. Configurare macchine, sorgenti, regole e valori stato.
  9. 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.