Sto seguendo questa guida per installare Discourse su un’istanza AWS EC2.
Ho completato tutti i passaggi tranne Elasticache (non sto utilizzando Redis separato).
Dopo aver terminato la configurazione di Discourse, devo modificare il mio app.yml per apportare modifiche alle impostazioni RDS e SMTP.
Tuttavia, viene visualizzato il messaggio che il file ‘containers/app.yml’ non è scrivibile.
Qualcuno ha mai riscontrato questo problema? Come si risolve?
fzngagan
(Faizaan Gagan)
2
Hai controllato il proprietario del file app.yml?
No, come si scopre questo?
fzngagan
(Faizaan Gagan)
4
dalla riga di comando, usa cd per entrare nella cartella dei container e digita ls -l
Scusa, non so molto sui comandi Unix. Puoi darmi il comando completo che devo inserire per scoprire il proprietario del file app.yml?
fzngagan
(Faizaan Gagan)
6
cd /var/discourse/containers && ls -l
poi esegui
whoami
Visualizzando questo: -rw-r–r-- 1 root root 3819 30 lug 10:21 app.yml
fzngagan
(Faizaan Gagan)
9
Ecco fatto. Non sei connesso come root. E il file appartiene all’utente root. Ecco perché non riesci a scrivere in quel file.
In realtà, con EC2, non puoi accedere direttamente come root. Ora sei connesso come utente ubuntu.
Digita sudo su -
Ok. In realtà all’inizio ho seguito i comandi indicati qui.
Ho appena provato questo: sudo nano app.yml
E ora posso apportare modifiche!
fzngagan
(Faizaan Gagan)
11
Ottimo. Dovrai ricordarti di farlo ogni volta che devi apportare modifiche alla tua istanza.