FOSSBilling ๋ชจ๋“ˆ โ€“ ๋„๋ฉ”์ธ ํ†ตํ•ฉ ๋ฐ ์„ค์น˜ ๊ฐ€์ด๋“œ

FOSSBilling ๋ชจ๋“ˆ โ€“ ๋„๋ฉ”์ธ ํ†ตํ•ฉ ๋ฐ ์„ค์น˜ ๊ฐ€์ด๋“œFOSSBilling์€ ํ˜ธ์ŠคํŒ… ๋ฐ ๋„๋ฉ”์ธ ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ํ˜„๋Œ€์ ์ด๊ณ  ๋ฌด๋ฃŒ์ธ ์˜คํ”ˆ ์†Œ์Šค ์ฒญ๊ตฌ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. WHMCS์™€ ์œ ์‚ฌํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ๋†’์€ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅ์„ฑ, API ์นœํ™”์ ์ธ ์•„ํ‚คํ…์ฒ˜, ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ๋กœ ํŠนํžˆ ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

FOSSBilling์„ ํ†ตํ•ด ๋„๋ฉ”์ธ ํŒ๋งค, ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค, ๊ณ ๊ฐ ๊ด€๋ฆฌ, ์ž๋™ ์ฒญ๊ตฌ ๋ฐ ์„œ๋น„์Šค ํ†ตํ•ฉ์„ ํ•˜๋‚˜์˜ ๊ด€๋ฆฌ ํŒจ๋„์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ธํ”„๋ผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ๋œ FOSSBilling Domain Name API ๋ชจ๋“ˆ์€ ๋„๋ฉ”์ธ ์ž‘์—…์„ DomainNameApi ์‹œ์Šคํ…œ๊ณผ ํ†ตํ•ฉํ•˜์—ฌ ์ „๋ฌธ์ ์ด๊ณ  ์ž๋™ํ™”๋œ ๋„๋ฉ”์ธ ๊ด€๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

FOSSBilling์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ ์–ด๋–ค ์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜๋‚˜์š”?

FOSSBilling์€ ํ˜ธ์ŠคํŒ… ๋ฐ ๋„๋ฉ”์ธ ์ค‘์‹ฌ ๊ธฐ์—…์ด ๋‹ค์Œ ์ž‘์—…์„ ์ค‘์•™์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค:

  • ๋„๋ฉ”์ธ ํŒ๋งค ๋ฐ ๊ด€๋ฆฌ
  • ํ˜ธ์ŠคํŒ… ํŒจํ‚ค์ง€ ๋ฐ ์„œ๋น„์Šค ๊ด€๋ฆฌ
  • ์ž๋™ ์ฒญ๊ตฌ ๋ฐ ๊ฒฐ์ œ ์ถ”์ 
  • ๊ณ ๊ฐ ๋ฐ ๋ฆฌ์…€๋Ÿฌ ๊ด€๋ฆฌ
  • API ๋ฐ ๋ชจ๋“ˆ ํ†ตํ•ฉ

์˜คํ”ˆ ์†Œ์Šค ๊ตฌ์กฐ๋กœ ์ธํ•ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ์œ ์—ฐํ•˜๊ณ , ๊ธฐ์—…์—๊ฒŒ๋Š” ๋ฌด์ƒ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 1: FOSSBilling ๊ณ ๊ฐ ์ธํ„ฐํŽ˜์ด์Šค

FOSSBilling ๊ณ ๊ฐ ์ธํ„ฐํŽ˜์ด์Šค

FOSSBilling Domain Name API ๋ชจ๋“ˆ๋กœ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์ด ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ ๋„๋ฉ”์ธ ์ž‘์—…์„ ํ•˜๋‚˜์˜ ํŒจ๋„์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๋„๋ฉ”์ธ ๋“ฑ๋ก (Register)
  • ๋„๋ฉ”์ธ ์ด์ „
  • ๋„๋ฉ”์ธ ๊ฐฑ์‹ 
  • ๋„ค์ž„์„œ๋ฒ„(DNS) ๊ด€๋ฆฌ
  • Whois / ์—ฐ๋ฝ์ฒ˜ ์ •๋ณด ์—…๋ฐ์ดํŠธ
  • ๋„๋ฉ”์ธ ์ž ๊ธˆ ํ™œ์„ฑํ™” / ๋น„ํ™œ์„ฑํ™” (Registrar Lock)
  • Whois ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ (Privacy Protection)
  • .TR ๋„๋ฉ”์ธ ํ™•์žฅ์ž์— ๋Œ€ํ•œ ์™„์ „ํ•œ ์ง€์›

๋ชจ๋“  ์ž‘์—…์€ Domain Name API๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 2: FOSSBilling ๊ด€๋ฆฌ์ž ํŒจ๋„

์—ฌ๊ธฐ์— ๊ทธ๋ฆผ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค (์ด๋ฏธ์ง€ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ)

FOSSBilling Domain Name API ๋ชจ๋“ˆ ์š”๊ตฌ ์‚ฌํ•ญ

๋ชจ๋“ˆ์ด ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ถฉ์กฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

  • FOSSBilling: ๋ฒ„์ „ 1.0 ์ด์ƒ
  • PHP: ๋ฒ„์ „ 8.0 ์ด์ƒ
  • PHP SOAP ํ™•์žฅ: ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์–ด์•ผ ํ•จ
  • Domain Name API ์ ‘๊ทผ: ์œ ํšจํ•œ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ

์ด ์š”๊ตฌ ์‚ฌํ•ญ์€ Domain Name API ์ธํ”„๋ผ์™€์˜ ์™„์ „ํ•œ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

FOSSBilling ๋ชจ๋“ˆ โ€“ ๋„๋ฉ”์ธ ํ†ตํ•ฉ ๋ฐ ์„ค์น˜ ๊ฐ€์ด๋“œ

FOSSBilling ๋ชจ๋“ˆ ์„ค์น˜

์„ค์น˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ๋‹จ๊ณ„๋กœ ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค:

  1. ๋ชจ๋“ˆ ํด๋”๋ฅผ library/Registrar/Adapter/ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  2. FOSSBilling ๊ด€๋ฆฌ์ž ํŒจ๋„์— ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.
  3. ์„ค์ • > ๋„๋ฉ”์ธ ๋“ฑ๋ก ๋ชจ๋“ˆ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  4. DomainNameApi ๋ชจ๋“ˆ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  5. DomainNameApi API ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  6. ์„ค์ •์„ ์ €์žฅํ•˜๊ณ  ๋ชจ๋“ˆ ์‚ฌ์šฉ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ๋„๋ฉ”์ธ ์ž‘์—…์€ Domain Name API๋ฅผ ํ†ตํ•ด ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“ˆ ์—…๋ฐ์ดํŠธ

FOSSBilling DomainNameApi ๋ชจ๋“ˆ ์—…๋ฐ์ดํŠธ ์‹œ:

  • ์ƒˆ ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค
  • ๊ธฐ์กด ํŒŒ์ผ์„ ๋ฎ์–ด์”๋‹ˆ๋‹ค
  • ๋ชจ๋“  ์„ค์ •์€ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค

์ด๋กœ์จ ์ฝ”๋“œ๋งŒ ์—…๋ฐ์ดํŠธ๋˜๋ฉฐ ์„ค์ •์—๋Š” ์˜ํ–ฅ์ด ์—†์Šต๋‹ˆ๋‹ค.

FOSSBilling ๋ชจ๋“ˆ ๊ธฐ๋Šฅ

๋„๋ฉ”์ธ ๊ธฐ๋Šฅ

  • ๋„๋ฉ”์ธ ๋“ฑ๋ก, ์ด์ „ ๋ฐ ๊ฐฑ์‹ 
  • .TR ๋„๋ฉ”์ธ ํ™•์žฅ์ž์— ๋Œ€ํ•œ ์™„์ „ํ•œ ์ง€์›

DNS & Whois ๊ด€๋ฆฌ

  • ๋„ค์ž„์„œ๋ฒ„(DNS) ๊ด€๋ฆฌ
  • Whois / ์—ฐ๋ฝ์ฒ˜ ์ •๋ณด ์—…๋ฐ์ดํŠธ
  • Whois ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ (Privacy Protection)

๋ณด์•ˆ & ์ œ์–ด

  • ๋„๋ฉ”์ธ ์ž ๊ธˆ (Registrar Lock)
  • ์ƒ์„ธํ•œ ์˜ค๋ฅ˜ ๋ฐ ์ž‘์—… ๋กœ๊ทธ

์‚ฌ์šฉ์ž ๊ฒฝํ—˜

  • ํ„ฐํ‚ค์–ด ๋ฐ ๋‹ค๊ตญ์–ด ์ง€์›
  • FOSSBilling๊ณผ์˜ ์™„์ „ํ•œ ํ˜ธํ™˜์„ฑ

FOSSBilling โ€“ Domain Name API ํ†ตํ•ฉ์˜ ์žฅ์ 

  • ๋„๋ฉ”์ธ ์ž‘์—…์˜ ์™„์ „ ์ž๋™ํ™”
  • ํ•˜๋‚˜์˜ ํŒจ๋„์—์„œ ๋„๋ฉ”์ธ ๋ฐ ์ฒญ๊ตฌ ๊ด€๋ฆฌ
  • ์ˆ˜๋™ ์ž‘์—… ๋ฐ ์˜ค๋ฅ˜ ๊ฐ์†Œ
  • ๋„๋ฉ”์ธ ๋ฆฌ์…€๋Ÿฌ๋ฅผ ์œ„ํ•œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ
  • ํ„ฐํ‚ค ๋ฐ ๊ธ€๋กœ๋ฒŒ TLD์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์ง€์›

์ด ํ†ตํ•ฉ์€ ํŠนํžˆ ๋„๋ฉ”์ธ ํŒ๋งค ๊ธฐ์—…์— ๋†’์€ ์šด์˜ ํšจ์œจ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•œ๊ฐ€์š”?

  • FOSSBilling์„ ์‚ฌ์šฉํ•˜๋Š” ํ˜ธ์ŠคํŒ… ํšŒ์‚ฌ
  • ๋„๋ฉ”์ธ ๋ฆฌ์…€๋Ÿฌ
  • ๊ด‘๊ณ  ๋Œ€ํ–‰์‚ฌ
  • ์›น ๋””์ž์ธ ์—์ด์ „์‹œ
  • ๋„๋ฉ”์ธ ์ค‘์‹ฌ SaaS ํ”„๋กœ์ ํŠธ
  • .TR ๋ฐ ๊ธ€๋กœ๋ฒŒ ๋„๋ฉ”์ธ ํ™•์žฅ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์—…

FOSSBilling ์˜ค๋ฅ˜ ์ฝ”๋“œ

์ฝ”๋“œ ์„ค๋ช… ์„ธ๋ถ€ ์ •๋ณด
1000 ์ž‘์—… ์„ฑ๊ณต ๋ช…๋ น์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
1001 ์ž‘์—… ์„ฑ๊ณต; ๋Œ€๊ธฐ ์ค‘ ๋ช…๋ น์€ ์„ฑ๊ณตํ–ˆ์œผ๋‚˜ ์ž‘์—…์ด ๋Œ€๊ธฐ์—ด์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
2003 ํ•„์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ˆ„๋ฝ ์˜ˆ: ์—ฐ๋ฝ์ฒ˜ ์ •๋ณด์— ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋ˆ„๋ฝ๋จ.
2105 ๋„๋ฉ”์ธ์„ ๊ฐฑ์‹ ํ•  ์ˆ˜ ์—†์Œ ๋„๋ฉ”์ธ์ด ์ž ๊ฒจ ์žˆ์ง€ ์•Š์•„์•ผ ํ•˜๋ฉฐ โ€œclientupdateprohibitedโ€ ์ƒํƒœ๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
2200 ์ธ์ฆ ์˜ค๋ฅ˜ API ์‚ฌ์šฉ์ž ์ด๋ฆ„/๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š๊ฑฐ๋‚˜ ๋„๋ฉ”์ธ์ด ๋‹ค๋ฅธ ๋“ฑ๋ก๊ธฐ๊ด€์— ์žˆ์Šต๋‹ˆ๋‹ค.
2302 ์ด๋ฏธ ๋“ฑ๋ก๋จ ๋„๋ฉ”์ธ ๋˜๋Š” ๋„ค์ž„์„œ๋ฒ„๊ฐ€ ์ด๋ฏธ ๋“ฑ๋ก๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
2303 ๋“ฑ๋ก์„ ์ฐพ์„ ์ˆ˜ ์—†์Œ ๋„๋ฉ”์ธ ๋˜๋Š” ๋„ค์ž„์„œ๋ฒ„๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์œผ๋ฉฐ ์ƒˆ ๋“ฑ๋ก์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
2304 ๋„๋ฉ”์ธ ์ƒํƒœ๋กœ ์ธํ•ด ์ž‘์—… ๋ถˆ๊ฐ€ ๋„๋ฉ”์ธ์ด ์ž ๊ฒจ ์žˆ์ง€ ์•Š์•„์•ผ ํ•˜๋ฉฐ โ€œclientupdateprohibitedโ€ ์ƒํƒœ๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

FOSSBilling Domain Name API ๋ชจ๋“ˆ์€ FOSSBilling ์ธํ”„๋ผ์—์„œ ๋„๋ฉ”์ธ ๊ด€๋ฆฌ๋ฅผ ์ „๋ฌธ ์ˆ˜์ค€์œผ๋กœ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๊ฐ•๋ ฅํ•œ ํ†ตํ•ฉ์ž…๋‹ˆ๋‹ค. ๊ฐ„ํŽธํ•œ ์„ค์น˜, ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ, .TR์„ ํฌํ•จํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ๋„๋ฉ”์ธ ํ™•์žฅ์ž ์ง€์›์„ ํ†ตํ•ด ๋„๋ฉ”์ธ ์šด์˜์„ ์ค‘์•™์—์„œ ๊ด€๋ฆฌํ•˜๋ ค๋Š” ๊ธฐ์—…์— ์ด์ƒ์ ์ธ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.

๋„๋ฉ”์ธ ํŒ๋งค ๋ฐ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•˜๊ธฐ ์œ„ํ•ด FOSSBilling๊ณผ Domain Name API์˜ ๊ฒฐํ•ฉ์€ ๊ฐ•๋ ฅํ•˜๊ณ  ์ง€์† ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.