Cos'è la modalità kiosk di Linux e come si configura?

Pubblicato il Luglio 17, 2024 by Suryanshi Pateriya in Software per chioschi

La modalità kiosk di Linux limita un dispositivo all'esecuzione di una singola applicazione (come un browser web o un sistema POS) a schermo intero, impedendo agli utenti di accedere alle impostazioni di sistema. Si configura creando un utente kiosk separato, abilitando l'accesso automatico e impostando il gestore di visualizzazione in modo che avvii direttamente l'applicazione.

Modalità chiosco Linux

In questo blog esploreremo come la modalità kiosk di Linux trasforma l'hardware ordinario in potenti punti di interazione pubblica. Approfondiremo i vantaggi, il processo di configurazione e i casi d'uso, mostrandoti come sfruttare Linux per le esigenze dei tuoi chioschi.

Cos'è la modalità kiosk di Linux?

La modalità kiosk di Linux limita l'esecuzione di un dispositivo Linux a una singola applicazione o a un insieme limitato di applicazioni, creando un ambiente utente focalizzato e sicuro. È ampiamente utilizzata per sistemi rivolti al pubblico, come chioschi self-service, segnaletica digitale, display interattivi o terminali informativi.

Bloccando il sistema, la modalità kiosk di Linux impedisce agli utenti di accedere al sistema operativo sottostante, alle impostazioni di sistema o ad applicazioni non autorizzate. Ciò non solo migliora la sicurezza, ma riduce al minimo le distrazioni e gli usi impropri, garantendo che il dispositivo venga utilizzato esclusivamente per lo scopo previsto. 

Sia per ottimizzare le operazioni in un contesto aziendale, sia per garantire un accesso sicuro in spazi pubblici, la modalità kiosk rappresenta una soluzione efficace per il controllo dell'utilizzo dei dispositivi sui sistemi Linux.

Caratteristiche principali della modalità kiosk di Linux

Ecco alcune caratteristiche principali dell'utilizzo della modalità kiosk sui dispositivi Linux:

  • Blocco dell'app: Limita il dispositivo a una o a un insieme di app o siti web.
  • Interfaccia utente personalizzata: Offre un'esperienza di interfaccia utente personalizzata e sicura, con accesso limitato alle app e ai servizi del dispositivo.
  • Sicurezza avanzata: Impedisce agli utenti di manomettere il sistema del chiosco in modo non autorizzato per ottenere l'accesso a servizi riservati. 
  • Risoluzione dei problemi remota: Semplifica la gestione su tutti i dispositivi e offre funzionalità di accesso remoto per risolvere eventuali problemi tramite una soluzione MDM.
  • Casi d'uso multipli: Offre grande flessibilità per diversi settori e casi d'uso. 

Casi d'uso comuni della modalità kiosk nei dispositivi Linux

Chioschi open-source

Sfruttando la natura open source di Linux, le aziende possono implementare soluzioni kiosk convenienti senza costi di licenza. Ciò lo rende ideale per progetti attenti al budget nei settori della vendita al dettaglio, dell'ospitalità e del pubblico.

Applicazioni industriali

I chioschi Linux sono utilizzati in ambienti industriali per visualizzare il monitoraggio dei dati in tempo reale, le metriche di produzione e le istruzioni operative. La flessibilità di Linux consente l'integrazione con i sistemi di automazione industriale, migliorando la visibilità operativa in fabbrica.

Istruzione e ricerca 

Nelle istituzioni educative e nelle strutture di ricerca, i chioschi Linux supportano ambienti di apprendimento interattivi, fornendo accesso a risorse accademiche, biblioteche online e strumenti software specializzati personalizzati per le esigenze accademiche. La convenienza e l'adattabilità di Linux lo rendono una scelta pratica per migliorare le esperienze di apprendimento.

Gestione e aggiornamenti da remoto

I chioschi basati su Linux possono essere gestiti e aggiornati centralmente tramite rete, garantendo uniformità nelle configurazioni software e nelle patch di sicurezza su più dispositivi. Questa funzionalità è essenziale per implementazioni su larga scala in catene di negozi, aeroporti e ambienti aziendali.

Digital signage

I chioschi Linux sono ampiamente utilizzati per applicazioni di segnaletica digitale nei negozi al dettaglio, nei musei e negli snodi dei trasporti. Supportano la riproduzione di contenuti multimediali, gestione remota dei contenutie pianificazione, offrendo esperienze cliente dinamiche e coinvolgenti.

Vantaggi della modalità kiosk di Linux

Sicurezza e stabilità

Linux è noto per le sue funzionalità di sicurezza. La sicurezza è la priorità in un ambiente chiosco, dove il dispositivo è esposto al pubblico. La robusta architettura di Linux riduce al minimo le vulnerabilità e la sua stabilità garantisce che i chioschi possano funzionare continuamente senza tempi di inattività.

Personalizzazione e flessibilità

Uno dei principali vantaggi di Linux è la sua personalizzazione. Puoi modificare il sistema operativo per adattarlo ai requisiti esatti della tua applicazione kiosk. Dalle distribuzioni leggere alle opzioni intuitive come Ubuntu, c'è una versione Linux per ogni esigenza.

