์ง๋ ์๋น์ค ๋ฐฑ์๋์ ๋ซ๋ฆฐ ์ธ ์นธ์ง๋ฆฌ ์ฌ๋ค๋ฆฌ — GeoNetwork ๋ฉํ๋ฐ์ดํฐ ์์ง ์ด์ผ๊ธฐ
๊ณต๊ณต ๊ณต๊ฐ์ ๋ณด ํฌํธ์ ๋ค์ฌ๋ค๋ณด๋ฉด ์๋จ์ ๋๊ฐ ์กฐ์ฉํจ. ์ง๋ ํ์ผ์ด ๋จ๊ณ , ๊ฒ์์ฐฝ์ด ์๊ณ , ์ขํ๋ฅผ ๋ฃ์ผ๋ฉด ํญ๊ณต์ฌ์ง์ด ๋์ค๋ ์ ๋. ๊ทธ๋ฐ๋ฐ ๊ทธ ๋ค์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์นดํ๋ก๊ทธ ์์ง — GeoNetwork ๊ฐ์ ์ํํธ์จ์ด — ์ ์๊ฐ๋ณด๋ค ํจ์ฌ ๋ง์ ๊ฑธ ํ๊ณ ์์. XML์ ํ์ฑํ๊ณ , ์ธ๋ถ ์นดํ๋ก๊ทธ์ ํ๋ฒ ์คํ ์ผ๋ก ๋๊ธฐํํ๊ณ , ์คํ์ผ์ํธ๋ก ๋ฌธ์๋ฅผ ๋ณํํ๊ณ , ํ์ผ์ ๋์คํฌ์ ์. ์ด๋ฒ์ ์ ๋ฆฌ๋ ์ทจ์ฝ์ ๋ฌถ์์ ์ ํํ ๊ทธ '๋ง์ ์ผ' ์ชฝ์์ ๋์๊ณ , ์ธ์ฆ ์์ด๋ ์ฐ๊ฒฐ์ด ๋๋ ํํ๋ผ ์ฑ๊ฒฉ์ด ๊ฝค ๋์จ.
- GeoNetwork ๋ฉํ๋ฐ์ดํฐ ์นดํ๋ก๊ทธ์์ ์ธ์ฆ ์์ด ์ ๊ทผ ๊ฐ๋ฅํ ์๋ํฌ์ธํธ๋ฅผ ์์์ ์ผ๋ก, XML ์ฒ๋ฆฌ·๋ณํ·ํ์ผ ์ฐ๊ธฐ ๋จ๊ณ๋ฅผ ์ฎ์ด ์๊ฒฉ ์ฝ๋ ์คํ๊น์ง ์ด์ด์ง๋ ์ฒด์ธ์ด ์์ ๋จ
- ๋จ์ผ CVE๊ฐ ์๋๋ผ '์์ ๊ฒฐํจ ์ฌ๋ฌ ๊ฐ์ ์ฐ๊ฒฐ'์ด๋ผ๋ ์ ์ด ํต์ฌ — ๊ฐ๋ณ ํญ๋ชฉ๋ง ๋ณด๋ฉด ์ํ๋๊ฐ ๋ฎ์ ๋ณด์ฌ ํจ์น ์ฐ์ ์์์์ ๋ฐ๋ฆฌ๊ธฐ ์ฌ์
- ๋ฐฉ์ด๋ ํจ์น๊ฐ 1์์, ๊ทธ ๋ค์์ด ์ต๋ช ์ ๊ทผ ๋ฒ์ ์ถ์·์์๋ฐ์ด๋ ์ฐจ๋จ·XML ํ์ ํ๋๋·์๋ธ๋ฆฟ ์ปจํ ์ด๋ ํ๋ก์ธ์ค ๊ฐ์
์ '์ฒด์ธ'์ด๋ผ๋ ๋ง์ด ์ค์ํ๊ฐ
์ทจ์ฝ์ ํ๋๋ก ์ ธ์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ๋ ์์ฆ ๋๋ฌพ. ๋์ ์ด๋ฐ ์กฐํฉ์ด ํํจ.
- ์ง์ : ์ธ์ฆ ์์ด ํธ์ถ๋๋ API๋ ๊ฒ์·ํ๋ฒ ์คํ ๊ด๋ จ ์๋ํฌ์ธํธ. ์๋ ๊ณต๊ฐ ์นดํ๋ก๊ทธ๋ผ๋ ์ฑ๊ฒฉ ๋๋ฌธ์ ์ต๋ช ์ ๊ทผ์ด ๊ธฐ๋ณธ์ผ๋ก ์ด๋ ค ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
- ํ์ฅ: XML ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์์ ์ธ๋ถ ์ํฐํฐ๋ ์ธ๋ถ ๋ฆฌ์์ค๋ฅผ ์ฐธ์กฐํ๊ฒ ๋ง๋๋ ๋ถ๋ถ. ์ฌ๊ธฐ์ ์๋ฒ๊ฐ ๊ณต๊ฒฉ์ ์ชฝ์ผ๋ก ๋จผ์ ๋๊ฐ์ฃผ๋ฉด ๋ด๋ถ๋ง ์ ์ฐฐ·ํ์ผ ์ฝ๊ธฐ๋ก ๋ฒ์ง
- ์ฐฉ์ง: ๋ณํ·์ ๋ก๋·์์ํ์ผ ์ ์ฅ์ฒ๋ผ ์๋ฒ๊ฐ ๋์คํฌ์ ๋ญ๊ฐ๋ฅผ ์ฐ๋ ์ง์ . ์ฐ์ด๋ ์์น๋ฅผ ํต์ ํ ์ ์์ผ๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํํ๋ ๊ฒฝ๋ก๋ก ์ฝ๋๊ฐ ๋ค์ด๊ฐ
์ธ ์นธ์ด ๋ค ์์ด์ผ ์ฌ๋ค๋ฆฌ๊ฐ ์์ฑ๋๋๋ฐ, ๋ฌธ์ ๋ ๋ฐฉ์ด์ ์ ์ฅ์์ ๊ฐ ์นธ์ ๋ฐ๋ก ๋ณด๋ฉด ๋ค "์ฌ๊ฐ๋ ์ค๊ฐ" ์ ๋๋ก ๋ณด์ธ๋ค๋ ๊ฒ. ๊ทธ๋์ ์ด๋ฐ ๊ฑด ๊ฐ๋ณ CVE ์ ์๋ณด๋ค ์ฐ๊ฒฐ ๊ฐ๋ฅ์ฑ์ ๊ธฐ์ค์ผ๋ก ํ๋จํ๋ ๊ฒ ๋ง๋ค๊ณ ๋ด.
๋ด ์์ฐ์ ์ด๊ฒ ์๋์ง๋ถํฐ
๊ณต๊ฐ์ ๋ณด ๊ณ์ด ์ํํธ์จ์ด๋ ๋์ ๊ฒฝ๋ก๊ฐ ํน์ดํด์ ์์ฐ ๋ชฉ๋ก์์ ์์ฃผ ๋๋ฝ๋จ. ๋ณด์ํ์ด ์๋๋ผ GIS ๋ด๋น ๋ถ์๊ฐ ์ง์ ์ฌ๋ฆฐ ์๋ฒ, ์ฐ๊ตฌ๊ณผ์ ๋ก ์ธ์๋๊ณ ๊ทธ๋๋ก ๋จ์ ์ธ์คํด์ค, ์ปจ์คํ ์ ์ฒด๊ฐ ๋ฉํํ๊ณ ์ธ์์ธ๊ณ๊ฐ ํ์ง๋ถ์ง๋ ํฌํธ ๊ฐ์ ๊ฒ๋ค.
- ๋ด๋ถ ์ค์บ์์ ํฐ์บฃ·์ ํฐ ๊ณ์ด ์๋ธ๋ฆฟ ์ปจํ
์ด๋๊ฐ ๋จ๋ ํธ์คํธ ์ค
/geonetwork,/catalog,/srv/๊ฐ์ ๊ฒฝ๋ก๊ฐ ์๋ตํ๋์ง ํ์ธ - HTTP ์๋ต ํค๋์ ๋ก๊ทธ์ธ ํ์ด์ง ํธํฐ์ ๋จ๋ ์ ํ·๋ฒ์ ๋ฌธ์์ด ์์ง. ์คํ์์ค ์นดํ๋ก๊ทธ๋ ๋ฒ์ ํ๊ธฐ๊ฐ ํ๋ฉด์ ๊ทธ๋๋ก ๋จ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
- GeoServer·GeoNetwork·PostGIS๊ฐ ๊ฐ์ ๋ง์ ์ธํธ๋ก ๋ฌถ์ฌ ์๋์ง๋ ๊ฐ์ด ๋ด์ผ ํจ. ํ ์นธ์ด ๋ซ๋ฆฌ๋ฉด ์ ์นธ์ DB ์๊ฒฉ์ฆ๋ช ์ด ์ค์ ํ์ผ์ ํ๋ฌธ์ผ๋ก ์๋ ๊ตฌ์ฑ์ด ํํจ
ํ์ง ๊ด์ — ๋ฌด์์ ๋ก๊ทธ์์ ์ฐพ์๊น
๊ณต๊ฒฉ ์ฌํ ์์ฒด๋ ์ฌ๊ธฐ์ ๋ค๋ฃจ์ง ์๊ณ , ๋จ๋ ํ์ ๋ง ์ ๋ฆฌํจ.
- ์์๋ฐ์ด๋๊ฐ ์ ์ผ ์ ์งํจ: ์ง๋ ์๋ฒ๊ฐ ๊ฐ์๊ธฐ ์ธ๋ถ HTTP๋ DNS๋ก ๋๊ฐ๋ ์๊ฐ์ด ์์ผ๋ฉด ๊ทธ๊ฒ ์ ํธ. ์ ์ ์ด์์์๋ ์ธ๋ถ ์นดํ๋ก๊ทธ ํ๋ฒ ์คํ ํธ๋ํฝ์ ์์ผ๋, ํ์ฉ๋ ํ๋ฒ ์คํ ๋์ ๋ชฉ๋ก์ ํ์ดํธ๋ฆฌ์คํธ๋ก ๋ง๋ค์ด๋๊ณ ๊ทธ ๋ฐ์ผ๋ก ๋๊ฐ๋ ๊ฒ๋ง ์๋์ ๊ฑฐ๋ ๊ฒ ์ค์ฉ์ ์
- ์น ์ ๊ทผ ๋ก๊ทธ: ์ต๋ช ์ธ์ ์์ ๊ด๋ฆฌ·์ค์ ·ํ๋ฒ ์คํฐ ๊ด๋ จ ๊ฒฝ๋ก๋ก POST๊ฐ ๋ค์ด์ค๋ ํจํด, ๊ทธ๋ฆฌ๊ณ ์งง์ ์๊ฐ์ ๊ฐ์ IP๊ฐ ์ฌ๋ฌ ์๋ํฌ์ธํธ๋ฅผ ์์ฐจ๋ก ๋๋๋ฆฌ๋ ํ๋ฆ
- ํ์ผ์์คํ : ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ๋๋ ํฐ๋ฆฌ์ ๋ฐ์ดํฐ ๋๋ ํฐ๋ฆฌ์ ์ ํ์ผ์ด ์๊ธฐ๋์ง. ํนํ ์ ์ ๋ฆฌ์์ค ํด๋์ ์คํฌ๋ฆฝํธ ํ์ฅ์๊ฐ ์๋ก ์๊ธฐ๋ฉด ๊ทธ ์์ ์ ํ 30๋ถ ๋ก๊ทธ๋ฅผ ํต์งธ๋ก ๋ด์ผ ํจ
- ํ๋ก์ธ์ค ํธ๋ฆฌ: ์๋ฐ ํ๋ก์ธ์ค๊ฐ ์ ธ์ด๋ ์คํฌ๋ฆฝํธ ์ธํฐํ๋ฆฌํฐ๋ฅผ ์์์ผ๋ก ๋์ฐ๋ ๊ฑด ์ด๋ฐ ์๋น์ค์์ ์ ์ ๋์์ด ๊ฑฐ์ ์๋. EDR์ ์ด ๊ท์น ํ๋๋ง ๋ฃ์ด๋ ์ฐฉ์ง ๋จ๊ณ๋ ์๋นํ ์กํ
์ํ — ์์๋๋ก
- ํจ์น๊ฐ 1์์. ๋ค๋ฅธ ์๊ธฐ ๋ค ํ์ ์๊ณ ๋ฒค๋๊ฐ ๋ธ ์์ ๋ฒ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ ๊ฐ์ฅ ํ์คํจ. ๋ค๋ง ๊ณต๊ฐ์ ๋ณด ํฌํธ์ ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ๋ถ๋ด ๋๋ฌธ์ ์ ๊ทธ๋ ์ด๋๋ฅผ ๋ฏธ๋ฃจ๋ ๊ณณ์ด ๋ง์๋ฐ, ๊ทธ๋ด์๋ก ์๋ ํญ๋ชฉ์ด ์์ ๋ฐฉ๋ฒฝ์ด ๋จ
- ์ต๋ช ์ผ๋ก ์ด๋ฆฐ ๋ฒ์ ์ถ์: ๊ณต๊ฐ ๊ฒ์์ ์ด์ด๋๋๋ผ๋ ํธ์ง·ํ๋ฒ ์คํ ·๊ด๋ฆฌ ๊ณ์ด ์๋ํฌ์ธํธ๋ ๋ฆฌ๋ฒ์ค ํ๋ก์ ๋จ์์ ๋ด๋ถ๋ง IP๋ก ์ ํ. ์ค์ ๋ก ์ด๋ฐ ์๋น์ค๋ '์กฐํ๋ ์ ์ธ๊ณ, ์ฐ๊ธฐ๋ ์ฌ๋ด'๋ก ๋๋๋ ๊ฒ ์์ฐ์ค๋ฌ์
- XML ํ์ ํ๋๋: ์ธ๋ถ ์ํฐํฐ·DTD ์ฒ๋ฆฌ๋ฅผ ๋๋ ์ค์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ปจํ ์ด๋ ์์ชฝ์์ ํ์ธ. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ๋ณธ๊ฐ์ ๊ธฐ๋์ง ๋ง๊ณ ์ค์ ์ค์ ๊ฐ์ ๋์ผ๋ก ๋ณผ ๊ฒ
- ์์๋ฐ์ด๋ ์ฐจ๋จ: ์๋ฒ๊ฐ ์ธํฐ๋ท์ผ๋ก ์์ ์ ์ํ์ง ๋ชปํ๊ฒ ๋ง๊ณ , ํ๋ฒ ์คํ ์ด ํ์ํ๋ฉด ํ๋ก์ ๊ฒฝ์ ๋ก ๋ชฉ์ ์ง๋ฅผ ๋ช ์. ์ด๊ฑฐ ํ๋๋ก ์ ์ฐฐ ๋จ๊ณ์์ ์ฒด์ธ์ด ๋๊ธฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
- ์คํ ๊ถํ ๋ถ๋ฆฌ: ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ ์ด ์๊ธฐ ๋ฐฐํฌ ๋๋ ํฐ๋ฆฌ์ ์ฐ๊ธฐ ๊ถํ์ ๊ฐ๊ณ ์์ง ์์์ง ์ ๊ฒ. ์ ๋ก๋ ๊ฒฝ๋ก๋ ์คํ ๋ถ๊ฐ ๋ง์ดํธ๋ก
๋จ๋ ์๊ฐ
์ด๋ฐ ์ฌ๊ฑด์ ๋ณผ ๋๋ง๋ค ๋๋ ์๊ฐ์ธ๋ฐ, ๊ณต๊ณต ํฌํธ์ ์ง์ง ์ฝ์ ์ ์ฝ๋๊ฐ ์๋๋ผ ๋ด๋น์๊ฐ ์ ๋งคํ ์์คํ ์ธ ๊ฒ ๊ฐ์. ์ง๋๋ ์ ๋จ๋๊น ์๋ฌด๋ ์ ๊ฑด๋๋ฆฌ๊ณ , ๊ฑด๋๋ฆฌ๋ ์ฌ๋์ GIS๋ ์์ง๋ง ํจ์น ์ฃผ๊ธฐ๋ ์ ๋ณด๊ณ , ๋ณด์ํ์ ๊ทธ ์๋ฒ๊ฐ ์๋ ์ค๋ ๋ชจ๋ฆ. ๊ทธ๋ฌ๋ค ๋ณด๋ ๋ช ๋ ์ง๋ ๋ฒ์ ์ด ๊ทธ๋๋ก ์ธํฐ๋ท์ ๋ถ์ด ์๋ ์ํฉ์ด ๋ง๋ค์ด์ง.
๊ทธ๋์ ๊ฐ์ธ์ ์ผ๋ก๋ ์ด๋ฒ ๊ฑด์ ๊ณ๊ธฐ๋ก '์ฐ๋ฆฌ ์กฐ์ง์์ ์ง๋·๊ณต๊ฐ์ ๋ณด๋ฅผ ๋ค๋ฃจ๋ ์๋ฒ๊ฐ ๋ช ๋์ด๊ณ ๋๊ฐ ์ฃผ์ธ์ธ๊ฐ'๋ฅผ ํ ์ค๋ก ๋ตํ ์ ์๊ฒ ์ ๋ฆฌํด๋๋ ๊ฑธ ์ถ์ฒํจ. ์ทจ์ฝ์ ์ ๊ณ์ ๋์ฌ ๊ฑฐ๊ณ , ๊ทธ๋๋ง๋ค ๊ธํ ๊ฑด ํจ์น ์์ฒด๊ฐ ์๋๋ผ '์ด๋์ ๊น๋ ค ์๋์ง ์ฐพ๋ ์๊ฐ'์ด๋ผ์ ๊ทธ๋ผ. ์์ฐ ๋ชฉ๋ก๋ง ์ค๋น๋ผ ์์ผ๋ฉด ๋ค์ ๊ณต์ง๊ฐ ๋ด์ ๋ ๋ฐ๋์ ์ด๋ฉด ๋๋ ์ผ์.
ํน์ ์ด์ ์ค์ธ ์นดํ๋ก๊ทธ ์๋ฒ ์์ผ์๋ฉด ๋ฒ์ ํ์ธ๋ถํฐ ๊ฐ์ด ํด๋ณด์์. ์ ๊ฒํ๋ฉด์ ๊ฑธ๋ฆฐ ๋ถ๋ถ์ด๋ ์ฐํ ์ค์ ์ผ๋ก ๋ง์ ์ฌ๋ก ์์ผ๋ฉด ๋๊ธ๋ก ๊ณต์ ํด์ฃผ์๋ฉด ์ ๋ ๋ฐฐ์ฐ๊ฒ ์.