Note di rilascio

Questo capitolo contiene informazioni sulle modifiche nelle diverse serie di versioni di Veyon. Dovresti leggerli attentamente prima di eseguire l’aggiornamento da una versione precedente di Veyon. Se non migrato correttamente, l’utilizzo delle versioni più recenti di Veyon con le impostazioni precedenti nel peggiore dei casi può portare a problemi di sicurezza come il comportamento scorretto delle regole di controllo degli accessi.

Le note di rilascio per le singole versioni sono disponibili nella pagina delle versioni di Veyon <https://github.com/veyon/veyon/releases> `_.

Aggiornamento della configurazione

A causa di cambiamenti in Veyon e nei suoi plugin, può accadere che sia le chiavi di configurazione che i valori cambino tra le serie di versioni di Veyon. In generale Veyon ha incorporato meccanismi per leggere vecchie chiavi e valori di configurazione e migrarli internamente in fase di runtime. Ciò garantisce che Veyon continui a funzionare normalmente solo dopo aver aggiornato il software. Si consiglia vivamente di aggiornare sempre la configurazione di Veyon memorizzata nel sistema. Questo può essere fatto in due modi:

  1. Apri Veyon Configurator e fai clic sul pulsante Applica per salvare e applicare la configurazione migrata in fase di esecuzione in modo permanente.
  2. Utilizzare Interfaccia della riga di comando per aggiornare la configurazione tramite il comando upgrade del modulo di configurazione.

Se non si utilizza il secondo metodo in modo automatizzato su tutti i computer, la configurazione aggiornata deve essere esportata su tutti gli altri computer successivamente.

Se le chiavi di configurazione vengono rinominate, le vecchie chiavi vengono sempre conservate per motivi di compatibilità che consentono di tornare più facilmente a una versione precedente. Ci sarà un meccanismo di pulizia in una versione futura che rimuoverà tutte le chiavi di configurazione legacy.

Veyon 4.6

Panoramica

In particolare in Veyon 4.6 il modulo di accesso remoto è stato riprogettato per riutilizzare la connessione al computer della finestra principale. In questo modo gli utenti ottengono l’accesso istantaneo ai computer quando avviano il controllo remoto o la funzione di visualizzazione e non devono più attendere fino a quando non viene stabilita la connessione (che potrebbe richiedere diversi secondi). Inoltre, ora gli utenti possono tenere premuto il pulsante sinistro del mouse su un computer. Questo mostra lo schermo del computer a schermo intero e in tempo reale fino a quando il pulsante del mouse non viene rilasciato nuovamente. Veyon CLI ha ottenuto due nuovi moduli per la gestione di plug-in e funzionalità. Ciò consente di avviare e arrestare le funzionalità di Veyon in remoto sulla riga di comando, ad es. per attività di scripting e automazione. Su Linux il componente Veyon Service è stato notevolmente migliorato per avviare e arrestare le istanze di Veyon Server in modo più affidabile al cambio di sessione (accesso/disconnessione utente, ecc.). Oltre alle modalità a sessione singola e multipla esistenti, ora c’è una nuova modalità a sessione attiva su Windows che avvia una singola istanza di Veyon Server per la sessione locale o remota attualmente attiva. Questo è molto utile per gli ambienti in cui alcuni studenti hanno effettuato l’accesso localmente mentre altri accedono a computer non occupati tramite RDP da casa.

Poiché per lo più solo alcuni moduli specifici sono stati modificati o migliorati, c’è un rischio piuttosto basso di regressioni in generale. In particolare, si consiglia agli utenti Linux di aggiornare presto per risolvere i problemi con il servizio Veyon.

  • Core
    • Gli errori di protocollo durante la fase di autenticazione iniziale vengono gestiti in modo più affidabile. Questo risolve i problemi durante la connessione accidentale a server incompatibili.
  • CLI
    • Sono stati aggiunti i moduli plugin e funzionalità.
    • I plugin config e shell sono stati integrati come moduli statici.
  • Plugins
    • Demo: il feedback visivo durante la (ri)connessione è stato riprogettato.
    • Servizi desktop: la funzione Esegui programma è stata rinominata in Avvia applicazione.
    • Accesso remoto: il feedback visivo durante la (ri)connessione è stato riprogettato.
    • Accesso remoto: la connessione al computer della finestra principale viene riutilizzata, se disponibile, con conseguente accesso immediato al computer remoto.
    • Accesso remoto: il cursore remoto non viene più utilizzato in modalità di sola visualizzazione per evitare artefatti di rendering osservati occasionalmente.
    • Controllo sessione utente: le sessioni non utente (come le sessioni di display manager/schermo di accesso) non vengono più terminate dalla funzione di disconnessione dell’utente.
    • API Web: è stato aggiunto un codice di errore per segnalare gli errori di protocollo che si verificano durante la connessione a Veyon Server.
    • API Web: il limite di connessione viene applicato già a livello di server HTTP per segnalare correttamente l’errore di raggiungimento del limite di connessione invece del timeout.
    • API Web: ignora il ping per gli host a cui non è stato possibile stabilire una connessione. Ciò consente di utilizzare un limite di connessione più elevato su Linux quando il numero di descrittori di file aperti è limitato.
  • Linux
    • Il supporto SHM viene rilevato in modo più affidabile.
    • La disconnessione degli utenti ora viene avviata correttamente tramite il gestore di sessione specifico dell’ambiente mentre systemd-logind viene utilizzato solo come fallback. Questo risolve il display manager (in particolare GDM3) che non viene mostrato di nuovo dopo la disconnessione.
    • Il riavvio e lo spegnimento tramite systemd-logind sono stati migliorati mentre il gestore di sessione specifico dell’ambiente viene utilizzato solo come fallback. I binari di reboot e poweroff non vengono più utilizzati.
  • Principale
    • Oltre al nome host, nella descrizione comandi di un computer viene visualizzato il nome visualizzato del computer.
    • Lo schermo di un computer viene mostrato a schermo intero e in tempo reale mentre si tiene premuto il pulsante sinistro del mouse su un computer.
    • Per i client Linux, [nessun utente] viene visualizzato come nome utente invece del nome dell’utente del display manager.
  • Server
    • I nomi host dei computer connessi (mostrati nella descrizione comandi dell’icona nella barra delle applicazioni) sono ora risolti in modo inverso in background per mantenere le connessioni reattive.
  • Windows
    • Il componente di 3 parti UltraVNC è stato aggiornato all’ultima versione.
    • È stata implementata la nuova Modalità sessione attiva.
    • L’interrogazione di gruppi di utenti locali e di dominio è stata migliorata per condividere più codice in comune e registrare maggiori dettagli in caso di errori.
    • Il servizio Veyon dipende inoltre dai servizi LanmanWorkstation e LSM per migliorare l’affidabilità all’avvio.
    • Diverse librerie di terze parti sono state aggiornate (snapshot Qt 5.12.11, OpenSSL 1.1.1l, TurboJPEG 2.1.1)

Cambiamenti strutturali

In Veyon 4.6 la funzione Esegui programma è stata rinominata in Avvia applicazione ma funziona in modo identico.

Modifiche alla configurazione

Una chiave di configurazione è stata rinominata in Veyon 4.6. Quando si esegue l’aggiornamento a Veyon 4.6 o successivo, questa nuova chiave di configurazione verrà popolata automaticamente con il valore della vecchia chiave.

Vecchio nome Nuovo nome
DesktopServices/PredefinedPrograms DesktopServices/PredefinedApplications

Veyon 4.5

Panoramica

