DNS mal configurato che impedisce il completamento di discourse-setup

Ciao,

ho creato un nuovo droplet “Discourse-beta-ubuntu”, poi mi sono connesso al Droplet con Putty (root - password) e ho avviato la configurazione di Discourse.

Ma la configurazione non funziona:

Le porte 80 e 443 sono libere per l'uso
'samples/standalone.yml' -> 'containers/app.yml'
Rilevati 1GB di memoria e 1 core CPU fisico
impostazione db_shared_buffers = 128MB
impostazione UNICORN_WORKERS = 2
parametri di memoria di containers/app.yml aggiornati.

Nome host per il tuo Discourse? [discourse.example.com]: forum.mywebsite.eu

Controllo del nome di dominio . . .
AVVISO:: Questo server non sembra essere accessibile su forum.mywebsite.eu:443.

Anche una connessione a http://forum.mywebsite.eu (porta 80) fallisce.

Ciò suggerisce che forum.mywebsite.eu risolve all'indirizzo IP sbagliato
o che il traffico non viene instradato al tuo server.

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

Se vuoi procedere comunque, dovrai
modificare manualmente il file containers/app.yml.
Discourse è ora installato. Accedi al tuo account amministratore in un browser per continuare
la configurazione di Discourse.

Ho acquistato il dominio da register.it e l’ho aggiunto a Cloudflare. Ho modificato solo i DNS, per reindirizzare a Cloudflare.

Ok, e Cloudflare indica che il dominio è ora attivo sul loro servizio? Poiché hai sostituito l’URL sopra, non possiamo verificare direttamente.

Hai creato un record ‘A’ su Cloudflare per il tuo sottodominio del forum puntato all’indirizzo IP del droplet?

Se quel messaggio dicesse questo, sarebbe HTTP?

Hostname per il tuo Discourse? [discourse.example.com]: myforum.us

Controllo del nome di dominio . . .
ATTENZIONE: La porta 443 del computer non sembra essere accessibile tramite l'hostname: myforum.us.
ATTENZIONE: Anche la connessione a http://myforum.us (porta 80) fallisce.

Questo suggerisce che myforum.us risolve a un indirizzo IP che non raggiunge questa
macchina su cui stai installando Discourse.

La prima cosa da fare è verificare che myforum.us risolve all'indirizzo IP di questo server.
Di solito lo fai nello stesso luogo in cui hai acquistato il dominio.

Se sei sicuro che l'indirizzo IP risolve correttamente, potrebbe essere un problema del firewall.
Una ricerca sul web per "apri porte IL TUO SERVIZIO CLOUD" potrebbe essere d'aiuto.

Questo strumento è progettato solo per le installazioni più standard. Se non riesci a risolvere
il problema sopra, dovrai modificare manualmente containers/app.yml e poi digitare

./launcher rebuild app

Ok, ho fatto delle modifiche. Ora non uso più Cloudflare, ma ho modificato direttamente i nameserver su Namecheap inserendo quelli di DigitalOcean:

Nel pannello di controllo dei domini di DO ho aggiunto tutto (e anche di più :smiley: ):

dominio omaggieconcorsi.online

sottodominio forum.omaggieconcorsi.online creato solo nel pannello di controllo di DO

Grazie :frowning:

Quindi il linguaggio del mio post è stato utile?

Inoltre, avresti potuto usare Cloudflare come server dei nomi, ma ti sarebbe bastato creare il record A per il tuo server DigitalOcean (con la nuvola arancione disattivata). Tuttavia, finché ricorderai che DigitalOcean è dove gestire il DNS in futuro, la tua soluzione attuale va bene.

Hai aggiunto record NS aggiuntivi per il sottodominio forum.omaggieconcorsi.online, o si tratta di una stranezza dell’interfaccia DNS di DigitalOcean?

Per essere chiari, hai bisogno di record NS solo per il tuo dominio principale (omaggieconcorsi.online), a meno che non preveda di delegare il DNS a server dei nomi diversi per sottodomini specifici.

Se li hai aggiunti tu, ti consiglio di rimuoverli: funzionerà anche senza.

Inoltre, tieni presente che, sebbene tu abbia reindirizzato tre domini verso il tuo droplet, Discourse può operare solo sotto un singolo indirizzo DNS. Gli altri verranno reindirizzati fintanto che il protocollo non viene specificato.

Ho aggiunto manualmente forum.omaggieconcorsi.online nel pannello di controllo DNS di DigitalOcean.

Durante la configurazione, quando mi chiede “Hostname per il tuo Discourse? [discourse.example.com]:”, cosa devo inserire, solo omaggieconcorsi.online?

Perché se inserisco forum.omaggieconcorsi.online e nel DNS non esiste questo sottodominio, non dovrebbe funzionare, vero? Perché Discourse non troverebbe il sottodominio “forum”.

Scusa, devo sempre complicarmi la vita :frowning:

Puoi utilizzare uno qualsiasi dei tre nomi di dominio che hai puntato all’indirizzo IP del droplet, sapendo che sarà l’URL del tuo forum, mentre gli altri due fungeranno solo da reindirizzamento.

Qual è il nome host del tuo forum che desideri?

AGGIORNAMENTO: Assumo che tu voglia forum.omaggieconcorsi.online.

Elimina i record contrassegnati con un ROSSO :x:
Probabilmente elimina anche il record contrassegnato con un ROSSO :question:
Elimina i record contrassegnati con un VIOLA :x: se desideri utilizzare forum.omaggieconcorsi.online

Grazie mille a tutti! Per ora ho installato Discourse sul dominio omaggieconcorsi.online e lo sto provando un po’ per vedere se è adatto al mio progetto.

Sto usando questo:

Prime impressioni: è davvero potente! Anche le notifiche tramite browser quando un utente crea un post :o

Poi c’è Onebox, molto utile per me perché segnalo promozioni da altri siti, quindi mi basta inserire un link e appare automaticamente un’anteprima con l’immagine del sito e il collegamento, fantastico.

Lo stesso vale per i segnalibri (per tenere traccia di concorsi in scadenza, giornalieri, mensili) e per tutte le impostazioni relative alle date degli eventi.

Ho anche intravisto la possibilità di caricare varie immagini su servizi esterni (credo anche su Imgur) per risparmiare molto spazio su disco (ho utenti che pubblicano foto dei regali ricevuti alla massima risoluzione, ovviamente non compresse né tantomeno ridimensionate).

Le uniche cose che mi bloccano un po’ nell’utilizzarlo: l’importazione dei like da MyBB sarà molto difficile (sto ancora cercando di importare almeno utenti e messaggi da MyBB, ma questo lo affronterò in un altro thread); se qualcosa non funziona con il server o devo reinstallare tutto, sarà un disastro (con un forum normale basta salvare i file da FTP e il database e reinstallare come prima, ma qui praticamente non ho nulla, tutto è installato tramite DigitalOcean, ho usato il loro marketplace).

Non so :frowning: Discourse ha davvero molte funzioni utili che non si trovano su altri forum, ma dall’altra parte penso sia dedicato a chi è esperto di server, Ruby ecc. e vuole stare al passo con i vari problemi. Solo PHP e MySQL sono più semplici.

Prova a visitare https://forum.omaggieconcorsi.online/admin/backups :slight_smile: - è così che si passa a un nuovo server.

Se stai effettuando un’importazione, potresti chiedere aiuto ai membri più tecnici della tua community o a qualcuno di qui esperto in importazioni.

Alla fine dell’importazione avrai un backup che potrai ripristinare su questo server che hai appena creato.

Tutto ciò che serve è un file di backup, che contiene il database e tutti i file caricati. Non è necessario FTP.

Discourse in genere non richiede alcuna competenza specifica. Non ho mai dovuto conoscere nessuna di queste cose che menzioni per installare e amministrare Discourse. Quindi non voglio che il tuo commento scoraggi potenziali utenti.

Modificare un file YAML per aggiungere un plug-in è il livello più alto di competenza tecnica che ho mai dovuto raggiungere, e questo processo semplice è ben documentato in questo forum.

Un’eccezione importante si verificherebbe se dovessi migrare dati da un’altra applicazione. Ma, a seconda dell’applicazione, ciò è stato fatto anche da persone che non sono esperte in nessun ambito dell’IT.

@nory il tuo problema non era la configurazione DNS, che sarebbe esattamente la stessa per qualsiasi sito web.