Requisiti

Requisiti dell'host

Per configurare correttamente l'host, tenere presente i seguenti requisiti:

  • Assicurarsi che il dispositivo host abbia Debian 11.9 o Ubuntu 22.04 come sistema operativo.
    Nota: Questa procedura è progettata specificamente per Debian 11.9 o Ubuntu 22.04 e potrebbe non funzionare correttamente con altri sistemi operativi.
  • Installare X11 Window System per abilitare la funzionalità Remote Desktop. Invece, se Wayland è installato e abilitato, disabilitarlo modificando il file:
    /etc/gdm3/custom.conf

    O

    /etc/gdm3/daemon.conf

    Rimuovere il commento dalla riga seguente rimuovendo il simbolo #:

    #WaylandEnable=false
  • Non caricare sull'host alcun profilo AppArmor denominato in base al valore della variabile di ambiente APPARMOR_PROFILE. Se si esegue questa operazione, Setuphost caricherà tale profilo in modalità di imposizione. La variabile di ambiente APPARMOR_PROFILE è presente nel file .env all'interno della directory RemoteAccess_Compose.
    Nota: Per ulteriori informazioni sulla configurazione del file .env, vedere Configurare le funzioni supportate nel contenitore.
  • Assicurarsi di usare Systemd sull'host.
  • Assicurarsi che l'host utilizzi un systemd-resolved attivo per la risoluzione DNS. Verificarne lo stato immettendo systemctl status systemd-resolved.
  • Se non è già esistente, Setuphost crea un utente remoteaccess_runtime che dispone delle seguenti credenziali. Assicurarsi che questo utente sia disponibile sull'host:
    1. Nome utente: remoteaccess_runtime
    2. UID: 9879
    3. GID: 9879

Pacchetti per gli script in esecuzione

Alcuni script eseguiti da Setuphost durante la fase di inizializzazione dell'host richiedono la disponibilità di comandi specifici nel sistema host. Se uno di questi comandi non è presente, il contenitore Setuphost restituirà un errore. La maggior parte dei comandi sono in genere disponibili per impostazione predefinita su un'installazione pulita di Debian o Ubuntu.

Nota: Assicurarsi che questi comandi siano installati per evitare interruzioni durante l'esecuzione degli script.

Comando

Tipo per l'installazione

useradd

groupadd
sudo apt-get install passwd
xdpyinfo (utilizzato solo quando la RDP è abilitata) sudo apt-get install x11-utils
xhost (utilizzato solo quando la RDP è abilitata) sudo apt-get install x11-xserver-utils
mknod (utilizzato solo quando la VPN è abilitata)

readlink
sudo apt-get install coreutils
iptables (utilizzato solo quando la VPN è abilitata) sudo apt-get install iptables
brctl (utilizzato solo quando la VPN è abilitata) sudo apt-get install bridge-utils
dhclient (utilizzato solo quando la VPN è abilitata) sudo apt-get install isc-dhcp-client
aa-status

apparmor_parser

aa-enforce (utilizzato solo quando viene specificato un profilo AppArmor)
sudo apt-get install apparmor-utils apparmor
systemd-run

systemctl

resolvectl
sudo apt-get install systemd