Veyon 4.5 è la serie di versioni con il maggior numero di modifiche da Veyon 4.0. In particolare, Veyon 4.5 include un nuovo plug-in WebAPI che consente l’accesso ai computer da parte di prodotti di 3 parti tramite HTTP. Veyon Master introduce i nuovi pannelli di monitoraggio * Presentazione * e * Spotlight *. La modalità demo è stata notevolmente estesa e migliorata. Ora è possibile condividere facilmente lo schermo di uno studente invece del proprio schermo. Negli ambienti in cui più monitor sono collegati al computer che esegue Veyon Master, l’utente può ora scegliere di condividere solo un monitor specifico. Inoltre, le prestazioni e la reattività della modalità demo sono molto migliori grazie al server demo ora multithread. Allo stesso tempo, Veyon 4.5 si concentra sugli ambienti di virtualizzazione di applicazioni e desktop fornendo un supporto multi-sessione esteso e migliorato. Inoltre sono stati risolti vari problemi di compatibilità su Linux e il plug-in di trasferimento file ha ricevuto una pagina di configurazione.

  • Core
    • L’API del plug-in delle funzionalità è stata rivista.
    • L’invocazione dei processi di lavoro e la comunicazione con essi è stata migliorata, con conseguente maggiore affidabilità di alcune funzionalità di Veyon come la modalità demo.
    • Gli ID di sessione sono ora gestiti internamente. Ciò consente di riutilizzare un ID di sessione dopo che una sessione utente è stata chiusa. Gli ID di sessione RDP (che vengono aumentati continuamente) non vengono più utilizzati per il calcolo dei numeri di porta del server.
  • Configurator
    • Diverse parti dell’interfaccia utente sono state migliorate.
    • Sono state aggiunte le impostazioni per le nuove funzionalità di Veyon Master.
  • Plugins
    • Demo: il server è stato riformattato per essere multithread che migliora le prestazioni e la reattività soprattutto con molti client.
    • Demo: è stata aggiunta una funzione per condividere lo schermo di un utente invece del proprio.
    • Demo: le funzioni secondarie (finestra / schermo intero) sono visualizzate in un menu a discesa.
    • Demo: è stata aggiunta una funzione per condividere solo uno degli schermi multipli.
    • FileTransfer: è stata aggiunta una pagina di configurazione che consente di configurare le cartelle di origine e di destinazione.
    • Accesso Remoto: il nome utente è ora visualizzato nel titolo della finestra.
    • WebAPI: aggiunto un nuovo plug-in che offre un’API RESTful per l’accesso alle istanze di Veyon Server.
  • Linux
    • Le funzioni di riavvio/spegnimento ora preferiscono utilizzare systemd-logind.
    • Le funzioni di riavvio/spegnimento ora cercano i binari in /sbin e /usr/sbin se non si trovano nella variabile d’ambiente PATH.
    • Il codice di gestione della sessione utente è stato migliorato per avviare Veyon Server in modo più affidabile.
    • La funzione di blocco dello schermo non funziona correttamente con la maggior parte degli ambienti desktop.
  • Principale
    • Il nuovo pannello Presentazione scorre tutti i computer e mostra una vista ingrandita di ogni computer per un breve periodo.
    • Il nuovo pannello Spotlight mostra uno o più computer in tempo reale. Ciò consente di tenere d’occhio gli utenti che richiedono un’attenzione speciale.
    • La dimensione delle icone dei computer ora viene sempre regolata automaticamente ogni volta che il pannello viene ridimensionato o i computer vengono aggiunti o rimossi.
    • Gli stati e le dimensioni dei pannelli vengono ora salvati alla chiusura del programma e ripristinati al successivo avvio.
    • Il rapporto di aspetto delle icone del computer è ora adattato alle dimensioni dello schermo originale.
  • Server
    • Viene ora visualizzata una notifica per i tentativi di autenticazione incompleti e non riusciti.
    • È stato aggiunto il supporto per server VNC esterni senza alcuna autenticazione/password configurata.
  • Windows
    • Il driver di intercettazione è ora disabilitato in modalità multisessione per evitare problemi con le sessioni RDP sospese.
    • Il componente di 3 parti UltraVNC è stato aggiornato all’ultima versione.
    • Diverse librerie di 3 parti sono state aggiornate (snapshot Qt 5.12.11, OpenLDAP 2.4.56, OpenSSL 1.1.1h)

A causa dell’elevato numero di modifiche, c’è un rischio medio di regressioni. Pertanto, in particolare la versione iniziale (v4.5.0) deve essere testata accuratamente prima della distribuzione.

Cambiamenti strutturali

Non ci sono cambiamenti strutturali in Veyon 4.5.

Modifiche alla configurazione

Diverse chiavi di configurazione sono state rinominate in Veyon 4.5. Quando si aggiorna a Veyon 4.5 o versioni successive, le nuove chiavi di configurazione verranno popolate automaticamente con il valore delle vecchie chiavi.

Vecchio nome Nuovo nome
Network/PrimaryServicePort Network/VeyonServerPort
Master/AutoAdjustGridSize Master/AutoAdjustIconSize
Master/LocalComputerHidden Master/HideLocalComputer
Master/ComputerFilterHidden Master/HideComputerFilter

Veyon 4.4

Panoramica

Veyon 4.4 è per lo più identico a Veyon 4.3. La modifica più notevole è il VNC aggiornato e lo stack di rete che offre un’affidabilità ancora migliore. Di conseguenza Veyon 4.4 utilizza tecniche e impostazioni leggermente diverse quando stabilisce connessioni ai computer client, quindi la nuova versione deve essere testata accuratamente prima della distribuzione. A parte questo, il rischio di regressioni è molto basso.

Cambiamenti strutturali

Non ci sono cambiamenti strutturali in Veyon 4.4.

Modifiche alla configurazione

Nessuna chiave di configurazione è stata modificata o rinominata. Varie impostazioni interne del VNC e dello stack di rete (come timeout e intervalli) sono ora configurabili dalla riga di comando per scopi di debug e ottimizzazione.

Veyon 4.3

Panoramica

Veyon 4.3 è per lo più identico a Veyon 4.2. È stato aggiunto un nuovo plug-in che consente di accedere a un determinato utente in remoto su tutti i computer. Il modulo CLI «config”” è stato migliorato per gestire tipi di dati specifici (come i dati JSON e gli indici delle opzioni) in modo più intelligente. L’aggiornamento a Veyon 4.3 non richiede alcuna modifica alla configurazione. Poiché è stato aggiunto solo un nuovo plugin e alcuni comandi del modulo CLI «config”” sono stati estesi, il rischio di regressioni è molto basso.

Cambiamenti strutturali

Non ci sono cambiamenti strutturali in Veyon 4.3.

Modifiche alla configurazione

Nessuna chiave di configurazione è stata modificata o rinominata. Le uniche nuove chiavi di configurazione sono direttamente correlate alla nuova funzione di accesso remoto e di solito non devono essere modificate.

Veyon 4.2

Panoramica

Veyon 4.2 continua la serie di versioni principali di Veyon 4 con molte modernizzazioni interne, ottimizzazioni dell’interfaccia utente e miglioramenti delle prestazioni in molte aree. Veyon 4.2 pone le basi per i componenti aggiuntivi commerciali offerti a partire dalla seconda metà del 2019. Le seguenti nuove funzionalità e miglioramenti sono disponibili in Veyon 4.2:

  • Core
    • Il livello di gestione degli oggetti di rete è stato rivisto per consentire l’utilizzo di gerarchie multilivello nei componenti aggiuntivi commerciali.
    • Il rilevamento automatico della lingua dell’interfaccia utente in alcuni paesi è stato migliorato (ad esempio, usare il tedesco in Austria o Svizzera).
    • Le informazioni di contesto nei messaggi di registro sono state migliorate.
  • Principale
    • L’ordinamento del computer ora può essere configurato.
    • I modelli di dati interni sono stati migliorati portando a maggiore stabilità e affidabilità.
    • La gestione della connessione e dei messaggi è stata migliorata per ridurre le latenze.
  • Configurator
    • Sono state aggiunte nuove modalità di visualizzazione «Standard» e «Avanzate».
    • È stata aggiunta una funzionalità di test di autenticazione.
  • Plugins
    • Il nuovo plug-in di trasferimento file consente di inviare file a tutti gli utenti e di aprirli automaticamente se richiesto.
    • Wake-on-LAN può essere utilizzato nella CLI tramite il modulo di alimentazione
    • La directory degli oggetti di rete integrata ha ottenuto il supporto per l’importazione di file CSV con una colonna tipo.
    • La funzione di spegnimento supporta opzioni aggiuntive per installare gli aggiornamenti, confermare l’arresto o lo spegnimento dopo il timeout.
    • Gli utenti possono ora aggiungere programmi e siti Web personalizzati al rispettivo menu.
    • Gli aggiornamenti delle miniature possono essere rallentati mentre la modalità demo è attiva. Ciò migliora le prestazioni e riduce il traffico di rete.
  • LDAP
    • I pulsanti Sfoglia sono stati aggiunti alle pagine di configurazione.
    • È stato aggiunto un nuovo attributo per il nome visualizzato del computer.
    • Le query sugli attributi del computer sono state ottimizzate per ridurre il carico sul server LDAP / AD.
    • Le query sulla posizione del computer utilizzate dal controllo di accesso sono state corrette se i contenitori / unità organizzative vengono utilizzati come posizioni.
    • I messaggi di risultato dei test di integrazione sono stati migliorati.
  • Linux
    • È stata aggiunta una pagina di configurazione con impostazioni specifiche della piattaforma.
    • Il servizio PAM `` login`` invece di `` su`` è ora utilizzato per autenticare gli utenti.
    • È stato aggiunto il supporto per l’utilizzo di un servizio PAM personalizzato come `` Veyon``.
  • Windows
    • È stata aggiunta una pagina di configurazione con impostazioni specifiche della piattaforma.
    • Il codice di rete specifico della piattaforma è stato migliorato per connessioni di rete più affidabili.
    • È stato aggiunto un meccanismo di autenticazione alternativo per i casi in cui il meccanismo basato su SSPI non funziona.
    • La funzione di blocco dello schermo ora può disabilitare e nascondere la barra delle applicazioni, il pulsante di avvio e il menu di avvio.
    • Il framework Qt sottostante è stato aggiornato alla versione LTS 5.12, migliorando il supporto di Windows 10.
    • Le prestazioni e la sicurezza del server UltraVNC incorporato sono state migliorate.

Cambiamenti strutturali

A partire da Veyon 4.2 viene utilizzato il termine più generico * location * anziché * room * laddove appropriato. Ciò influisce sia sull’interfaccia utente sia sui nomi delle chiavi di configurazione. La formulazione è stata modificata per riflettere meglio la posizione dei computer in gerarchie multilivello.

In Veyon 4.2 l’utilità della riga di comando è stata rinominata in veyon-cli. Tutte le occorrenze del vecchio nome «veyon-ctl» negli script e nelle routine di installazione devono essere sostituite di conseguenza. Su Windows c’è anche una nuova versione non console `»veyon-wcli» che consente di automatizzare le attività senza irritare i popup della finestra della riga di comando.

Su Linux l’unità systemd è stata rinominata da `` veyon-service.service`` a `` veyon.service``.

Veyon Configurator non mostra più tutte le opzioni di configurazione predefinite per presentare un’interfaccia utente più pulita. Se perdi alcune opzioni avanzate puoi cambiare la vista a Avanzate attraverso il menu :guilabel:` Visualizza`.

Modifiche alla configurazione

Diverse chiavi di configurazione sono state rinominate in Veyon 4.2. Quando si aggiorna a Veyon 4.2 o versioni successive, le nuove chiavi di configurazione verranno popolate automaticamente con il valore delle vecchie chiavi.

Vecchio nome Nuovo nome
Service/SoftwareSASEnabled Windows/SoftwareSASEnabled
Master/AutoSwitchToCurrentRoom Master/AutoSelectCurrentLocation
Master/OnlyCurrentRoomVisible Master/ShowCurrentLocationOnly
Master/ManualRoomAdditionAllowed Master/AllowAddingHiddenLocations
Master/EmptyRoomsHidden Master/HideEmptyLocations
Master/OpenComputerManagementAtStart Master/AutoOpenComputerSelectPanel
Master/ConfirmDangerousActions Master/ConfirmUnsafeActions
LDAP/UserLoginAttribute LDAP/UserLoginNameAttribute
LDAP/ComputerRoomMembersByAttribute LDAP/ComputerLocationsByAttribute
LDAP/ComputerRoomMembersByContainer LDAP/ComputerLocationsByContainer
LDAP/ComputerRoomAttribute LDAP/ComputerLocationAttribute
LDAP/ComputerRoomNameAttribute LDAP/LocationNameAttribute

Veyon 4.1

Panoramica

Veyon 4.1 è stata la prima serie di versioni di funzionalità di Veyon 4. Anche se non visibile all’utente finale, la modifica più rilevante è la modularizzazione del supporto della piattaforma, ovvero tutte le funzioni specifiche della piattaforma sono state spostate in plugin distinti. Ciò ha notevolmente migliorato il supporto delle singole piattaforme e facilita il supporto di ulteriori piattaforme in futuro. Inoltre, Veyon 4.1 offre molti miglioramenti e nuove funzionalità rispetto alla 4.0:

  • Core
    • Tutte le password nella configurazione sono ora crittografate.
    • Il codice specifico della piattaforma è stato spostato nei plugin della piattaforma.
  • Principale
    • I computer ora possono essere organizzati trascinandoli.
    • È stato aggiunto un pulsante per nascondere i computer spenti.
    • L’intervallo di aggiornamento, il colore di sfondo e la didascalia delle miniature sono ora configurabili.
  • Plugins
    • La gestione delle chiavi di autenticazione sia per Configurator che per la riga di comando è stata completamente rivista.
    • Computer e stanze ora possono essere gestiti dalla riga di comando.
    • Ora è possibile importare computer e stanze da file CSV e di testo.
    • È possibile configurare programmi e siti Web predefiniti per le funzioni «Esegui programma» e «Apri sito Web».
  • LDAP
    • È stato aggiunto il supporto per le connessioni crittografate SSL/TLS.
  • Linux
    • Supporto completo per systemd
    • I meccanismi di arresto/riavvio/disconnessione della sessione sono stati riscritti per utilizzare le chiamate DBus.
  • Windows
    • Tutte le build sono basate su una toolchain aggiornata con GCC 7.3, Qt 5.9 LTS e OpenSSL 1.1.

Cambiamenti strutturali

Come parte delle modifiche per il supporto di systemd su Linux, in Veyon 4.1 il componente Veyon Service è stato diviso in due componenti separati. Il servizio Veyon non contiene più le funzioni effettive per fornire l’accesso a un computer. Queste funzioni sono state spostate nel nuovo componente Veyon Server che viene eseguito come processo autonomo nelle sessioni utente. Il servizio Veyon ora monitora solo le sessioni utente su un computer e avvia le istanze di Veyon Server all’interno di queste sessioni.

Il plugin «LocalData”” è stato suddiviso nei plugin «BuiltinDirectory» e «SystemUserGroups””. Ciò consente di utilizzare diverse origini dati per il controllo dell’accesso, ad es. computer da una directory LDAP in combinazione con gruppi di utenti locali. Dopo l’aggiornamento è necessario verificare che la directory degli oggetti di rete e il backend dei gruppi di utenti per il controllo dell’accesso siano selezionati come desiderato.

Modifiche alla configurazione

Le seguenti chiavi di configurazione sono state modificate in Veyon 4.1:

ExternalVncServer/Password

In Veyon 4.0 questa chiave conteneva la password non crittografata per un server VNC esterno. A partire da Veyon 4.1 questa password è sempre memorizzata crittografata. Verrà crittografato automaticamente quando si aggiorna la configurazione a 4.1. Non è possibile crittografare la password manualmente. Quando si effettua il downgrade a 4.0, è necessario impostare nuovamente la password in modo esplicito.

LDAP/BindPassword

In Veyon 4.0 questa chiave conteneva la password di bind LDAP non crittografata. A partire da Veyon 4.1 questa password è sempre memorizzata crittografata. Verrà crittografato automaticamente quando si aggiorna la configurazione a 4.1. Non è possibile crittografare la password manualmente. Quando si effettua il downgrade a 4.0, è necessario impostare nuovamente la password in modo esplicito.

LDAP/UsersFilter, LDAP/UserGroupsFilter, LDAP/ComputersFilter, LDAP/ComputerGroupsFilter, LDAP/ComputerContainersFilter

Veyon 4.0 utilizzava una sintassi non standard per i filtri LDAP. Questo problema è stato risolto in Veyon 4.1 in cui tutte le espressioni di filtro devono essere inserite tra parentesi. Le espressioni verranno regolate automaticamente quando si aggiorna la configurazione a 4.1.

BuiltinDirectory/NetworkObjects

In Veyon 4.0 la directory degli oggetti di rete integrata è stata fornita da un plug-in diverso. A partire da Veyon 4.1, i percorsi e i computer vengono archiviati in `` BuiltinDirectory / NetworkObjects`` anziché in LocalData / NetworkObjects`.

Veyon 4.0

Veyon 4.0 è stata la prima serie di release di Veyon 4, il successore di iTALC. Presenta un’architettura modulare, un’applicazione master riscritta e supporto LDAP/AD. A partire da dicembre 2018, la serie Veyon 4.0.x è contrassegnata come fuori uso e non riceverà più aggiornamenti.