11.5 Pacchetti di sistema

La stessa via per cui una nuova versione software arriva nell’apparecchio offre anche pacchetti di sistema: piccole modifiche chiuse al sistema operativo dell’apparecchio. Un pacchetto installa un driver, imposta un servizio, salva la configurazione su una chiavetta USB o abilita un’interfaccia. Sostituisce così lavori che altrimenti richiederebbero conoscenze di sistema e una console – sull’apparecchio resta una voce in un elenco che si tocca.

11.5.1 Come un pacchetto viene verificato ed eseguito

Ogni pacchetto porta una firma del costruttore. L’apparecchio lo spacchetta ed esegue solo se questa firma è valida e il contenuto invariato; un pacchetto estraneo o modificato in seguito lo respinge. Protetta è così l’origine: nessuno può rifilare all’apparecchio un proprio pacchetto, nemmeno per via di rete.

Prima dell’esecuzione l’apparecchio mostra la descrizione del pacchetto e chiede conferma. Poi il pacchetto gira in una finestra in cui scorrono i suoi messaggi. Se richiede un riavvio dell’interfaccia, l’apparecchio lo esegue da sé; se richiede un riavvio dell’intero apparecchio, lo dice nei suoi messaggi.

NOTA

Un pacchetto di sistema cambia l’apparecchio e non solo un’impostazione. Eseguite solo pacchetti di cui conoscete lo scopo o che il servizio assistenza ha indicato. L’elenco sull’apparecchio può contenere più pacchetti di quanti questo capitolo ne descriva.

11.5.2 Reperimento via rete e via chiavetta USB

Raggiungibile tramite: Sezione 11.4, «Software», tasto «Up-date». La funzione richiede l’accesso #3 Master.

All’apertura della schermata l’apparecchio interroga l’elenco presso il costruttore. Quali connessioni vanno autorizzate lo dice la risposta su cloud e accesso remoto (vedere FAQ-03, «Cloud e accesso remoto»). Se nessuna connessione è possibile, il tasto resta grigio.

Senza accesso a internet sull’apparecchio la stessa via passa per una chiavetta USB. Tutti i pacchetti – versioni software come pacchetti di sistema – si possono ottenere anche da un computer qualsiasi, su thermonom.intronik.de. Poi:

  1. Copiare il file con estensione .tar.sig nella cartella principale di una chiavetta USB. Più pacchetti su una chiavetta sono possibili.
  2. Inserire la chiavetta nell’apparecchio.
  3. Aprire Sezione 11.4, «Software» e toccare «Up-date». La selezione mostra ora i pacchetti della chiavetta.

Se è inserita una chiavetta con pacchetti, l’apparecchio offre solo il suo contenuto; l’elenco dalla rete resta fuori. Dal simbolo del tasto si riconosce quale fonte vale.

Il nome del file determina dove un pacchetto sta nel menu: i punti diventano cartelle. Il file System.Overlay.overlayfs-test.tar.sig compare come voce «overlayfs-test» nella cartella «Overlay» nella cartella «System»; un nome senza punto sta al livello più alto. Rinominare è permesso e non invalida la firma – essa sta nel pacchetto e non nel nome.

NOTA

Nel reperimento dalla chiavetta la domanda di conferma mostra il nome del file e non la descrizione del pacchetto; questa compare solo mentre il pacchetto gira. Annotatevi perciò al download a cosa serve un pacchetto.

11.5.3 Internet tramite un telefono cellulare

Alla macchina spesso non arriva un cavo di rete, e dove ce n’è uno, la rete dell’impianto di solito non porta a internet. Il Thermonom però ha bisogno di entrambe le cose per due funzioni che contano in caso di guasto: l’elenco dei pacchetti e l’assistenza remota. Un telefono cellulare risolve la cosa in due minuti e senza intervento sulla rete dell’impianto – una versione software pesa pochi megabyte, un pacchetto di sistema di solito alcuni kilobyte.

