OpenCloud 8.0 ํŒŒ์ผ ๊ณต์œ  ํ”Œ๋žซํผ ์ถœ์‹œ

์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ์„œ๋ฒ„์— ํŒŒ์ผ ๊ณต์œ  ๋ฐ ์ฝ˜ํ…์ธ  ํ˜‘์—… ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์ธ OpenCloud 8.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ SharePoint, Google Drive, Dropbox์™€ ๊ฐ™์€ ๋…์  ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ฐœ๋ฐฉํ˜• ๋Œ€์•ˆ์œผ๋กœ ํ™๋ณด๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ์œ ๋Ÿฝ ์—ฐํ•ฉ์˜ GDPR์„ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” OCIS(ownCloud Infinite Scale) ํ”Œ๋žซํผ์˜ ํฌํฌ๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ownCloud ์ฝ”๋“œ๋ฒ ์ด์Šค ๋ฐ ๊ทธ ํฌํฌ์ธ NextCloud์™€๋Š” ๋‹ฌ๋ฆฌ, OCIS ์„œ๋ฒ„๋Š” PHP์—์„œ Go๋กœ ์žฌ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OpenCloud ๊ฐœ๋ฐœ์ž๋“ค์€ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ๋ถˆํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ฑฐํ•˜๊ณ  ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ธ ํŒŒ์ผ ๊ณต๋™ ์ž‘์—…์— ์ตœ๊ณ  ํ’ˆ์งˆ์˜ ๊ตฌํ˜„์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ์„œ๋ฒ„๋Š” Go ์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Apache 2.0 ๋ผ์ด์„ ์Šค ํ•˜์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 ๋ฐ OpenID Connect๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋…์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ Raspberry Pi ๋ณด๋“œ ์„ค์น˜๋ถ€ํ„ฐ ๋Œ€๊ทœ๋ชจ ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ์‹œ์Šคํ…œ๊นŒ์ง€ ํ™•์žฅ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.์„œ๋ฒ„๊ตฌํ˜„.

๋ฐ์Šคํฌํ†ฑ ํด๋ผ์ด์–ธํŠธ๋Š” Qt๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ GPLv3 ๋ผ์ด์„ ์Šค ํ•˜์— ๋ฐฐํฌ๋˜๊ณ  ์ปดํŒŒ์ผ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Windows, macOS ะธ Linuxํด๋ผ์ด์–ธํŠธ์—๋Š” ํŒŒ์ผ ๋™๊ธฐํ™” ๋ฐ ๊ณต์œ  ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ฐ€์ƒ ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ ๋งˆ์šดํŠธํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›น ์ธํ„ฐํŽ˜์ด์Šค๋Š” Vue.js ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ TypeScript๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ AGPLv3 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์•ฑ๋„ ์ด์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Android ๊ทธ๋ฆฌ๊ณ  iOS.

OpenCloud๋Š” ํŒŒ์ผ ์ €์žฅ ๋ฐ ๊ณต์œ  ๊ธฐ๋Šฅ, ๋‹ค์–‘ํ•œ ์žฅ์น˜์—์„œ ํŒŒ์ผ ๋ชจ์Œ์— ๋™๊ธฐํ™”ํ•˜์—ฌ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์™ธ์—๋„ ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ ๊ณต๋™ ํŽธ์ง‘, Collabora Online ์˜คํ”ผ์Šค ์ œํ’ˆ๊ตฐ ๋ฐ Markdown Editor(ToastUI)์™€์˜ ํ†ตํ•ฉ, ์ด๋ฏธ์ง€ ๋ฐ ์Šค์บ” ๋ฌธ์„œ์—์„œ ํ…์ŠคํŠธ ์ถ”์ถœ, ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹  ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ์„ ๊ฒ€์‚ฌํ•˜๊ธฐ ์œ„ํ•œ ICAP ํ”„๋กœํ† ์ฝœ ์‚ฌ์šฉ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

๊ด€๋ฆฌ์ž์—๊ฒŒ๋Š” ์ ‘๊ทผ ๊ถŒํ•œ ๋ฐ ์‚ฌ์šฉ์ž๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ž์„ธํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ณผ ์ˆ˜๋งŒ ์žˆ๊ฑฐ๋‚˜ ์—…๋กœ๋“œ๋งŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค). ์—ญํ•  ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ์ œ์–ด(RBAC)๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์€ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ์šฐ์„  ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ฆ‰ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ์žˆ๋Š” OpenCloud ์‚ฌ์šฉ์ž๋Š” ์‚ฌ์šฉ์ž์˜ ์ฝ˜ํ…์ธ ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • ์ด์ œ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ์—์„œ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ Markdown ๋ฐ OCNote ํŒŒ์ผ์„ ๋™์‹œ์— ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ์ฐธ์—ฌํ•˜์—ฌ ๋ฌธ์„œ ์ง„ํ–‰ ์ƒํ™ฉ์„ ํ™•์ธํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Bleve ๋ฐ OpenSearch ๊ฒ€์ƒ‰ ์—”์ง„ ์„ค์ •์ด ํ†ตํ•ฉ๋˜์–ด ๊ฒ€์ƒ‰ ๋ฐฑ์—”๋“œ์— ๊ด€๊ณ„์—†์ด ์œ ์‚ฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(Bleve๊ฐ€ ๊ธฐ๋ณธ ์—”์ง„์ด์ง€๋งŒ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์— ๋” ์ ํ•ฉํ•œ OpenSearch๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค). Bleve ์—”์ง„ ์‚ฌ์šฉ ์‹œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค(ํŒŒ์ผ 100๋งŒ ๊ฐœ ์ƒ‰์ธ ์‹œ 1.1GB์—์„œ 120MB๋กœ).
  • ๋งˆ์šฐ์Šค ์ปค์„œ๋ฅผ ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์‚ฌ์ง„์„ ๋ฏธ๋ฆฌ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์›€์ง์ด๋Š” ์‚ฌ์ง„์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฏธ์ง€ ์ˆ˜๊ฐ€ ๋งŽ์€ ์นดํƒˆ๋กœ๊ทธ(1000๊ฐœ ์ด์ƒ)์˜ ๊ฒฝ์šฐ ์ธ๋„ค์ผ ์Šคํฌ๋กค ๋ฐ ๋ Œ๋”๋ง ์†๋„๊ฐ€ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ, ์ ‘๊ทผ ๊ฑฐ๋ถ€ ๊ฒฝ๊ณ  ๋ฐ ๊ธฐ๋ฐ€ ํŒŒ์ผ ์—…๋กœ๋“œ ํŽ˜์ด์ง€์˜ ๋””์ž์ธ์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ ๋Œ€ํ™” ์ƒ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์‡„ ์ถœ๋ ฅ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์œผ๋ฉฐ, PDF ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ํŒจ๋„์— "์ถ”๊ฐ€ ์ž‘์—…" ๋ฒ„ํŠผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฐฝ ๋„ˆ๋น„์— ๋งž์ง€ ์•Š๋Š” ๋„๊ตฌ๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งˆํฌ๋‹ค์šด ํŒŒ์ผ์˜ ์ฝ”๋“œ ๋ธ”๋ก์„ ํฌํ•จํ•˜์—ฌ 37๊ฐœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•ด ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ํ…Œ๋งˆ๋Š” Docker ์ด๋ฏธ์ง€ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster