You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tutti i comandi che iniziano per % sono eseguiti sul mio mac. Quelli con $ sono eseguiti sul server remoto come utente (ubuntu). Quelli con # sono eseguiti come root... a me piace poco sudo.
Come impostazione di rete lascio fare tutto a Oracle (basta cliccare una volta sul tasto di creazione della macchina, lui da un alert e crea la configurazione standard... strano modo di gestirla).
Con una configurazione così posso fare 2 server, altrimenti posso allocare tutte le risorse disponibili su un server solo (4 CPU e 24 GB RAM).
Per modificare le porte sul firewall di Oracle bisogna andare in Networking > Virtual Cloud Networks. Selezionare la 'vcn' attiva, selezionare la 'subnet' attiva, selezionare la 'Security List' attiva e aggiungere in 'Ingress Rules' una configurazione così:
Source Type: CIDR
Source CIDR: 0.0.0.0/0
IP Protocol: TCP
Destination Port Range: 3389
Configurazione di rete
Con la configurazione standard il desktop non riesce a gestire la rete e quindi crede di essere offline.
# nmcli general statusSTATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN disconnesso sconosciuto abilitato abilitato abilitato abilitato
# vim /etc/netplan/50-cloud-init.yaml
Inserire questa riga subito dopo enp0s3::
renderer: NetworkManager
Quindi applicare la modifica
# netplan apply
# nmcli general statusSTATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN collegato pieno abilitato abilitato abilitato abilitato
Dopo il reboot però questa cosa non funziona e si creano due configurazioni in conflitto, non riesco a capire il perchè:
#!/bin/bash
date > /tmp/netplan-fix.log
nmcli connection show >> /tmp/netplan-fix.log
nmcli n off && nmcli n on
nmcli connection show >> /tmp/netplan-fix.log
systemctl start xrdp
A volte succede che la sessione RDP venga chiusa ma rimanga aperta sul server. Questo comporta che al secondo login la schermata rimanga nera perchè non è possibile aprire più sessioni desktop/RDP contemporaneamente. Per debug ho creato questo script che mostra le sessioni aperte:
#!/bin/bashdeclare -A disps usrs
usrs=()
disps=()
foriin$(users);do
[[ $i= root ]] &&continue# skip root
usrs[$i]=1
done# unique namesforuin"${!usrs[@]}";doforiin$(sudo ps e -u "$u"| sed -rn 's/.* DISPLAY=(:[0-9]*).*/\1/p');do
disps[$i]=$udonedonefordin"${!disps[@]}";doecho"User: ${disps[$d]}, Display: $d"done
Se ci sono più righe allora l'unica cosa da fare è killarle tutte e riconnettersi: