OpenBSD๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด git ํ˜ธํ™˜ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์ด ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค.

์Šคํ…ŒํŒ ์ŠคํŽ„๋ง(stsp@)๋Š” OpenBSD ํ”„๋กœ์ ํŠธ์˜ XNUMX๋…„ ๊ฒฝ๋ ฅ ๋ฉค๋ฒ„์ด์ž Apache Subversion์˜ ์ฃผ์š” ๊ฐœ๋ฐœ์ž ์ค‘ ํ•œ ๋ช…์ž…๋‹ˆ๋‹ค. ๋ฐœ์ „ํ•˜๋‹ค ์ƒˆ๋กœ์šด ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ "๋‚˜๋ฌด ๊ฒŒ์ž„" (๊ฐ–๋‹ค). ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•  ๋•Œ๋Š” ์œ ์—ฐ์„ฑ๋ณด๋‹ค๋Š” ๋””์ž์ธ์˜ ๋‹จ์ˆœ์„ฑ๊ณผ ์‚ฌ์šฉ ํŽธ์˜์„ฑ์„ ์šฐ์„ ์‹œํ•ฉ๋‹ˆ๋‹ค. Got๋Š” ํ˜„์žฌ ์•„์ง ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค. OpenBSD์—์„œ๋งŒ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ ๋Œ€์ƒ ๋…์ž๋Š” OpenBSD ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” ๋ฌด๋ฃŒ ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค ISC (๋‹จ์ˆœํ™”๋œ BSD ๋ฐ MIT ๋ผ์ด์„ผ์Šค์™€ ๋™์ผ)

Got๋Š” ๋ฒ„์ „์ด ์ง€์ •๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด git ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ๋กœ์ปฌ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ž‘์—…๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ๋™์‹œ์—, ์•„์ง got์— ๊ตฌํ˜„๋˜์ง€ ์•Š์€ ๋ชจ๋“  ๊ธฐ๋Šฅ์— git์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์ €์žฅ์†Œ์—์„œ got๊ณผ git์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์ด ํ•ญ์ƒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์กฐ ๋ชฉ์  ํ”„๋กœ์ ํŠธ๋Š” OpenBSD ์ž‘์—…์— ์ •๊ธฐ์ ์œผ๋กœ get์„ ์‚ฌ์šฉํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฒ„์ „ ์ œ์–ด ์ž‘์—…์„ ๊ฐœ์„ ํ•˜๋ ค๋Š” OpenBSD ๊ฐœ๋ฐœ์ž์™€ ํ˜‘๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ๋ณธ ์›์น™:

  • OpenBSD ๋ณด์•ˆ ๊ทœ์น™ ๋ฐ ์ฝ”๋”ฉ ์Šคํƒ€์ผ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
  • ์ด๋ฉ”์ผ์„ ํ†ตํ•œ ์ฝ”๋“œ ๊ฒ€ํ† ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค
  • ์‚ฌ์šฉ ์„œ์•ฝ(2) ๊ทธ๋ฆฌ๊ณ  ๋ฐํžˆ๋‹ค(2) ์ „์ฒด ์ฝ”๋“œ ๋ฒ ์ด์Šค์— ๊ฑธ์ณ;
  • ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋˜๋Š” ๋””์Šคํฌ์—์„œ ์ €์žฅ์†Œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋ฌธ ๋ถ„์„ํ•  ๋•Œ ๊ถŒํ•œ ๋ถ„๋ฆฌ ์‚ฌ์šฉ
  • BSD ๋ผ์ด์„ผ์Šค ์ฝ”๋“œ๋ฒ ์ด์Šค ์ง€์›.

์žฅ๊ธฐ ๋ชฉํ‘œ:

  • git ์ €์žฅ์†Œ์˜ ๋””์Šคํฌ ํ˜•์‹๊ณผ์˜ ํ˜ธํ™˜์„ฑ ์œ ์ง€(ํˆดํ‚ท๊ณผ์˜ ํ˜ธํ™˜์„ฑ ์œ ์ง€ ์—†์Œ)
  • OpenBSD์šฉ ์™„์ „ํ•œ ๋ฒ„์ „ ์ œ์–ด ๋„๊ตฌ ์„ธํŠธ ์ œ๊ณต:
    • ํ•„์š”ํ•œ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ง๊ด€์ ์ธ ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค(์žˆ์–ด)
    • ๊ธฐ๋ก์„ ๋ถ„์„ํ•˜๊ณ  ์ปค๋ฐ‹๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฒ€ํ† ํ•˜๊ธฐ ์œ„ํ•œ ๋Œ€ํ™”ํ˜• ์ €์žฅ์†Œ ๋ธŒ๋ผ์šฐ์ €(์˜ท)
    • ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” CGI ์Šคํฌ๋ฆฝํŠธ - ์ €์žฅ์†Œ ๋ธŒ๋ผ์šฐ์ €
    • ๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌ์— ์ค‘์ ์„ ๋‘” ์ €์žฅ์†Œ ๊ด€๋ฆฌ ๋„๊ตฌ
    • ์ค‘์•™ ์ €์žฅ์†Œ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์—ฐ์†์ ์ธ ๊ณต๊ฐœ ๋ฐ ๋น„๊ณต๊ฐœ ๋ฏธ๋Ÿฌ์™€ ๋™๊ธฐํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ €์žฅ์†Œ ์„œ๋ฒ„
  • OpenBSD ๊ฐœ๋ฐœ์ž ์ž‘์—… ํ๋ฆ„ ์š”๊ตฌ ์‚ฌํ•ญ:
    • ์ค‘์•™ ์ง‘์ค‘์‹ ์ €์žฅ์†Œ ๋ชจ๋ธ์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ๋‚ด์žฅ ์ง€์›;
    • ๋ธŒ๋žœ์น˜๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฐœ๋ฐœ์ž์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ ํŽธ์˜์„ฑ์ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
    • ํ•„์š”ํ•œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ˜„์ง€ ์ง€์  ์ง€์›
    • "-stable" ๋ฆด๋ฆฌ์Šค ๋ถ„๊ธฐ ์ง€์›
    • OpenBSD ํ”„๋กœ์ ํŠธ์˜ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐํƒ€ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
  • ์ธ์ฆ๋˜๊ณ  ์•”ํ˜ธํ™”๋œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๊ตฌํ˜„:
    • ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•˜๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ˆ˜์‹ ํ•˜๊ธฐ ์œ„ํ•ด SSH ๋ฐ ์„ ํƒ์ ์œผ๋กœ TLS๋ฅผ ํ†ตํ•ด ์ €์žฅ์†Œ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค.
    • ๋ณ€๊ฒฝ์„ ์œ„ํ•ด SSH๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค.
    • ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด์„œ๋Š” ์ €์žฅ์†Œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

    ์ด๋ฏธ ๋ฐ›์•˜์–ด ์ถ”๊ฐ€ ํฌํŠธ ํŠธ๋ฆฌ์— "๊ฐœ๋ฐœ/์žˆ์–ด". ~์— EUROBSDCON 2019 ์ œ์‹œ๋  ๊ฒƒ์ด๋‹ค ๋ณด๊ณ  ์ƒˆ๋กœ์šด ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด

    ์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€