Skip to content

it Configuration

github-actions[bot] edited this page Oct 8, 2026 · 3 revisions

English · Deutsch · Français · Italiano · Русский · Українська

Configurazione

Questo capitolo descrive cosa memorizza l’applicazione, dove lo memorizza e le impostazioni che ne influenzano il comportamento. La politica di posizione è implementata una sola volta in AppPaths (vedi Architettura).

Installato o portable

L’applicazione viene eseguita in una di due modalità, decisa una volta all’avvio:

  • Installato — i binari risiedono nella directory di installazione in sola lettura, mentre i dati utente (impostazioni, log, cache, PKI e il database scrivibile) risiedono nelle posizioni Windows per utente.
  • Portable — quando un marcatore portable.ini si trova accanto all’eseguibile, tutti i dati utente risiedono sotto la directory dell’applicazione, così l’intera installazione può essere spostata insieme ai suoi dati.

Il materiale in sola lettura fornito accanto all’eseguibile (il database di partenza e lo scheletro PKI) viene copiato nell’archiviazione scrivibile alla prima esecuzione, così il programma funziona anche quando la sua directory di installazione non è scrivibile.

Impostazioni dell’applicazione

Le impostazioni generali sono conservate in un archivio INI. Includono l’ultima connessione, il nodo di focus fissato, l’elenco dei progetti recenti, la lingua dell’interfaccia selezionata, il tema colori, lo zoom dell’interfaccia e il layout della finestra e dei pannelli.

Progetti client (.uaproj)

Un progetto client memorizza la configurazione di connessione e l’insieme dei nodi monitorati affinché una sessione possa essere ripristinata in seguito (ProjectData). I progetti sono file JSON scritti in modo atomico. I progetti recenti sono ricordati nelle impostazioni dell’applicazione anziché nel file del progetto.

Progetti server (.uaserver)

Un progetto server memorizza la definizione completa del server — spazi dei nomi, nodi, tipi di enumerazione, endpoint, sicurezza e regole di comportamento (ServerProject::ProjectData). È un file JSON scritto in modo atomico dal suo serializzatore.

Database dei nodi monitorati

Le variabili monitorate sono conservate in un database SQLite (NodeDatabase), inizializzato da un valore predefinito fornito alla prima esecuzione e mai sovrascritto negli aggiornamenti successivi, così i tuoi dati sopravvivono agli aggiornamenti.

Materiale di sicurezza (PKI)

La sicurezza client basata su certificati e la sicurezza server usano ciascuna un archivio PKI sotto la directory dei dati scrivibile. Per un server progettato, un certificato autofirmato viene creato nell’archivio proprio del server quando abiliti gli endpoint sicuri.

Lingua

La lingua dell’interfaccia (inglese, tedesco, francese, italiano, russo, ucraino) viene applicata all’avvio e può essere cambiata durante l’esecuzione; la scelta viene salvata nelle impostazioni dell’applicazione (LocaleController).

Tema, zoom e layout della finestra

Il tema colori si sceglie nella pagina iniziale accanto alla lingua, oppure si cambia nell’area di lavoro dal menu Visualizza. Sistema segue la modalità chiara o scura di Windows, mentre Chiaro e Scuro fissano il tema. Lo zoom dell’interfaccia (dal 50% al 200%) si cambia con Ctrl++, Ctrl+- e Ctrl+0 oppure da Visualizza > Zoom. Tenendo premuto Ctrl, la rotellina del mouse ingrandisce (in avanti) o riduce (all’indietro) l’interfaccia di un passo per scatto; senza Ctrl la rotellina scorre come sempre. Entrambe le scelte vengono salvate nelle impostazioni dell’applicazione.

L’applicazione ricorda anche come hai lasciato la finestra principale: dimensione, posizione e stato (normale, ingrandita o a schermo intero), e le dimensioni dei pannelli ridimensionabili — Address Space, i segmenti sottostanti, Data View, Attributes e la vista del valore strutturato. Vengono salvati all’uscita e ripristinati all’avvio successivo. Una finestra mostrata l’ultima volta su un monitor non più collegato si apre sullo schermo principale. Visualizza > Schermo intero o F11 attiva e disattiva la modalità a schermo intero.

English
Deutsch
Français
Italiano
Русский
Українська

Clone this wiki locally