Beh, sono bloccato. Penso di essere configurato correttamente, ma sto ricevendo un errore 401 per i download del 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 come segue:
## La chiave di geolocalizzazione IP di MaxMind per la ricerca dell'indirizzo IP
## vedi https://meta.discourse.org/t/-/137387/23 per 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 il rebuild, sono stati registrati questi errori “401 Unauthorized”:
Download del database MaxMind GeoLite2-City fallito. : OpenURI::HTTPError : 401 Error
Download del database MaxMind GeoLite2-ASN fallito. : OpenURI::HTTPError : 401 Error
(…e ovviamente nessun file del database è arrivato nella mia /var/www/discourse/vendor/data)
Secondo questa suggerimento ho usato un comando trovato sul Portale sviluppatori di MaxMind — con le stesse credenziali — per scaricare direttamente un database:
curl -O -J -L -u [my account ID]:[my license key] \
'https://download.maxmind.com/geoip/databases/GeoLite2-City/download?suffix=tar.gz'
…che ha funzionato senza problemi.
Cosa potrei aver trascurato che causa un 401 quando mi connetto da Discourse?