【Configuração do MAXMIND, o Discourse precisará ser reconstruído, o que causará interrupção do serviço. 】
O que é MAXMIND e por que precisamos usar este serviço
O Discourse usa o MAXMIND para consultar o endereço físico específico por meio do endereço IP.
Se o Discourse não estiver configurado com o banco de dados do Maxmind, veremos as seguintes informações de configuração:
Ou, ao recompilar o contêiner do Discourse, veremos a seguinte mensagem:
MaxMind IP database updates require a license
Please set DISCOURSE_MAXMIND_LICENSE_KEY to one you generated at https://www.maxmind.com
Por que precisamos consultar o endereço IP
Geralmente usamos consultas de endereço IP para entender o endereço dos usuários que acessam o sistema, quem são esses usuários e de onde eles acessam nosso site. Se houver um problema, você também pode descobrir que esses usuários Special-ISP “acessam meu site com frequência”.
A partir da versão 2.2.0.beta4 do Discourse, o Discourse também usa essas informações de endereço IP para notificar os administradores sobre novos endereços de login acessando seu site.
Se você não configurar o banco de dados Maxmind, o Discourse não poderá fornecer as informações acima aos administradores.
Quais são os problemas se eu não tiver esta chave
Se você não estiver muito preocupado com os problemas mencionados acima, não há problema em não configurar o banco de dados do maxmind.
O pior cenário é não conseguir receber notificações de acesso de novos endereços IP e consultar as informações de endereço IP de usuários específicos.
Claro, você também pode copiar o endereço IP para outras redes abertas para consulta.
Como obter a chave
Consulte a página do site Maxmind https://support.maxmind.com/hc/en-us/articles/4407111582235-Generate-a-License-Key para obter um artigo sobre como criar uma chave.
- Acesse a página GeoLite2 Sign Up.
- Crie uma chave na página do link “My License Keys”. Você precisa salvar a chave criada. Se a chave for perdida, você precisará criar uma nova chave.
Adicione a chave que você obteve à variável de ambiente ENV em app.yml. O arquivo de configuração ficará assim:
DISCOURSE_MAXMIND_LICENSE_KEY: sua-chave-aqui
Ou configure através do discourse-setup.
Instruções para usuários IPv6
A instalação padrão do Discourse não suporta IPv6 100%.
Se o seu servidor estiver configurado com IPv6, você precisa garantir que o Discourse possa obter o endereço IPv6 real do usuário.
Isso geralmente pode ser feito configurando um proxy reverso no Discourse, e essa configuração geralmente requer mais configuração do administrador.

