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.
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
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”.
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.
AGGIORNAMENTO: Assumo che tu voglia forum.omaggieconcorsi.online.
Elimina i record contrassegnati con un ROSSO
Probabilmente elimina anche il record contrassegnato con un ROSSO
Elimina i record contrassegnati con un VIOLA 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.
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 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.
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.