Efficienza dei costi

Linux è open source, il che significa che non ci sono costi di licenza. Ciò lo rende una scelta economica per implementazioni di chioschi su larga scala in cui altrimenti si sommerebbero più licenze.

Semplifica la gestione dei chioschi Linux con Scalefusion.

Proteggi, blocca e gestisci con facilità i dispositivi kiosk Linux.

Come configurare i dispositivi Linux in modalità Kiosk?

Metodo 1: utilizzo di uno script Shell

Esaminiamo il processo di configurazione di un chiosco Linux, dalla scelta della giusta distribuzione al blocco del sistema per uso pubblico utilizzando Script Linux.

Prerequisiti:

  • Distribuzione Linux: Scegli una distribuzione Linux adatta al tuo hardware e alle tue esigenze applicative. Tra le più diffuse ci sono Ubuntu e Debian.
  • Accesso amministrativo: Per apportare modifiche a livello di sistema, assicurati di disporre dei privilegi di amministratore (accesso root) sul dispositivo Linux.
  • Installazione dell'applicazione: Installa le applicazioni necessarie che vuoi eseguire in modalità kiosk. Assicurati che queste applicazioni siano compatibili con la tua distribuzione Linux.
  • Configura l'accesso automatico: Configura l'accesso automatico per uno specifico account utente che verrà utilizzato per la modalità chiosco.

Guida dettagliata

Trasformare un dispositivo Linux in un chiosco interattivo implica configurare il sistema in modo che avvii automaticamente una specifica applicazione in modalità a schermo intero, bloccando il sistema per impedire agli utenti di accedere ad altre parti del sistema operativo. Ecco una guida passo passo per raggiungere questo obiettivo:

1. Scegli la tua distribuzione LinuxScegli una distribuzione Linux leggera adatta ai chioschi, come Ubuntu o Linux Mint.

2. Installare il software richiesto: Assicurati che il tuo sistema sia aggiornato e che abbia installato il software necessario. Per un chiosco web, avrai bisogno di un browser web come Chromium o Firefox.

sudo apt update
sudo apt upgrade
sudo apt install chromium-browser

3. Crea un utente chiosco: crea un nuovo utente appositamente per la modalità tutto schermo per garantire la sicurezza e l'isolamento da altri account utente.

sudo adduser kiosk

4. Configurare l'accesso automatico per l'utente del chiosco:

  • Modifica il file di configurazione lightdm per abilitare l'accesso automatico per l'utente del chiosco.
sudo nano /etc/lightdm/lightdm.conf
  • Aggiungi le seguenti linee:
[SeatDefaults]
autologin-user=kiosk
autologin-user-timeout=0
user-session=xfce
  • Sostituisci "xfce" con il tuo ambiente desktop, se diverso.

5. Configura la sessione del chiosco

  • Crea una sessione personalizzata per l'utente del chiosco che avvia il browser in modalità a schermo intero.
sudo nano /home/kiosk/.xsession
  • Aggiungi le seguenti righe per un chiosco multimediale basato su Chromium:
#!/bin/bash
xset -dpms # Disable DPMS (Energy Star) features.
xset s off # Disable screen saver.
xset s noblank # Don't blank the video device.
chromium-browser --noerrdialogs --kiosk --incognito
http://your.url.here
  • Rendi eseguibile il file ".xsession":
sudo chmod +x /home/kiosk/.xsession

6. Bloccare il sistema

Per impedire all'utente del chiosco di accedere al resto del sistema, è possibile eseguire diversi passaggi aggiuntivi:

a) Disattiva Ctrl+Alt+F* (commutazione TTY)

  • Crea un nuovo file per sovrascrivere le mappature dei tasti:
sudo nano /etc/default/keyboard
  • Aggiungi o modifica:
XKBOPTIONS="ctrl:nocaps"
  • Quindi applicare le modifiche:
sudo dpkg-reconfigure keyboard-configuration

b) Disabilitare il blocco schermo e la gestione dell'alimentazione

  • Modifica la configurazione di lightdm per disabilitare il blocco schermo e la gestione dell'alimentazione per l'utente del chiosco:
sudo nano /etc/lightdm/lightdm.conf
  • Aggiungere:
[Seat:*]
xserver-command=X -s 0 dpms

c) Rimuovere gli elementi dell'interfaccia utente non necessari: se utilizzi un ambiente desktop, configuralo per rimuovere pannelli, disabilitare i menu di scelta rapida, ecc.

7. Riavviare e testare

Riavviare la macchina per testare la configurazione della modalità tutto schermo.

sudo reboot

Il sistema dovrebbe accedere automaticamente all'utente del chiosco e avviare il browser Web in modalità a schermo intero.

8. Personalizzazione aggiuntiva

A seconda delle tue esigenze specifiche, potresti aver bisogno di ulteriori personalizzazioni, come:

● Configurazione di strumenti di gestione remota.

● Implementazione di script watchdog per riavviare il browser in caso di arresto anomalo.

● Personalizzare il browser per bloccarne ulteriormente le impostazioni.

NOTA: utilizzare questa funzionalità in modo responsabile e garantire test adeguati prima dell'implementazione. Un uso improprio può causare la perdita di dati o l'instabilità del sistema.

Metodo 2: utilizzo di Scalefusion MDM

Con Scalefusion, gli amministratori IT possono proteggere e gestire i propri dispositivi basati su Linux limitandoli a una o più applicazioni specificate. Questo approccio aiuta le organizzazioni a prevenire l'accesso non autorizzato, garantendo che i dispositivi aziendali vengano utilizzati solo per gli scopi previsti. 

Prerequisiti per la modalità chiosco Linux Scalefusion

1. Sistema operativo: Scalefusion è in grado di gestire qualsiasi distribuzione basata su Debian (Ubuntu, Mint, Kali Linux).

2. Versioni minime:

  • Ubuntu: 18.04 LTS, Castoro bionico
  • Menta: 19.1, Tessa
  • Kalinux: 2022.4
  • Sistema operativo POP: 22.04 LTS
  • Arch Linux: archlinux-2023.06.01
  • Arancio Pi
  • MXLinux: MX-23.2

3. Tipo di processore

  • x86/AMD (32 e 64 bit)
  • ARM (64 bit)

4. DispositiviComputer desktop, portatili, Raspberry Pi o dispositivi IoT che eseguono il sistema operativo sopra menzionato.

Guida passo passo per configurare la modalità Kiosk utilizzando il software Scalefusion Kiosk 

Passaggio 1: crea o modifica il profilo del dispositivo Linux

Vai alla sezione Profilo dispositivo della dashboard. Scegli Linux come tipo di dispositivo e inserisci un nome per il tuo profilo. Salva il tuo profilo.

Chiosco Linux

Passaggio 2: gestione delle applicazioni

Torna alla dashboard e individua "Gestione applicazioni". Nella sezione del negozio aziendale, trova il menu a discesa denominato "Carica nuova app". Da lì, scegli “Carica Linux Script” per procedere.

Modalità chiosco per Linux

Passaggio 3: carica lo script

Ora puoi caricare lo script utilizzando l'opzione "Carica file locale". In alternativa, puoi selezionare l'opzione "Script con AirThink" per preparare il tuo script. Assicurati di testare accuratamente lo script prima di distribuirlo su tutti i sistemi.

Software per chioschi Linux
Software in modalità chiosco Linux

Passaggio 4: pubblicare l'app

Torna alla sezione Gestione applicazioni. Lo script desiderato apparirà sullo schermo. Fai clic sull'opzione "Pubblica" e scegli il rispettivo gruppo di dispositivi/profilo o dispositivo per inviare la modalità kiosk al sistema.

Software per chioschi basato su Linux

Come scegliere il metodo migliore per configurare la modalità Kiosk di Linux

La scelta tra uno script Shell manuale e Scalefusion MDM dipende principalmente dalle dimensioni della flotta e dalle risorse tecniche disponibili.

Una rapida panoramica del confronto tra i due blog può essere visualizzata come segue: 

CaratteristicaScript di shellScalefusion MDM
Ideale perDispositivi singoli o piccoli prototipiImplementazioni aziendali su larga scala
ManagementLocale/Manuale su ogni macchinaDashboard centralizzata del cloud
SforzoDifficile; richiede una conoscenza approfondita di Linux e Bash.Interfaccia utente semplice e intuitiva per attività complesse.
ScalabilitàDifficile da scalare su più serverProvisioning di massa senza interruzioni
Gestione remotaManualeIntegrato (terminale remoto e aggiornamenti)

L'utilizzo di Scalefusion MDM offre i maggiori vantaggi e la massima facilità d'uso, in quanto automatizza la configurazione e la gestione continua dei chioschi Linux. Offre gestione centralizzata, funzionalità avanzate e riduce il lavoro manuale del reparto IT automatizzando gli avvisi di sicurezza e i controlli di conformità.

Scalefusion per la modalità chiosco Linux

La modalità kiosk Linux è una funzionalità robusta fornita da Scalefusion MDM. Consente ad aziende, amministratori IT e istituti scolastici di gestire e proteggere efficacemente le proprie interfacce digitali. Con MDM per Linux, gli utenti possono personalizzare e automatizzare le configurazioni dei propri chioschi, garantendo un'esperienza su misura e ottimizzata che soddisfa esigenze operative specifiche.

Suryanshi Pateriya
Suryanshi Pateriya
Suryanshi Pateriya è uno scrittore di contenuti appassionato di semplificare concetti complessi in approfondimenti accessibili. Le piace scrivere su una varietà di argomenti e spesso la si trova a leggere racconti.

Altro dal blog

Come configurare Apple TV in modalità chiosco

È possibile configurare Apple TV in modalità chiosco utilizzando Apple Business Manager con una soluzione MDM per...

Cos'è la modalità chiosco?

La modalità chiosco è una configurazione del dispositivo che blocca un telefono, un tablet, un computer o un browser su una singola applicazione o...

Come bloccare i dispositivi Android a una singola app...

Per bloccare un dispositivo Android su una singola app, utilizzare App Pinning per un utilizzo temporaneo, Android Lock Task Mode per...