Installazione di Discourse per principianti disposti a far parte della community

Sono d’accordo con te al 100%, @merefield.

Questo è davvero il punto chiave, specialmente per le comunità open source come la nostra.

Sono d’accordo con te, ma come ho detto:
1- Avevo già un’installazione a pagamento, ma sono disposto a impararla, avendo già alcune conoscenze di base della riga di comando.
2- Finora sono rimasto bloccato solo nella parte che precede la configurazione di email e dominio.
3- Una volta appreso tutto con le modifiche recenti, sarò sicuramente felice di restituire qualcosa a questa comunità fornendo una documentazione accurata e completa.

Infine, grazie mille per aver dedicato del tempo a correggermi dove era necessario.

Certo

A proposito, il processo di apprendimento e le difficoltà che affronti durante la configurazione sono fondamentali per la tua capacità di supportare la tua installazione (detto questo, le installazioni di Discourse sono, in generale, molto stabili).

Comunque, non esitare a chiedere su ogni problema che incontri se non riesci a trovare la soluzione tramite ricerca o risorse alternative come il supporto dei servizi di posta elettronica, quando appropriato.

Grazie, apprezzo molto questo gesto gentile da parte dei membri della comunità :slightly_smiling_face:

Probabilmente aiuterebbe se le seguissi esattamente come scritto, invece di introdurre le tue modifiche (ad esempio, utilizzando la console DO invece di ssh come indicato). Ho installato la mia istanza circa sei settimane fa e ricordo che le istruzioni su quella pagina funzionavano perfettamente, anche se il mio VPS era con un provider diverso (io uso Contabo, per la cronaca). Ci sono però alcuni punti che potrebbero non essere chiari:

  • Sembra che Discourse si aspetti di essere eseguito su un sottodominio, ad esempio community.tuodominio.com invece di tuodominio.com. Ciò significa che dovrai configurare i record DNS per puntare quel sottodominio al tuo indirizzo IP. Significa anche che dovrai impostare quel sottodominio con il tuo provider di posta (io uso Mailgun).
  • Non sembra funzionare bene dietro Cloudflare. Uso Cloudflare per i DNS (che è gratuito), ma averne attivata la cache per l’istanza di Discourse ha rotto tutto. Per ora, almeno, ho semplicemente disattivato la cache e funziona regolarmente.

Oltre a ciò, se stai ricevendo errori, quali sono? Se c’è un errore nella documentazione, può essere corretto (sono sicuro che gli sviluppatori accoglierebbero con piacere le pull request), ma dire “finisco con un errore o un altro” non aiuta davvero a individuare il problema.

Grazie per aver pensato di aiutarmi in questo, sono arrivato fino a qui! putty_slYRuhjZnr|690x406 Ho fatto tutto correttamente fino a questo punto? Di cosa tratta questo avviso evidenziato in rosso? Devo eseguire anche questo nell’ultimo passaggio della configurazione?

La riga successiva a quella che hai evidenziato dice di non fare nulla e verrà creato il file di swap necessario. Continua pure.

Non so chi ti abbia detto di eseguire il bootstrap. Discourse-setup lo fa per te.

L’ho trovato qui https://www.vultr.com/docs/how-to-install-discourse-on-ubuntu-14-04
Poiché non è successo nulla dopo aver seguito le istruzioni fornite qui discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

Cosa intendi con ‘non è successo nulla’? Qual è stato l’output dopo aver inserito le domande? (hostname, ecc.)

In generale, è molto difficile seguire quando qualcuno salta da una guida all’altra sullo stesso argomento: nella guida di Vultr, praticamente nulla dopo il comando git clone è corretto. Questo è prevedibile: la guida è quasi di cinque anni fa e molto è cambiato da allora. Penso che per te sarà molto più semplice seguire la documentazione così com’è, ponendo domande man mano che sorgono. Quando queste emergono, riportare esattamente cosa sta succedendo (e il copia-incolla del testo è molto meglio degli screenshot a questo riguardo) renderà molto più facile capire la situazione: espressioni come “non funziona” o “non succede nulla” non comunicano molto.

Significa eseguire questo comando, “mkdir /var/discourse”?

La prossima volta sarò più preciso, preso nota!
Grazie ancora :slightly_smiling_face:
Credo di essere quasi arrivato, mi manca solo qualcosa. Ho avuto successo una volta, ma per fare le cose per bene provo un’ultima volta e questa volta ho sbagliato di nuovo.
Presto pubblicherò un aggiornamento qui.

intendi eseguire questo comando, “mkdir /var/discourse”?

Sì. Queste istruzioni presuppongono una conoscenza di base della riga di comando Linux. Dovresti aspettarti che il comando restituisca semplicemente il prompt della shell: i comandi Unix in genere non producono alcun output a meno che non si verifichi un errore. Tuttavia, vedrai la directory creata (usa ls /var se vuoi vederla).

Se cloni seguendo la guida all’installazione, non è necessario creare prima la directory. Se la memoria non mi inganna, ho apportato questa modifica anni fa.

Dopo la parte di configurazione del dominio e dell’email, sono qui


È tutto a posto o è indicato qualche errore nella parte delimitata in rosso?

Se non si crea la directory e si passa al passaggio successivo, si riceve questo errore!
image

Sì, lo è. Non hai una copia locale dell’immagine, quindi la sta scaricando. E per favore, non pubblicare screenshot per il testo: richiedono molto più tempo per essere caricati e a volte non vengono visualizzati affatto (specialmente per chi ha restrizioni di rete bizzarre). Invece, copia e incolla il testo in questione.

Modifica: Quando incolli l’output di comandi lunghi (come nello screenshot che hai pubblicato evidenziando il messaggio “unable to find image”), usa il testo preformattato. Puoi inserirlo così:
image
…e appare così:

testo preformattato

Questo preserva la formattazione che altrimenti andrebbe persa.

Grazie, mi allineerò agli standard della comunità in pochissimo tempo, sto imparando velocemente.

Vedo il seguente errore:

Tuttavia, la connessione alla porta 80 ha avuto successo.
Ciò suggerisce che le impostazioni DNS sono corrette,
ma qualcosa impedisce al traffico sulla porta 443 di raggiungere il server.
Controlla la configurazione di rete per verificare che le connessioni alla porta 443 siano consentite.

Cerca su Google: "apri porte IL TUO SERVIZIO CLOUD" per informazioni su come risolvere questo problema.

Probabilmente dovresti rispondere "n" al prossimo prompt e disabilitare Let's Encrypt.

Questo test potrebbe non funzionare in tutte le situazioni,
quindi se riesci ad accedere a Discourse all'indirizzo http://beta.example.com, potresti provare lo stesso.

Per favore, forniscimi indicazioni. Grazie in anticipo.

La guida dice: Google “open port IL TUO SERVIZIO CLOUD”

L’hai fatto? Chi è il tuo provider di hosting?