【Configuración de MAXMIND, Discourse requiere una reconstrucción, lo que provocará una interrupción del servicio. 】
¿Qué es MAXMIND y por qué necesitamos usar este servicio?
Discourse utiliza MAXMIND para consultar la dirección física específica a través de la dirección IP.
Si Discourse no tiene configurada la base de datos de Maxmind, la información de configuración que vemos es la siguiente:
O al recompilar el contenedor de Discourse, vemos la siguiente información:
MaxMind IP database updates require a license
Please set DISCOURSE_MAXMIND_LICENSE_KEY to one you generated at https://www.maxmind.com
¿Por qué necesitamos consultar la dirección IP?
Normalmente utilizamos la consulta de direcciones IP para conocer la dirección de los usuarios que acceden al sistema, quiénes son estos usuarios y desde dónde acceden a nuestro sitio web. Si hay algún problema, también puedes averiguar que estos usuarios Special-ISP “acceden frecuentemente a mi sitio web”.
A partir de la versión 2.2.0.beta4 de Discourse, Discourse utiliza esta información de la dirección IP para notificar a los administradores sobre nuevas direcciones de inicio de sesión que acceden a tu sitio web.
Si no configuras la base de datos de Maxmind, Discourse no podrá proporcionar la información anterior a los administradores.
¿Qué problemas tendré si no tengo esta clave?
Si no te preocupan demasiado los problemas mencionados anteriormente, no pasa nada si no configuras la base de datos de maxmind.
En el peor de los casos, no podrás recibir notificaciones de acceso de nuevos usuarios con direcciones IP ni consultar la información de la dirección IP de usuarios específicos.
Por supuesto, también puedes copiar la dirección IP a otras redes abiertas para consultarla.
Cómo obtener la clave
Consulta la página web de Maxmind en https://support.maxmind.com/hc/en-us/articles/4407111582235-Generate-a-License-Key para obtener información sobre cómo crear una clave.
- Visita la página GeoLite2 Sign Up.
- Crea una clave en el enlace “My License Keys”. Debes guardar la clave creada; si la pierdes, tendrás que crear una nueva.
Añade la clave que obtengas a la variable de entorno ENV de app.yml, el archivo de configuración se verá así:
DISCOURSE_MAXMIND_LICENSE_KEY: your-key-here
O configúralo a través de discourse-setup.
Instrucciones para usuarios de IPv6
La forma de instalación predeterminada de Discourse no es compatible al 100% con IPv6.
Si tu servidor está configurado con IPv6, debes asegurarte de que Discourse pueda obtener la dirección IPv6 real del usuario.
Normalmente, esto se puede conseguir configurando un proxy inverso en Discourse, y esta configuración suele requerir más configuración por parte del administrador.