Una tantum va eseguito il pacchetto install-usb-tethering; poi la via è sempre aperta. In esercizio quindi:

  1. Collegare il telefono con un cavo USB alla presa USB dell’apparecchio.
  2. Attivare sul telefono il tethering USB (Android: Impostazioni, Rete e internet, Hotspot e tethering).
  3. L’apparecchio ottiene da sé il suo indirizzo e usa la connessione del telefono. Nessun riavvio, nessuna immissione sull’apparecchio.

Dopo la sessione staccare il cavo e disattivare il tethering sul telefono. L’impostazione resta nell’apparecchio e agisce di nuovo la prossima volta.

NOTA

Sono supportati i telefoni che si presentano alla porta USB come adattatore di rete – così lavora il tethering USB di Android. Un cavo di rete resta la via migliore dove ce n’è uno; il tethering è la via per il caso singolo.

11.5.4 Salvare configurazione e ricette

Impostazioni dell’apparecchio, ricette e impostazione di rete di un apparecchio si possono salvare per intero su una chiavetta USB e trasferire su un secondo apparecchio. Conviene alla costruzione di un secondo impianto configurato uguale, prima di un intervento a esito aperto e come sicurezza che non giace nell’apparecchio. Il procedimento passo passo lo descrive la risposta sul trasferimento della configurazione (vedere FAQ-10, «Trasferire la configurazione»).

PacchettoA cosa serve
configuration-exportDeposita impostazioni dell’apparecchio, ricette e impostazione di rete nella cartella thermonomConf sulla chiavetta. Una cartella lì presente viene sovrascritta.
configuration-importRiprende la stessa cartella nell’apparecchio e riavvia poi da sé l’interfaccia. L’impostazione di rete è compresa – se i due apparecchi girano nella stessa rete, l’indirizzo IP va poi cambiato.
configuration-repairRipristina i permessi dei file di configurazione e ricette. Aiuta quando le impostazioni non si lasciano più salvare o le ricette non compaiono più.
Recipe.converter-v1Converte ricette di versioni software più vecchie nel formato odierno. Le ricette d’origine restano conservate. Un’esecuzione ripetuta genera doppioni; dopo ricaricare una volta nella schermata delle ricette.

AVVISO

configuration-import sostituisce completamente impostazioni e ricette dell’apparecchio di destinazione. Salvate prima lo stato attuale con configuration-export su una seconda chiavetta.

11.5.5 Abilitare l’assistenza remota

Al telefono uno schermo è difficile da descrivere. Con l’assistenza remota il servizio assistenza vede lo stesso schermo che vedete voi e può usarlo – ciò accorcia un chiarimento da un’ora di descrizioni a pochi minuti di osservazione. L’abilitazione la date sempre voi sull’apparecchio, e un accesso è possibile solo finché essa è attiva. Il procedimento lo descrive la risposta sull’assistenza remota (vedere FAQ-13, «Assistenza remota»).

PacchettoA cosa serve
start-remote-supportRegistra l’apparecchio sul server di supporto e mostra la sigla da comunicare al servizio assistenza. Poi esso può vedere e usare lo schermo.
stop-remote-supportTermina subito questa abilitazione.
start-ssh-tunnelApre al servizio assistenza un accesso di sistema per lavori non possibili tramite lo schermo – prelevare file di protocollo, installare un pacchetto. Senza condivisione dello schermo.
stop-ssh-tunnelInterrompe questo accesso.

NOTA

Entrambi gli accessi hanno bisogno di un accesso a internet ed esistono solo finché li lasciate attivi. Terminate l’abilitazione dopo la sessione – sull’apparecchio altrimenti non si riconosce che è ancora aperta.

11.5.6 Rete, interfacce e accessori

Questi pacchetti non appartengono a ogni apparecchio, perché ognuno di essi presuppone qualcosa che non ogni apparecchio ha: un adattatore radio, un lettore di carte, una stazione remota. Vengono perciò installati al bisogno, invece di occupare nell’apparecchio spazio e servizi che nessuno usa.

PacchettoA cosa serve
install-change-network-settingsDeposita il pacchetto ausiliario con cui l’interfaccia può cambiare da sé indirizzo IP e maschera di rete. Le versioni software attuali lo portano con sé; sugli apparecchi non aggiornati da tempo manca, e le impostazioni di rete lì si possono solo vedere.
dhcpCommuta il collegamento di rete su DHCP – l’apparecchio ottiene allora il suo indirizzo dalla rete invece di portarne uno fisso. Solo per versioni software più vecchie: dove le impostazioni di rete offrono da sé l’interruttore DHCP, quella è la via (Sezione 9.2.5, «Impostazioni di rete») e il pacchetto non serve.
install-wlanInstalla driver e servizio per un adattatore WLAN. Quali adattatori sono collaudati sta nelle domande frequenti (vedere FAQ-14, «Chiavetta WLAN»).
install-usb-tetheringConsente l’accesso a internet tramite un telefono collegato via USB. Vedere Sezione 11.5.3, «Internet tramite un telefono cellulare».
install-plugin-rfid-reader-with-can1Configura il lettore RFID con cui gli utenti si connettono con una carta invece che con una password. La messa in servizio sta nelle domande frequenti (vedere FAQ-15, «Lettore RFID»).
systemd-can1-125kpbsConfigura la seconda interfaccia CAN a 125 kbit/s. Gli accessori collegati a CAN1 hanno bisogno di questa impostazione; il pacchetto RFID la porta già con sé.
arburg-enableAbilita l’interfaccia seriale sul connettore D-Sub per l’accoppiamento all’impianto – senza questo pacchetto il sistema operativo la occupa come console. Presupposto per l’impostazione «Arburg TTY» (Sezione 4.4.2, «Piedinatura X4 – D-Sub a 9 poli»). Poi è necessario un riavvio dell’apparecchio.

11.5.7 Acquisizione di rete per l’interfaccia d’impianto

Se l’accoppiamento all’impianto è disturbato, di solito non è chiaro quale lato lo causi. Il computer d’impianto segnala un timeout, il Thermonom non segnala nulla, ed entrambe le parti hanno ragione dal loro punto di vista. Un’acquisizione del traffico di rete chiude questa situazione: registra ogni richiesta e ogni risposta con marca temporale – quale registro è stato letto, cosa è tornato, se è arrivato qualcosa e quanto è durato.

Acquisite sono le porte delle interfacce d’impianto: Modbus TCP e OPC UA (Capitolo 12, «Interfaccia OPC UA»). Il file risultante è un formato di acquisizione usuale e leggibile con strumenti correnti. È il dato con cui il servizio assistenza può ricostruire una perturbazione di protocollo senza essere sul posto – inviatelo insieme all’ora in cui la perturbazione è comparsa.

PacchettoA cosa serve
tcpdump-startAvvia l’acquisizione delle interfacce d’impianto nell’apparecchio.
tcpdump-stopTermina l’acquisizione e deposita i file su una chiavetta USB inserita. Senza chiavetta restano nell’apparecchio.

NOTA

L’acquisizione continua anche se chiudete la finestra. Terminatela con tcpdump-stop appena la perturbazione è registrata – altrimenti occupa stabilmente spazio di memoria nell’apparecchio. Lasciatela girare solo il tempo necessario: un’acquisizione contiene il contenuto della comunicazione con l’impianto.

11.5.8 Modalità di manutenzione e protezione da scrittura

Un regolatore per canali caldi si spegne perché qualcuno gira l’interruttore principale, non perché arresta un sistema operativo. Un computer a cui viene tolta la tensione nel momento sbagliato può danneggiare il suo file system – e starebbe poi fermo mentre lo stampo si raffredda.

Il Thermonom è perciò costruito così che il suo sistema operativo sta protetto da scrittura. Lo stato di sistema consegnato non viene mai modificato in esercizio; ogni modifica – un driver installato, un file di protocollo, un servizio – finisce in uno strato proprio sopra di esso, l’overlay. Ne seguono entrambe le cose che rendono prezioso questo procedimento: lo stato base verificato è sempre ancora presente, e un apparecchio spento bruscamente riparte. Impostazioni, ricette, protocolli e licenze stanno separati in un’area scrivibile – una ricetta sopravvive quindi a ogni riavvio.

Proprio da qui derivano i quattro pacchetti. Una modifica al sistema sta dapprima nello strato overlay: l’apparecchio ci lavora, ma lo stato base non la conosce. Chi vuole tenerla la fonde con lo stato base; chi vuole liberarsene scarta lo strato. E chi deve lavorare sul sistema stesso toglie temporaneamente la protezione da scrittura – questa è la modalità di manutenzione.

PacchettoA cosa serve
overlayfs-testMostra lo stato odierno: protezione da scrittura attiva, disattivata o modalità di manutenzione. Non cambia nulla ed è il giusto primo passo.
overlayfs-mergeTrasferisce stabilmente le modifiche dello strato overlay nello stato base e riavvia l’apparecchio. Poi appartengono al sistema – e lo strato è vuoto.
overlayfs-enableAttiva la protezione da scrittura e riavvia con strato overlay vuoto. Scarta così tutte le modifiche di sistema non ancora fuse e termina la modalità di manutenzione.
overlayfs-disableToglie stabilmente la protezione da scrittura: da lì in poi le modifiche vanno direttamente nel sistema. Modalità di manutenzione permanente, solo per lavori del servizio assistenza.

AVVISO

overlayfs-disable toglie all’apparecchio la protezione da scrittura e con essa la possibilità di ripristinare lo stato di sistema consegnato. overlayfs-merge rende le modifiche irrevocabili, anche quelle errate. overlayfs-enable scarta tutte le modifiche di sistema non ancora fuse. Tutti e tre sono lavori del servizio assistenza; overlayfs-test non cambia nulla ed è sempre innocuo.

11.5.9 Eliminare guasti

Tre pacchetti eliminano stati che non si risolvono da sé – un aggiornamento firmware bloccato, un file system danneggiato e un certificato radice scaduto. Tutti e tre agiscono esattamente lì e non cambiano altro.

PacchettoA cosa serve
fwupdate-forceForza l’aggiornamento firmware delle schede regolatore. Una versione software porta con sé il firmware del regolatore e lo trasferisce all’avvio; se ciò resta incompleto – per esempio perché l’apparecchio è stato spento nel frattempo – il processo non si ripete da sé.
uenv-fsck-repairFa riparare all’apparecchio da sé un file system danneggiato all’avvio, invece di fermarsi e attendere un’immissione che davanti a un apparecchio senza tastiera nessuno può fare. Sensato ovunque si spenga con l’interruttore principale.
remove-old-letsencrypt-caMette fuori servizio un certificato radice scaduto. Senza questo pacchetto, sugli apparecchi non aggiornati da tempo l’elenco degli update resta vuoto e la registrazione nel cloud fallisce, benché le impostazioni di rete siano corrette.

11.5.10 Versioni software e licenze

Una versione software porta con sé interfaccia, file di lingua e firmware del regolatore. Dopo l’installazione l’interfaccia riparte; il firmware del regolatore viene trasferito al prossimo avvio.

Le versioni attuali stanno al livello più alto della selezione. La cartella «Old» contiene le precedenti – così si può reinstallare mirando una versione più vecchia se una nuova su un impianto si comporta diversamente dall’atteso. La cartella «Test» contiene versioni preliminari che il servizio assistenza mette a disposizione per un caso preciso; non sono destinate all’esercizio generale.

PacchettoA cosa serve
license-clearCancella le abilitazioni dei canali di entrambe le schede regolatore. Esclusivamente come preparazione all’inserimento di nuove licenze.

AVVISO

license-clear cancella l’abilitazione di tutti i canali. L’apparecchio poi non regola più alcun canale finché non sono inserite nuove licenze. Non eseguite mai questo pacchetto per sospetto, ma solo quando il servizio assistenza tiene già pronte le nuove licenze.

I pacchetti che questo capitolo non descrive sono strumenti per la riparazione. Eseguiteli solo su espressa indicazione del servizio assistenza.