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 ambienteAPPARMOR_PROFILE
è presente nel file .env all'interno della directoryRemoteAccess_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:- Nome utente:
remoteaccess_runtime
- UID:
9879
- GID:
9879
- Nome utente:
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 |