ใMAXMIND๋ฅผ ์ค์ ํ๋ ค๋ฉด Discourse๋ฅผ ๋ค์ ๋น๋ํด์ผ ํ๋ฉฐ, ์ด๋ก ์ธํด ์๋น์ค๊ฐ ์ค๋จ๋ฉ๋๋ค.ใ
MAXMIND๋ ๋ฌด์์ด๋ฉฐ ์ ์ด ์๋น์ค๋ฅผ ์ฌ์ฉํด์ผ ํ๋๊ฐ
Discourse๋ MAXMIND๋ฅผ ์ฌ์ฉํ์ฌ IP ์ฃผ์๋ฅผ ํตํด ๊ตฌ์ฒด์ ์ธ ๋ฌผ๋ฆฌ์ ์ฃผ์๋ฅผ ์ญ์ฐธ์กฐํฉ๋๋ค.
Discourse์ Maxmind ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ค์ ๋์ด ์์ง ์์ผ๋ฉด, ๋ค์๊ณผ ๊ฐ์ ์ค์ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค:
๋๋ Discourse ์ปจํ ์ด๋๋ฅผ ๋ค์ ์ปดํ์ผํ ๋ ๋ค์ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค:
MaxMind IP database updates require a license
Please set DISCOURSE_MAXMIND_LICENSE_KEY to one you generated at https://www.maxmind.com
์ IP ์ฃผ์๋ฅผ ์กฐํํด์ผ ํ๋๊ฐ
์ผ๋ฐ์ ์ผ๋ก IP ์ฃผ์ ์กฐํ๋ฅผ ํตํด ์์คํ
์ ์ ๊ทผํ๋ ์ฌ์ฉ์์ ์์น, ์ฌ์ฉ์ ์ ๋ณด, ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์๊ฐ ์ด๋์์ ์ฐ๋ฆฌ ์น์ฌ์ดํธ์ ์ ์ํ๋์ง ํ์
ํฉ๋๋ค. ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ, Special-ISP์ ๊ฐ์ ์ฌ์ฉ์๊ฐ ๋ด ์น์ฌ์ดํธ๋ฅผ ์์ฃผ ๋ฐฉ๋ฌธํ๋ค๋ ์ฌ์ค๋ ์ ์ ์์ต๋๋ค.
Discourse 2.2.0.beta4 ๋ฒ์ ๋ถํฐ Discourse๋ ์ด๋ฌํ IP ์ฃผ์ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก์ด ๋ก๊ทธ์ธ ์ฃผ์๋ก ์น์ฌ์ดํธ์ ์ ์ํ ๊ฒ์ ๊ด๋ฆฌ์์๊ฒ ์๋ฆฝ๋๋ค.
Maxmind ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์ ํ์ง ์์ผ๋ฉด, Discourse๋ ๊ด๋ฆฌ์์๊ฒ ์์ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ด ํค(Key)๊ฐ ์์ผ๋ฉด ์ด๋ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๊ฐ
์์์ ์ธ๊ธํ ๋ฌธ์ ๋ค์ ๋ํด ํฌ๊ฒ ์ ๊ฒฝ ์ฐ์ง ์๋๋ค๋ฉด, maxmind ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์ ํ์ง ์์๋ ๊ด์ฐฎ์ต๋๋ค.
๊ฐ์ฅ ๋์ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๋ฉด, ์๋ก์ด IP ์ฃผ์๋ก ์ ์ํ ์ฌ์ฉ์์ ์๋ฆผ์ ๋ฐ์ง ๋ชปํ๊ณ ๊ตฌ์ฒด์ ์ธ ์ฌ์ฉ์์ IP ์ฃผ์ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์ ๋ฟ์ ๋๋ค.
๋ฌผ๋ก , IP ์ฃผ์๋ฅผ ๋ค๋ฅธ ๊ณต๊ฐ๋ ๋คํธ์ํฌ๋ก ๋ณต์ฌํ์ฌ ์กฐํํ ์๋ ์์ต๋๋ค.
ํค(Key)๋ฅผ ์ป๋ ๋ฐฉ๋ฒ
ํค๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ฌธ์๋ Maxmind์ Generate a license key ์น์ฌ์ดํธ ํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ์ธ์.
- GeoLite2 Sign Up ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํฉ๋๋ค.
- โMy License Keysโ ๋งํฌ ํ์ด์ง์์ ํค๋ฅผ ์์ฑํฉ๋๋ค. ์์ฑํ ํค๋ฅผ ์ ์ฅํด์ผ ํ๋ฉฐ, ํค๋ฅผ ๋ถ์คํ๋ค๋ฉด ๋ค์ ์์ฑํด์ผ ํฉ๋๋ค.
์ป์ ํค๋ฅผ app.yml์ ENV ํ๊ฒฝ ๋ณ์์ ์ถ๊ฐํฉ๋๋ค. ์ค์ ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์
๋๋ค:
DISCOURSE_MAXMIND_LICENSE_KEY: your-key-here
๋๋ discourse-setup์ ํตํด ์ค์ ํ ์๋ ์์ต๋๋ค.
IPv6 ์ฌ์ฉ์ ์๋ด
Discourse์ ๊ธฐ๋ณธ ์ค์น ๋ฐฉ์์ IPv6์ 100% ์ง์ํ์ง ์์ต๋๋ค.
์๋ฒ์ IPv6์ด ์ค์ ๋์ด ์๋ค๋ฉด, Discourse๊ฐ ์ฌ์ฉ์์ ์ค์ IPv6 ์ฃผ์๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ด ์ค์ ์ Discourse์์ ๋ฆฌ๋ฒ์ค ํ๋ก์๋ฅผ ๊ตฌ์ฑํ์ฌ ์ํํ๋ฉฐ, ์ด ์ค์ ์๋ ๋ ๋ง์ ๊ด๋ฆฌ์ ๊ตฌ์ฑ์ด ํ์ํฉ๋๋ค.

