【Configurazione di MAXMIND, Discourse richiede una ricompilazione, il che causerà un’interruzione del servizio. 】
Cos’è MAXMIND e perché dobbiamo usare questo servizio
Discourse utilizza MAXMIND per eseguire la ricerca inversa dell’indirizzo fisico tramite l’indirizzo IP.
Se Discourse non è configurato con il database di Maxmind, le informazioni di configurazione che vediamo sono le seguenti:
Oppure, durante la ricompilazione del container di Discourse, vediamo il seguente messaggio:
MaxMind IP database updates require a license
Please set DISCOURSE_MAXMIND_LICENSE_KEY to one you generated at https://www.maxmind.com
Perché dobbiamo eseguire la ricerca degli indirizzi IP
Di solito utilizziamo la ricerca degli indirizzi IP per conoscere l’indirizzo degli utenti che accedono al sistema, chi sono questi utenti e da dove accedono al nostro sito web. In caso di problemi, puoi anche scoprire che questi utenti Special-ISP accedono frequentemente al mio sito web.
A partire dalla versione 2.2.0.beta4 di Discourse, Discourse utilizza anche queste informazioni sull’indirizzo IP per notificare agli amministratori i nuovi indirizzi di accesso al tuo sito web.
Se non configuri il database Maxmind, Discourse non sarà in grado di fornire queste informazioni agli amministratori.
Quali sono i problemi se non ho questa chiave?
Se non sei molto preoccupato per i problemi sopra menzionati, non importa se non configuri il database maxmind.
Nel peggiore dei casi, non sarai in grado di ricevere notifiche di accesso di nuovi utenti IP e di cercare le informazioni sull’indirizzo IP di utenti specifici.
Naturalmente, puoi anche copiare l’indirizzo IP e cercarlo su altre reti aperte.
Come ottenere la chiave
Si prega di consultare la pagina del sito web di Maxmind https://support.maxmind.com/hc/en-us/articles/4407111582235-Generate-a-License-Key per un articolo su come creare una chiave.
- Visita la pagina GeoLite2 Sign Up.
- Crea una chiave nella pagina del link “My License Keys”. Devi salvare la chiave creata, se la chiave viene persa, dovrai crearne una nuova.
Aggiungi la chiave ottenuta alla variabile d’ambiente ENV in app.yml, il file di configurazione dovrebbe essere simile a questo:
DISCOURSE_MAXMIND_LICENSE_KEY: your-key-here
Oppure configuralo tramite discourse-setup.
Note per utenti IPv6
Il metodo di installazione predefinito di Discourse non supporta IPv6 al 100%.
Se il tuo server è configurato con IPv6, devi assicurarti che Discourse possa ottenere il vero indirizzo IPv6 dell’utente.
Di solito, questo può essere fatto impostando un proxy inverso in Discourse, e questa configurazione richiede solitamente più configurazione da parte dell’amministratore.

