私は立ち往生しています。正しくセットアップされていると思うのですが、MaxMind DBのダウンロードで401エラーが発生しています。
私は標準的なインストール、自己ホスト、最新の状態です。
MaxMindにアカウントを作成し、新しいライセンスキーを追加しました。
app.yml の ENV セクションを次のように編集しました:
## MaxMindの地理的IPアドレス検索用のIPアドレスキー
## 詳細は https://meta.discourse.org/t/-/137387/23 を参照
DISCOURSE_MAXMIND_ACCOUNT_ID: [私のアカウントID]
DISCOURSE_MAXMIND_LICENSE_KEY: [私のライセンスキー]
その後、./launcher rebuild app を実行しました。
再構築の際、次のような「401 Unauthorized」エラーがログに出力されました:
MaxMind database GeoLite2-City download failed. : OpenURI::HTTPError : 401 Error
MaxMind database GeoLite2-ASN download failed. : OpenURI::HTTPError : 401 Error
(もちろん、DBファイルは /var/www/discourse/vendor/data に届きませんでした)
この提案に従い、MaxMind開発者ポータルで見つけたコマンドを使用して、同じ資格情報でデータベースを直接ダウンロードしました:
curl -O -J -L -u [my account ID]:[my license key] \
'https://download.maxmind.com/geoip/databases/GeoLite2-City/download?suffix=tar.gz'
これは正常に動作しました。
Discourseから接続する際に401エラーが発生する原因として、私が見落としている可能性のあるものは何でしょうか?