Cos’è MAXMIND e perché dovrei volerlo utilizzare?
Discourse utilizza MAXMIND per fornire informazioni geografiche per le ricerche IP inverse.
Senza il database di Maxmind, vedrai qualcosa di simile a questo:
Oppure potresti aver notato questo messaggio apparire mentre ricompili il tuo container:
Il download del database IP di MaxMind richiede un ID account e una chiave di licenza
Imposta DISCOURSE_MAXMIND_ACCOUNT_ID e DISCOURSE_MAXMIND_LICENSE_KEY. Consulta https://meta.discourse.org/t/configure-maxmind-for-reverse-ip-lookups/173941 per ulteriori dettagli.
Perché dovrei preoccuparmene?
Spesso è utile per i moderatori vedere da dove qualcuno sta effettuando l’accesso per determinare se la persona è chi (e dove) dice di essere, o per diagnosticare problemi sul tuo sito. (“Oh, vediamo frequentemente problemi con Special-ISP”.)
Inoltre, a partire da 2.2.0.beta4, Discourse utilizza queste informazioni per notificare agli amministratori se un accesso viene rilevato da una nuova posizione. Senza il database Maxmind, Discourse non può fornire questa notifica.
Cosa succede se non configuro un account MaxMind e non genero una chiave di licenza?
Non potrai eseguire ricerche inverse. Se i problemi sopra menzionati non ti preoccupano, è probabile che non accada nulla di grave se ignori semplicemente questo.
Come configuro un account MaxMind e ottengo un ID Account e una chiave di licenza?
Consulta la pagina di Maxmind Generate a license key per istruzioni aggiornate, ma devi:
- Visitare la pagina Iscriviti a GeoLite2.
- Generare una chiave di licenza nella scheda Gestisci chiavi di licenza nella barra di navigazione sinistra dopo aver effettuato l’accesso. Genera una nuova chiave e copia l’ID account e la chiave di licenza. Se la perdi, dovrai generarne una nuova.
Aggiungi quindi quella chiave alla sezione ENV del tuo file app.yml con una riga simile a questa:
DISCOURSE_MAXMIND_ACCOUNT_ID: il-tuo-id-account-qui
DISCOURSE_MAXMIND_LICENSE_KEY: la-tua-chiave-qui
Oppure tramite discourse-setup quando richiesto.
Note per gli utenti IPv6
L’installazione standard non supporta pienamente IPv6 immediatamente. Se hai un server configurato con IPv6 e hai bisogno di informazioni Maxmind per indirizzi IPv6, dovrai assicurarti che l’indirizzo IP effettivo dell’utente sia quello che raggiunge Discourse, normalmente utilizzando un proxy esterno che passa l’indirizzo IP remoto a Discourse. Questo richiede maggiori competenze di amministrazione di sistema rispetto all’installazione standard.


