Ho l’impressione di aver visto troppe volte persone seguire la guida all’installazione e poi tornare a dire che l’installazione non ha funzionato.
A mio avviso, aggiungere una sezione alla guida prima dell’installazione per eseguire apt update e apt upgrade risolverebbe il problema prima che si verifichi.
Eseguire questi comandi non danneggerà nulla, ma è utile avere il software aggiornato prima di creare il container Docker e così via.
Ciao Gavin!
Ho lasciato un piccolo commento sulla PR; dai un’occhiata quando puoi.
A parte questo, sembra tutto ok. Grazie per aver sistemato la finestra rotta
Leggermente collegato, ma l’entusiasmo di vedere finalmente la schermata “Congratulazioni, hai installato Discourse! ” mi ha fatto dimenticare il resto della guida. Alla fine mi sono ricordato della manutenzione post-installazione, ma forse ci sarebbe spazio per una sezione “Prepara il tuo server cloud (opzionale)” tra “Accedi al tuo server cloud” e “Installa Discourse”? Potrebbe includere le informazioni su dpkg-reconfigure -plow unattended-upgrades, apt install libpam-cracklib e fail2ban, e magari anche su apt-get update/upgrade?
Non è una cattiva idea. Potrebbe semplicemente rimandare a qualche guida di questo tipo già mantenuta da qualcun altro.
MODIFICA: E trovare una che abbia solo 5 cose da fare invece di 25 sembra che sarà una sfida.
Penso soprattutto a questo:
configura apt per aggiornamenti e riavvii automatici
installa fail2ban (anche se senza accesso password per SSH, non sono sicuro di quanto sia necessario)
assicurati che SSH non consenta accessi con password (questo è molto più semplice ora che Digital Ocean ha una console shell vera che non richiede una password)
Devo inchinarmi alla tua maggiore esperienza in merito, ma il mio pensiero iniziale era semplicemente spostare queste note dalla sezione esistente Post-Install Maintenance a una nuova sezione posta prima di Install Discourse, per renderle più evidenti e difficili da ignorare. (Almeno per me: non appena ho visto il sullo schermo, ho immediatamente dimenticato il server e ho voluto esplorare il mio nuovo giocattolo )
Preparazione del server cloud (opzionale)
Ti consigliamo vivamente di attivare gli aggiornamenti di sicurezza automatici per il tuo sistema operativo. Su Ubuntu, usa il comando dpkg-reconfigure -plow unattended-upgrades. Su CentOS/RHEL, usa il pacchetto yum-cron.
Se stai usando una password invece di una chiave SSH, assicurati di impostare una password root robusta. Su Ubuntu, usa il pacchetto apt install libpam-cracklib. Consigliamo anche fail2ban, che blocca per 10 minuti gli indirizzi IP che tentano più di 3 tentativi di accesso con password errate.
Ubuntu: apt install fail2ban
CentOS/RHEL: sudo dnf install fail2ban
Se hai bisogno o desideri un firewall predefinito, attiva ufw su Ubuntu o usa firewalld su CentOS/RHEL.
Non ho abbastanza conoscenza per raccomandare tagli o aggiunte.
root@discourse-testing:~# cd /var/discourse/
root@discourse-testing:/var/discourse# git pull
Already up to date.
root@discourse-testing:/var/discourse#
Sei sicuro che non venga fatto automaticamente come parte della ricostruzione? L’ho aggiunto alla mia lista di cose da fare per sicurezza, ma sarebbe un peccato fare anche solo un po’ di lavoro in più inutilmente.