Sono appena riuscito a installare Discourse (su un server Oracle Cloud aarch64). Dopo alcune difficoltà, funziona. Ho ricevuto l’email di conferma della mia registrazione come amministratore del mio sito e il sito è ora configurato.
Ho però un paio di problemi importanti all’inizio. Innanzitutto, ho inviato un paio di inviti, ma non sono stati recapitati. Sono bloccati, visibili come tali nell’area di amministrazione di Sidekiq. Il mio host di posta elettronica richiede l’autenticazione del mittente. Ho letto la FAQ Risoluzione dei problemi di posta elettronica su una nuova installazione di Discourse. Ma non sono sicuro del perché Discourse sia riuscito a inviarmi la conferma della mia registrazione, ma gli inviti agli utenti siano invece in sospeso.
Un secondo problema è che, mentre l’interfaccia di Discourse è nella mia lingua preferita (inglese USA), il pannello di amministrazione di Sidekiq è in tedesco. Questo è inaccettabile. Non è un problema terribile per me personalmente, perché parlo fluentemente tedesco. (Il server si trova in Germania.) Ma mi aspetto che altri nella mia organizzazione guardino al pannello di amministrazione di Sidekiq, e non tutti parlano tedesco.
Ho provato a trovare dove si trova Sidekiq sul mio server per vedere se c’è un file di configurazione che potrei modificare, ma finora non sono riuscito a individuarlo. (Troppi risultati con ‘find’ in aree di directory temporanee, ecc.)
Postscript per dire che ho finalmente notato il link alle informazioni di Sidekiq nel pannello in basso della pagina di amministrazione. Il testo e i link sul banner laggiù sono difficili da notare perché sono grigio antracite su un bordo nero. Presumo che potrò accedere alle impostazioni in config/sidekiq.yml, allora. Andrò lì a breve e darò un’occhiata.
Il mio sito Discourse è qui. Nessun discussant tranne me finora.
Ho provato a seguire attentamente le istruzioni di installazione standard. Nessuna ridistribuzione esterna; non sapevo che ce ne fossero.
Il problema delle email sembra essere risolto ora. Il problema della lingua con Sidekiq probabilmente rimane. Ma sono stanco stamattina e finora non riesco nemmeno a trovare come sono arrivato a quella schermata ieri.
La mia ipotesi è che ci sia un’impostazione dell’ambiente che specifica il tedesco nel sistema operativo host e che questo venga in qualche modo riconosciuto da Sidekiq…
Forse prova qualcosa come
set| grep -i de
E cerca qualcosa che imposti la localizzazione sul tedesco. Quindi dovresti correggerlo in… Da qualche parte. Penso che ci sia già un’impostazione in app.yml, però.
Il file app.yml è impostato su inglese statunitense.
[Nella mia schermata, “Fehlgeschlagen” significa “errori”. Il numero è alto perché ho passato gli ultimi due giorni a cercare di risolvere il problema della posta. Ci sono finalmente riuscito un paio d’ore fa. Evvai! Parte di quel problema risiedeva nel mio host di posta, Dreamhost, tuttavia. Il pannello di controllo lì ha alcuni seri problemi.]
Potrei anche pubblicare gran parte di come ho risolto il mio problema con le email inviate tramite Dreamhost. Ho aggiunto una riga all’area email di app.yml:
Sì. Non avevo mai sentito parlare di Sidekiq prima di ieri. E non avevo mai sentito parlare di Discourse prima di venerdì scorso! Quando ho sentito parlare di Discourse, ho capito che volevo provare a farlo funzionare su un server. E sono andato a prendere il server! Per quanto ho potuto, ho seguito le istruzioni consigliate. Ho avuto molti problemi con heartbleed lungo la strada fino ad oggi, ma ora funziona tutto bene, credo, tranne per la lingua tedesca in Sidekiq.
Lascia che aggiunga che la prima build che ho fatto aveva Discourse predefinito in tedesco. Sono andato a trovare le impostazioni della lingua e le ho cambiate. Ma la build non era ancora completamente funzionale comunque, e l’ho ricostruita alcune volte dopo prima di farla funzionare correttamente. Tutte le nuove build sono sempre state in inglese.
Ah, quindi forse redis imposta la lingua solo alla prima esecuzione. Potresti eliminare la directory di redis e ricompilare, non dovresti perdere molto se si tratta di una nuova community. Redis non viene sottoposto a backup quando si esegue un backup (per darti un’idea che non avrà molta importanza)
Molto bene, questo ha risolto il problema della lingua con sidekiq. Grazie!
D’altro canto, il mio tema è sparito. Sono tornato al tema scuro predefinito. Tutti i temi opzionali che ho esaminato e selezionato durante l’installazione e la configurazione iniziale sono assenti. Vedo l’opzione di importare altri temi, ma qual è il modo più semplice per trovare la selezione originale che è stata offerta quando ho costruito il pacchetto per la prima volta?
Devo ritrattare quasi tutto. Mi dichiaro confuso, ma Sidekiq stava prelevando la lingua dalle impostazioni del mio browser Google Chrome! Era impostato per visualizzare i menu del browser in tedesco. (Non sono sicuro di come sia successo.) E ora i colori del mio tema sono tornati in Chrome. Forse avevo impostato Firefox per un tema scuro, dovrò controllare. In ogni caso, il problema non proveniva in realtà da redis, a quanto pare! Un momento da schiaffeggiarsi la fronte.