Errore 401 MaxMind -- ho la licenza, non riesco a scaricare

Seguendo le istruzioni in Configurare MAXMIND per ricerche IP inverse, penso di aver configurato correttamente, ma ricevo un errore 401 per i download dei database MaxMind.

Sono su un’installazione standard, self-hosted e aggiornata.
Ho creato un account su MaxMind e aggiunto una nuova chiave di licenza.

Ho modificato la sezione ENV di app.yml in:

  ## La chiave MaxMind per la geolocalizzazione degli indirizzi IP per la ricerca di indirizzi IP
  ## vedi https://meta.discourse.org/t/-/137387/23 per i dettagli
  DISCOURSE_MAXMIND_ACCOUNT_ID: [il mio ID account]
  DISCOURSE_MAXMIND_LICENSE_KEY: [la mia chiave di licenza]

…poi ho eseguito ./launcher rebuild app

Durante la ricompilazione, sono stati registrati questi errori “401 Unauthorized”:

Download del database MaxMind GeoLite2-City fallito. : OpenURI::HTTPError : Errore 401
Download del database MaxMind GeoLite2-ASN fallito. : OpenURI::HTTPError : Errore 401

(… e ovviamente nessun file DB è arrivato nella mia /var/www/discourse/vendor/data)

Secondo questo suggerimento, ho utilizzato un comando trovato nel Portale per sviluppatori MaxMind — con le stesse credenziali — per scaricare direttamente un database:

curl -O -J -L -u [il mio ID account]:[la mia chiave di licenza] \
'https://download.maxmind.com/geoip/databases/GeoLite2-City/download?suffix=tar.gz'

…che ha funzionato correttamente.

Cosa potrei aver dimenticato per causare un 401 quando mi connetto da Discourse?

1 Mi Piace

Sembra che questo argomento non abbia trovato partecipanti! Sei riuscito a risolverlo?

Grazie per aver controllato! No, non l’ho ancora capito. Ho ottenuto lo stesso risultato dopo un successivo aggiornamento + ricompilazione. Non so cosa controllare… :person_shrugging:

Ehi, scusa se questo argomento sta languendo. Non ho molta esperienza in questo. Stai riscontrando problemi con le ricerche IP nella coda di revisione? Forse è solo un avviso di cui non devi preoccuparti? :thinking:

Non ho molta coda di revisione, ma senza il DB MaxMind non sarei in grado di eseguire una ricerca di posizione per un utente se dovessi ricercare qualche problema, e…

Sono curioso di sapere se altri hanno riscontrato problemi di connessione a MaxMind per i download del DB, o se sono solo io. Sembra qualcosa che potrebbe passare inosservato finché non ne hai bisogno.

Per quanto ne so, il mio sembra funzionare ancora bene. :person_shrugging:
Purtroppo non so quale sia la differenza. :thinking:

1 Mi Piace

Sembra che funzioni su un sito che ho appena ricostruito.

La mia unica ipotesi è che tu abbia in qualche modo quelle impostazioni nel posto sbagliato (e da quello che hai incluso, sembra improbabile).

Questo ti mostra le tue credenziali Maxmind in questo modo?

root@figgy:/var/discourse# ./launcher enter app
root@figgy-spm:/# set|grep MAXM
DISCOURSE_MAXMIND_ACCOUNT_ID=12345
DISCOURSE_MAXMIND_LICENSE_KEY=mycoolkey
root@figgy-spm:/# grep maxm /var/www/discourse/config/discourse.conf
maxmind_license_key = 'mcoolkey'
maxmind_account_id = '12345'

Quindi faresti

./launcher enter app
set|grep MAXM
grep maxm /var/www/discourse/config/discourse.conf

Inoltre puoi verificare che Rails le abbia (ancora all’interno del container):

rails c

E poi

GlobalSetting.maxmind_account_id
GlobalSetting.maxmind_license_key

Speriamo che in qualche modo tu non abbia le tue cose nella sezione env: di app.yml (anche se i commenti che hai incollato suggeriscono che siano nel posto giusto), cosa che sarebbe facile da correggere.

3 Mi Piace

Grazie Jay: tutti i passaggi di risoluzione dei problemi che hai indicato sopra sono risultati corretti, quindi mentre ero lì, ho semplicemente ripulito tutto e ricominciato da capo. Questa volta Discourse ha scaricato i database MaxMind e ora posso risolvere geograficamente gli indirizzi IP.

Tutto ciò che posso supporre è uno strano glitch con il mio account MaxMind, o forse un errore di copia e incolla con la chiave di licenza originale.

I tuoi sforzi hanno escluso altri problemi, quindi contrassegnerò questo come soluzione. :white_check_mark:

3 Mi Piace