์ค๋ ์ท์ ์ฐพ์๋ณด๊ธฐ ์ํด ์น ์๋ฒ๋ฅผ ์์ํ๋ restic ๋ช ๋ น์ ๊ตฌํํ์ญ์์ค.
์ด๊ฒ์ ๋ฐฑ์ ํ๋ก๊ทธ๋จ์ ํต์ฌ ์ฑ ์์ด ์๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๋ฌด์ธ๊ฐ์ ๋ํ ๋ง์ ๋ณต์ก์ฑ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ด๊ฒ์ด ์ ๋ง ํ์ํ๊ฐ? ์ฌ์ฉ ์ฌ๋ก๋ ๋ฌด์์ ๋๊น? FUSE(https://github.com/restic/restic/issues/27)๋ฅผ ์ ํธํฉ๋๋ค.
Windows์๋ ํจ์ฆ๊ฐ ์์ต๋๋ค. ๊ธฐ๋ณธ ์น ์๋ฒ๋ฅผ ๊ฐ๋ ๊ฒ์ http://golang.org/pkg/net/http/#FileServer๋ฅผ ์ฌ์ฉํ๋ ์์ ์ด ๊ฑฐ์ ์์ต๋๋ค
๋ด๊ฐ ์๊ฐํ ๋ฐ๋ก๋, ์ด๊ฒ์ ๋ง์ ์ฝ๋๊ฐ ์๋๋ฉฐ ์๋ง๋ Windows์์ ์ค๋ ์ท์ ํ์ํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ผ ๊ฒ์ ๋๋ค.
๋๋ ๋์ํ๋ค. ์ธ์ ๊ฐ๋ GUI๊ฐ ํ์ํ ์์ ์ด ๋์์ผ๋ฉฐ, ์ด์ ๋ํ ๊ฐ์ฅ ์์ฐ์ค๋ฌ์ด ๋จ๊ณ๋ ์ํ๋ ๊ฒฝ์ฐ localhost ๋๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค์ ํ์ํ ์ ์๋ ๋ด์ฅ ์น ์๋ฒ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋๊ตฌ๋ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง์ง์๊ฑฐ๋ฆฌ์ง ์์๋ ๋ฉ๋๋ค.
@rakoo ๋ค์์ ๋ ์น ์๋ฒ ์์ ์ ๊ด์ฌ์ด
์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๋ํ ์๊ฐ:
restic server
HTTP ์๋ฒ ์์http://RarOjHogvueHov:egsevtekwucvith@localhost/snapshots
localhost ์ด์ธ์ ๋ค๋ฅธ ๊ฒ์ ๋ฐ์ธ๋ฉํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํด์๋ ์ ๋์ง๋ง ์ ๋ง ์ด๋ ต์ต๋๋ค. ์๋ง๋ ์ฐ๋ฆฌ๋ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ๋ํด localhost๋ฅผ ํ๋์ฝ๋ฉํ๊ณ ์ฌ์ฉ์๊ฐ ๋ถํํ๋์ง ํ์ธํ ๊ฒ์ ๋๋ค.
์๊ฐ?
์ด๊ฒ์ ์ฌ์ฉ์ ์ด๋ฆ/๋น๋ฐ๋ฒํธ๊ฐ ์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ์ ๊ฐ ์ผ๋์ ๋์๋ ๊ฒ์ ๋๋ค. IMO๋ ์ ์ฌ์ ๊ณต๊ฒฉ์์ ๋ํด ๊ฑฐ์ ๊ฐ์น๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค(์ผ๋ฐ HTTP๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๊ฐ ๋ช ํํ๊ฒ ํ์๋จ).
๋๋ localhost์๋ง ๋ฐ์ธ๋ฉํ๋ ๊ฒ์ ๊ด์ฐฎ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ด์ํ๋ ๊ณต๊ฐ์ ๋ณด๋ฉด ์ฌ์ฉ์๊ฐ ssh๋ฅผ ํตํด VPS์ ์ก์ธ์คํ ์ ์์ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
backupserver> restic server 5000
clientmachine> ssh -Nf -L 5000:backupserver:5000
clientmachine> open http://localhost:5000/
๋๋ ์ด๊ฒ์ด ๊ฝค ์ค๋๋์์ง๋ง ๋์๊ฒ์ +1์ด๋ผ๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋ํ ๋ด์ฅ๋ ์ฌ์ฉ์ ์ด๋ฆ/๋น๋ฐ๋ฒํธ๊ฐ ์ ์๊ฒ ๋์์ด ๋๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ์ด์จ๋ VPN ๋ค์ ์์ผ๋ฉฐ ์์คํ ๊ฐ๋ ์ ์์๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@yatesco ์์คํ ์์ ์ ๋ ผ์๋ ์น ์๋ฒ ๊ตฌ์ฑ ์์๋ฅผ ์์ํ๋ ์ฌ์ฉ ์ฌ๋ก๋ ๋ฌด์์ ๋๊น? ํ๋๊ฐ ์๊ฐ๋์ง ์์ต๋๋ค. ์์ธํ ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น?
์๋ ํ์ธ์ @fd0 - ์ ์ฅ์๋ฅผ ํ์ ๊ณต๊ฐํ๋ ๊ฒ์ ๋๋ค.
์คํ๋ ค ๋น์ ์์ ์ผ๋ก, ๋๋ ์ฃผ๋ณ์ ๋งด๋๊ณ ์ถ์ง ์์ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ์ด ์์นด์ด๋ธ๋ฅผ '์ฅ๊ธฐ ์ ์ฅ'์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ง๋ง ํ๊ณผ ์ผ๋ฐ ๊ณต์ (์: # 377) ๋๋ ์น UI๊ฐ ์ข์ ๊ฒ์ ๋๋ค.
์๊ฒ ์ต๋๋ค. ์ค๋ช ๊ฐ์ฌํฉ๋๋ค.
Samba๋ฅผ ํตํด ํจ์ฆ ๋ง์ดํธ๋ฅผ ๋ ธ์ถํ ์ ์์ต๋๊น? ์๋์ด ์๋๊ณ ํด๋๊ฐ ์๋ณด์ด๋ค์. ํจ์ฆ ๋ง์ดํธ๊ฐ "allow_other"๋ฅผ ์ฌ์ฉํ๋๋ก ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น?
์ฌ๊ธฐ์ ์ํํด์ผ ํ ์์ ์ ์ค๋ช ํ์ต๋๋ค: https://github.com/restic/restic/pull/754#issuecomment -276023059
ํจ์ฆ ์ฅ์ฐฉ ์ต์ ์ ๋ํด์๋ ๋ฌธ์ #767๋ ์ฐธ์กฐํ์ญ์์ค.
์ฐ๋ฆฌ์๊ฒ ํ์ํ ๊ฒ์ ๋จ์ง ๋ทฐ์ด์ ๋๊น? ๋๋ ๋ชจ๋ ์์ ์ ๋ํ ์ ์ฒด GUI? GUI์ ๋ํด ์์ํ๋ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ธฐ๋ฅ ๋ณต์:
๊ด๋ฆฌ ๊ธฐ๋ฅ:
Electron ์ ์ฌ์ฉํ๋ฉด ํฌ๋ก์ค ํ๋ซํผ/HTML5 GUI๋ฅผ ์ ์งํ์ง๋ง ํ์ผ ์์คํ ์ก์ธ์ค, exec ๋ช ๋ น, ssh ์ฐ๊ฒฐ ์ด๊ธฐ, ๊ธฐ๋ณธ ๋ชจ๋ ๋ฑ๊ณผ ๊ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
๋๋ ํ๋ก์ ํธ์ ๋ํด ๋งํ ์ ์์ง๋ง ๋์๊ฒ๋ ๋ณต์ ๊ธฐ๋ฅ์ผ๋ก ์ถฉ๋ถํ ๊ฒ์ ๋๋ค.
์ ๋ ์ฃผ๋ก Windows ์์์์ ์๋ฒ์ SSH๋ก ์ฐ๊ฒฐํ๋ ์์ ์ ํ๋ฉฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ฐฑ์ ๋๋ผ์ด๋ธ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐ๊ฒฐํ์ฌ ๋ฌธ์ ์ ํ์ผ์ ๋ณด๊ฑฐ๋ ๋ค์ด๋ก๋ํ๊ณ ์ถ์ต๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ์์ฃผ ํ๋ฅญํ๊ฒ ์์ ์ ์์ํ์ต๋๋ค. thx! ์ด ์ฃผ์ ์ ๋ํ ๋ด 50์ผํธ. ๊ทธ๋ฅ '์ค๋ ์ท ๋ณด๊ธฐ'๋ ์ฝ๊ฐ ์ธ๋ชจ์๋ imho์ ๋๋ค(nginx, samba ๋ฑ๊ณผ ๊ฐ์ ์๋จ์ผ๋ก ๊ฒ์๋ ํจ์ฆ ๋ง์ดํธ๋ก ์ํํ ์ ์์). ํ์คํ ์ฌ์ฉ์๊ฐ ๋ค์์ ์ํํ ์ ์๋ ๋ช ๊ฐ์ง ์ ์ฉํ ์์ ์ด ์์ด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ํํ ํธ์คํธ์ ํ์ผ ๋ณต์, ๋ณต์ sql์ ์ผ๋ถ db ํธ์คํธ์ ๋คํํ๊ณ ๋๋จธ์ง ๋ฐฑ์ ์ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ณต์ํ์ญ์์ค. ๋ ๊ฐ์ง ์ฃผ์ ์์ ์ด ์์ต๋๋ค. 1. ๋ฐ์ดํฐ ๊ฒ์/๋ถ๋ฅ ๋ฐ 2. ๋ฐ์ดํฐ ์๋์์ ์์ ์ํ(์: ๋ณต์, ์ญ์ , ๊ณต์ , ๋ถ๋ฅ, ์ฌ๋ณธ ๋น๊ต(diff) ๋ฑ). FUSE๊ฐ ์๋ ์ด์ : Windows์ ๊ดํ ๊ฒ์ด ์๋๋ผ UX์ ๊ดํ ๊ฒ์ ๋๋ค. ํ๋ถํ ๊ฒ์๊ณผ ์ฌ์ด ๋ณต์(ํน์ ๋ฐ์ดํฐ ์ ํ ๋ฐ ์์คํ ์ ๋ง๊ฒ ์กฐ์ ๋จ)์ ์ ๊ณตํ๋ ๋ฐฑ์ ์ ์ฅ์์ฉ ์น ํ๋ก ํธ์๋๊ฐ ์๋ค๋ ๊ฒ์ ์ ๋ง ๋ฉ์ง ์ผ์ ๋๋ค. ๋ฐฑ์ ์ ์ฅ์(๊ณ ๊ธ ๊ฒ์, ์๊ฒฉ ๋ณต์, ๋ฐฑ์ ์ ์ฑ ์ ์, ๋ฐ์ดํฐ ๋ง์คํน, PII ๋ณดํธ, ํ์, ๋ฐ์ดํฐ ๊ท์ ์ค์, ๋ณด๊ณ ๋ฑ)์ ์ ํฉํ 12๊ฐ์ง ์ฌ์ฉ ์ฌ๋ก์ ๊ทธ ์ค ์ผ๋ถ์ ๋ํ ์น ํ๋ก ํธ ๋ณด์ (์ ์ด๋ ๊ฒ์ ๋ฐ ๋ณต์) ์ข์ ๊ฒ์ ๋๋ค! ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฃผ์ ๋ชฉ์ ์ด ์ต์ ๋ฒ์ ์ ๋ณต์ํ๋ ๊ฒ์ธ ๋ฐฑ์ ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์์์ ๊ฒฝ์ฐ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์ถฉ๋ถํ์ง๋ง ์์นด์ด๋ธ์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํด์๋ ์น ํ๋ก ํธ์๋๊ฐ ์์ด์ผ ํฉ๋๋ค. Btw ๋ฐ์ดํฐ ์์นด์ด๋ธ๋ ๋ ๋ค๋ฅธ ๋ฉ์ง ๊ธฐ๋ฅ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ผ๋ฐ ์ค๋ ์์ ํน์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ฅ๊ธฐ ์์นด์ด๋ธ๋ก ์ด๋ํ์ง๋ง ์ด๊ฒ์ ๋ ๋ค๋ฅธ ์ด์ผ๊ธฐ์ด๋ฉฐ ์ค๋ ๋์ ์ฃผ์ ์์ ๋ฒ์ด๋ฉ๋๋ค. ๋๋จธ์ง API์์ ํต์ฌ ๊ธฐ๋ฅ์ ๋ํํ์ฌ ๋๋จธ์ง ์๋ฒ์์ ์ํํด์ผ ํฉ๋๋ค. ํ์๋ ํ์ฌ ์์คํ ๊ณผ์ ํตํฉ์ ์ ํฉํฉ๋๋ค.
๋๋ ๋ช
๋ น์ค ์ธํฐํ์ด์ค์์ ํ ์ ์๋ ๋ชจ๋ ๊ฒ์ ํ ์ ์๋๋ก go ๋๋ nodejs ๋ฐ react ๋๋ angular๋ก ์์ฑ๋ restic-web
๋ผ์ธ์ ๋ฐ๋ผ ํธ์ถ๋๋ ์์ ํ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์
์ ์ถ์ฒํฉ๋๋ค.
restic์ Windows์์ https://github.com/dokan-dev/dokany/ ์ ๊ฐ์ ๊ฒ์ ํ์ฉํ ์ ์์ต๋๊น?
๋๋ ๋๋๋ก cppcryptfs๋ฅผ ์ฌ์ฉํ์ฌ Linux์์ gocryptfs๋ฅผ ์ฌ์ฉํ์ฌ ์ํธํ๋ Windows์์ ํด๋์ ์ก์ธ์คํ๋ฉฐ ํฉ๋ฆฌ์ ์ผ๋ก ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๋
ํ์ธ์,
์ด ๊ธฐ์ฌ๋ฅผ ์ฐพ์์ต๋๋ค: https://devblogs.microsoft.com/commandline/announcing-wsl-2/
๊ทธ๊ฒ์ ๋งํ๋ค:
์ด์ WSL 2๋ ์์ฒด Linux ์ปค๋์ ํฌํจํ๋ฏ๋ก ์์ ํ ์์คํ ํธ์ถ ํธํ์ฑ์ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ WSL ๋ด์์ ์คํํ ์ ์๋ ์์ ํ ์๋ก์ด ์ฑ ์ธํธ๋ฅผ ์๊ฐํฉ๋๋ค. ๋ช ๊ฐ์ง ํฅ๋ฏธ๋ก์ด ์๋ Linux ๋ฒ์ ์ Docker์ FUSE์ ๋๋ค!
WSL์ด ์๋ํ๋ ค๋ฉด Hyper-V๊ฐ ํ์ํ์ง๋ง ๋ค์์ ๊ณ ๋ คํ์ญ์์ค.
1) Hyper-V๋ ์ผ๋ถ Windows ๋ฒ์ ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Windows 10 Pro๋ Hyper-V๋ฅผ ์ง์ํ์ง๋ง Windows 10 Home์ ์ง์ํ์ง ์์ต๋๋ค.
2) Hyper-V๋ ์ฌ์ฉ์๊ฐ ์ด๋ฏธ ์ฌ์ฉํ๊ณ ์๋ ๋ค๋ฅธ ํ์ดํผ๋ฐ์ด์ ์ํํธ์จ์ด(์: VirtualBox ๋ฑ)์ ๊ณต์กดํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋๊ตฐ๊ฐ๊ฐ ์ด๋ฏธ VirtualBox(๋๋ ๋ค๋ฅธ ํ์ดํผ๋ฐ์ด์ )๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๊ฒฝ์ฐ WSL์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ฝํ๋ฉด WSL์ด ๋ชจ๋ Windows ์ฌ์ฉ์์๊ฒ ๋น์ฐํ๊ฒ ๋ฐ์๋ค์ฌ์ ธ์๋ ์ ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
@aliron19 ๊ทธ ์ถ์ฒ๋ฅผ ์ธ์ฉํ ์ ์์ต๋๊น? ์ง์ฅ PC์์ WSL์ ์ฌ์ฉํ์ฌ redis๋ฅผ ์คํํ๊ณ ์์ง๋ง ์ด๊ฒ์ Windows 10 Home PC์ด๋ฏ๋ก Hyper-V๋ ์์ง๋ง WSL์ ์ ๋๋ก ์๋ํฉ๋๋ค.
https://docs.microsoft.com/en-us/windows/wsl/wsl2-faq#does -wsl-2-use-hyper-v-will-it-be-available-on-windows-10-home ์ฐธ์กฐ
๋ช ํํ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. Hyper V ์๊ตฌ ์ฌํญ์ WSL 2์ ์๋ก์ด ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋ aliron์ด ์ผ๋ฐ์ ์ผ๋ก WSL์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค. ๋ํ Windows 10 Home ์ฌ์ฉ์๊ฐ Hyper V๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ์ ๋ ์ข์ ์ ์ ๋๋ค.
HTML ์ธํฐํ์ด์ค ๋์ Webdav ์๋ฒ(#485)๋ฅผ ์ ํธํด์ผ ํ๋ค๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ์๊ฐ Windows ํ์๊ธฐ์ ๋คํธ์ํฌ ๋๋ผ์ด๋ธ๋ก ์ฝ๊ฒ ์ถ๊ฐํ ์๋ ์์ต๋๋ค.
nodejs๊ฐ ์๋ ์๋ฒ(๋๋ ์ ๋์ค/๋ฆฌ๋ ์ค)๊ฐ ์๋ค๋ฉด ์ฝ๊ฒ ํ ์ ์์ต๋๋ค:
restic mount backup &
npx http-serve backup
๊ทธ๋ฐ ๋ค์ http://127.0.0.1 :8080์ ํ์ํ ์ ์์ต๋๋ค.
ํ์ผ์ ์ฐธ์กฐํ์ญ์์ค.
์๋ฃ๋๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
CTRL + C # stop npx
fg # bring back restic
CTRL + C # stop restic
๋น์ ์ด ๊ทธ๊ฒ์ ๋ง์ดํธํ๋ ๋์ restic์ด ์ ์ฅ์๋ฅผ ์ ๊ทธ๋์ง, ์๋๋ฉด ๊ทธ ๋์ ๋ ๋ง์ ๋ฐฑ์
์ ์ถ๊ฐํ ์ ์๋์ง ๋๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ต์ํ ํ์ผ์ ํ์ํ ์ ์๋ ์์ ์น ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
@vincent-ogury ์ ๋ ์ด ์ ์๋ ๊ธฐ๋ฅ์ ์์ ์ด restic mount
_์ฌ์ฉํ ์ ์๋_ ์ฌ์ฉ์ ์นํ์ ์ธ ๋ฐฑ์
๋ณด๊ธฐ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
๋น์ ์ด ๋ง์ต๋๋ค. ์ด๊ฒ์ Windows์ ๋์ปค ๋ด๋ถ์์ ์๋ํด์ผ ํฉ๋๋ค.
์น ๋ฒ์ ์ ๋ค๋ฅธ ํ๋ซํผ์ ์ ํฉํ ์ ์์ต๋๋ค.
์ค๋
์ท์ ํ์ํ๊ณ , ๋ณด๊ณ , ์์ด๋ฒ๋ฆฌ๊ณ , ์ ๋ฐฑ์
์ ์์ํ๋ ๋ช
๋ น์ค์ ๋จ์ํํ ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํด ์์
ํ๊ณ ์ถ์ต๋๋ค. ์์ด๋์ด๋ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ html ํ
ํ๋ฆฟ์ผ๋ก ๋ฐ๋๋ผ Go http ์๋ฒ๋ฅผ ๊ตฌํํ๋ ๊ฒ์
๋๋ค. ์ฐ๋ฆฌ์ ์ฌ์ฉ ์ฌ๋ก๋ Windows์์ Restic์ ๋ํ ๋ช ๊ฐ์ง ๋ณดํธ์ ์ธ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๋ ๊ฒ์
๋๋ค.
๋ด ์์
์ ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฌธ์
Restic์ Windows์์ ๋ฐฑ์
์ ํ์ํ๋ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
์ผ
๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์
์ ๊ฒ์ํ๊ณ ๋ณต์ํ ์ ์๋ ๋ด์ฅ ์น ์๋ฒ์ ๊ธฐ๋ณธ ๊ฐ๋
์ฆ๋ช
์ ๊ตฌํํด ๋ณด์ญ์์ค.
์์
๋ค์ ๋ช
๋ น์ ์คํํ๋ฉด ๋ ๊ฐ์ ๋ฐฑ์
์ด ์์ฑ๋๊ณ ๋ช
๋ น์ค์ ํตํด ๋ฐฑ์
์ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
openssl rand -hex 10 > ~/.restic-password
restic -p ~/.restic-password ์ด๊ธฐํ --repo /tmp/backup
restic -p ~/.restic-password --repo /tmp/๋ฐฑ์ ๋ฐฑ์ ~
๋ ์ง > ~/file-with-changes.txt
restic -p ~/.restic-password --repo /tmp/๋ฐฑ์ ๋ฐฑ์ ~
restic -p ~/.restic-password --repo /tmp/backup ์ค๋ ์ท
์ ์ฅ์ 2ad83051์ด ์ฑ๊ณต์ ์ผ๋ก ์ด๋ ธ์ต๋๋ค. ์ํธ๊ฐ ์ ํํฉ๋๋ค.
b8ee7b24 2020-09-11 17:20:17 thorsten-devvm-v3 /root
2๊ฐ์ ์ค๋ ์ท
restic -p ~/.restic-password --repo /tmp/backup ls -l 99388d0b
restic -p ~/.restic-password --repo /tmp/backup ls -l --json 99388d0b|jq
restic -p ~/.restic-password --repo /tmp/backup snmp.json ์ฐพ๊ธฐ
restic -p ~/.restic-password --repo /tmp/backup ์ต์ ๋ณต์ --target /tmp/restore --include "/root/snmp.json"
๋ช
์ธ์
์ด์ ๊ฐ์ ๊ฒ์ ์คํํ๋ฉด ์น ์๋ฒ๊ฐ ์์๋๊ณ ๋ด๋ถ์ ์ผ๋ก ๋ฐฑ์
์ด "์ด๋ฆฐ" ์ํ๊ฐ ๋ฉ๋๋ค.
restic -p ~/.restic-password --repo /tmp/backup ์น ์๋ฒ 127.0.0.1:3344
๋ธ๋ผ์ฐ์ ์์ HTTP://127.0.0.1 :3344๋ฅผ
์ฒซ ๋ฒ์งธ ์ด์ ID๋ฅผ ํด๋ฆญํ๋ฉด ์ค๋
์ท์ ์๋ ๋ชจ๋ ํ์ผ์ ํธ๋ฆฌ ๋ณด๊ธฐ๊ฐ ํ์๋ฉ๋๋ค. restic -p ~/.restic-password --repo /tmp/backup ls -l๊ณผ ๋์ผํ ๋ฐ์ดํฐ
๋๋ ์ค๋
์ท์ ๊ฒฝ๋ก(5๋ฒ์งธ ์ด)๋ฅผ ํด๋ฆญํ๋ฉด ์ด ๊ฒฝ๋ก์๋ง ์ํ๋ ๋ฐฑ์
์ ํ์ผ ๋ชฉ๋ก์ ์ป์ ์ ์์ต๋๋ค. restic -p ~/.restic-password --repo /tmp/backup ls -l ๊ณผ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ํ์ํฉ๋๋ค.
๋จ์ผ ํ์ผ์ ํด๋ฆญํ๊ณ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
์ด์์ ์ผ๋ก๋ ํ์ผ์ ํด๋ฆญํ๋ฉด ํด๋น ํ์ผ์ ๋ ์ง๋ณ๋ก ์ ๋ ฌ๋ ๋ชจ๋ ๋ค๋ฅธ ๋ฒ์ ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค.
์ค๋
์ท์ ํญ์ ์ ์ฒด ํ์ผ ์์คํ
์ ๋ํ ๊ฐ์ ๋ณด๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์ผ์ ๋ค๋ฅธ ๋ฒ์ ์ ์๋ณํ๋ ค๋ฉด ๋ช
๋ น์ค์์ ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํฉ๋๋ค.
restic -p ~/.restic-password --repo /tmp/backup ์ฐพ๊ธฐ /root/snmp.json --json|jq
mtime์ด ๋์ผํ ๋ชจ๋ ๊ฐ์ฒด๋ ํ์ผ์ด ๋ณ๊ฒฝ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋จ์ผ ๊ฐ์ฒด๋ก ์ถ์๋์ด์ผ ํฉ๋๋ค.
๊ฐ์๊ณผ ์ฐฝ์ "๋ง์ดํธ restic"์ ์ง์์ ์ถ๊ฐ ์ด๋ด dokany ๊ฐ์ ๋ฆฌ๋ ์ค์ ์๋์ฐ์์ ์ํฌ ํ๋ก์ฐ ๋ณต์์ด ๋ ์ดํดํ๊ณ , ํ์ผ์ ์ฐพ์ OS ํ์๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณต ํ ๊ฒ์ ๋๋ค.
Windows ์ด์ธ์ ๋ค๋ฅธ ํ๋ซํผ์์์ ๋์ผํ ๋ฐฉ์์ผ๋ก Restic does not provide a handy way to browse through the backups on Windows
๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ฃผ์๋ https://github.com/restic/restic/pull/2862 ๋ฅผ ์ฐธ์กฐ
๋ฌผ๋ก ์ด์ง๋ง "์ผ๋ฐ์ ์ธ" Windows ์ฌ์ฉ์๊ฐ ๋ช ๋ น์ค ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ฝค ์ด๋ ต๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ ๋ชฉํ๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ดํดํ ์ ์๋ ๊ฐ๋จํ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก @vincent-ogury์ @celogeek์ด ์ ์ํ ์ฌํญ(๊ฐ์ฌํฉ๋๋ค!)์ ๋ชจ์ ์ด dockerfile์ ๋ง๋ค์์ต๋๋ค. https://github.com/stevedenman/restic-browser-docker
๋ด Windows ์์คํ
(wsl2์ Docker์์)์์ ์คํํ์ผ๋ฉฐ ์ค๋
์ท ํ์ ๋ฐ ํ์ผ ๋ค์ด๋ก๋์ ์ ์๋ํฉ๋๋ค.
๋ฏธ์ ์๋ค์ ๋ด๊ฐ ํ์ง ๋ง๋ผ๊ณ ํ์ด? ๊ทธ๊ฒ ์ ๋ฌธ์ ์ผ? ์ ์๋ ์๋ฃจ์ ์ ์ ๊ฒฝ์ฐ์๋ ์ผ๋ฐ ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ํ๋ก๊ทธ๋จ์ ์์ํ๊ณ (์ ์๋ ํ๋๊ทธ๋ก) ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค!
์ฌ๋ณด์ธ์.
๋๋ฃ restic ์ฌ์ฉ์๋ก์ ๋๋ ์ฃผ์ ์ ๋ํด 2 ์ผํธ๋ฅผ ๋จ์ด ๋จ๋ฆฌ๊ณ ์ถ์์ต๋๋ค.
๋๋ ๊ธฐ์ ์ ์ ํตํ ์ฌ์ฉ์์ด๊ธฐ ๋๋ฌธ์ ์ํฉ์ด ์ ํ์ ์ธ ๋ฐฉ์์ผ๋ก ๊ด์ฐฎ์ต๋๋ค. ๋๋ ๋ํ ๊ธฐ์ ์ ์ ํตํ ์ฌ๋๋ค์ ์ํด restic์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ฌ ์๋ฃจ์ ์ ์ผ๋ถ ์ฌ๋๋ค์๊ฒ ๋ณต์กํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ก์ธ์คํ ์ ์๋ ๋ก์ปฌ ์น ์๋ฒ๋ฅผ ๊ตฌํํ๋ ๋ฐ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํ์ฌ ์๋ฃจ์ ์ ๋์ฒดํด์๋ ์๋์ง๋ง ๋ถ์์ ์ธ ์๋ฃจ์ ์ผ๋ก ๊ทธ๋ฐ ๊ฒ์ด ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๋ ๋ง์ ์ฌ๋๋ค์ด restic์ ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ฒ ๋ ๊ฒ์ ๋๋ค.
๊ฐ์ฌ ํด์.
"Windows ์ฌ์ฉ์์๊ฒ๋ ๋๋ฌด ์ด๋ ต๋ค"๋ ์๊ฒฌ์ ์ ์ ์ผ๋ก ๋์ํ์ง ์์ต๋๋ค. ์ฐ์ , ์ด ์ฌ์ฉ์๋ค์ ์ด๋ฏธ ์์ ์ ํญ๋ชฉ์ ๋ฐฑ์
ํ๊ธฐ ์ํด restic์ ์คํํ์ผ๋ฉฐ ๋ฐฑ์
๋ช
๋ น ๋์ ๋ง์ดํธ ๋ช
๋ น์ ์คํํ๋ ๊ฒ์ด ๋ ์ด๋ ต์ง ์์ต๋๋ค. ๋์งธ, ๋ช
๋ น์ค์ ์ด๊ณ ์ฌ๊ธฐ์ restic -r foo mount bar
์
๋ ฅํ๋ ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. ์ง์งํ๊ฒ, ๋๊ตฐ๊ฐ์๊ฒ ์ด๊ฒ์ด ์ด๋ป๊ฒ ์ด๋ ค์ด ์ผ์
๋๊น? ๋๊ตฐ๊ฐ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์๋ค๋ฉด ๊ทธ ์ฌ๋๋ค์ ์ค์ค๋ก ๊ต์กํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ "์ด๋ ค์ด" ๊ฒ์ด ์๋๋ผ ๋จ ํ๋์ ๋ช
๋ น์ค์
๋๋ค.
ํธ์ง: ๋ช
ํํ ํ์๋ฉด #2862์์์ ๊ฐ์ด Windows์์ ์์
ํ๋ restic mount
์ฃผ์ด์ง Windows ์ฌ์ฉ์์๊ฒ๋ ์ด๊ฒ์ด ์ ํ ์ด๋ ต์ง ์์์ผ ํจ์ ์๋ฏธํฉ๋๋ค. @filippobottega ๊ฐ ๋ฐ๋ก ์๋์ ์ด ๋ด์ฉ์ ์ ์ํ๋ ๊ฒ์ด ์๋๋๋ค. ์ด ์ฃผ์์ ์ผ๋ฐ Windows ์ฌ์ฉ์์๊ฒ ์ฝ์ต๋๋ค. restic mount
๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด WSL์ ์ฌ์ฉํด์ผ ํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
์๋
ํ์ธ์,
WSL2๋ฅผ ์ฌ์ฉํ์ฌ Windows ํ์๊ธฐ์ restic ๋ฐฑ์
์ ์ฑ๊ณต์ ์ผ๋ก ํ์ฌํ์ง๋ง ์์๋๋ก ์ฝ์ง ์์ต๋๋ค.
๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
Ubuntu ์ธ์
์ ๋ฃจํธ๋ก ๋ก๊ทธ์จํ๊ณ ๋ง์ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์์ ์ค๋ช
๋ ๋๋ก ๋๋จธ์ง ๋ฐฑ์
restic -r /mnt/c/ResticBackup -p /mnt/c/ResticBackup/password-file.txt mount /mnt/restic
๋ง์ง๋ง์ ๋ค์์ ๋ณผ ์ ์์ต๋๋ค.
๋์งธ, ๋ช ๋ น์ค์ ์ด๊ณ ์ฌ๊ธฐ์ restic -r foo mount bar๋ฅผ ์ ๋ ฅํ๋ ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. ์ง์งํ๊ฒ, ๋๊ตฐ๊ฐ์๊ฒ ์ด๊ฒ์ด ์ด๋ป๊ฒ ์ด๋ ค์ด ์ผ์ ๋๊น?
ํ์ดํผ๋ฐ์ด์ ๊ฐ ์๋ํ๋๋ก ํ๋ BIOS ์ต์ ์ ๊ณ ๋ คํ๊ณ WSL์ ์ค์ ํ๊ณ ์ค์๋์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๋ฑ์ ์์ ์ ๋งค์ฐ ํ๋ค ์ ์์ต๋๋ค. ๋ด ์๊ฐ์๋ ๋ด๊ฐ ์ฌ์ฉํ๊ณ ์๋ VmWare ๋ฐ VirtualBox์ ํธํ๋์ง ์๋ Microsoft Hypervisor๋ฅผ ์คํํด์ผ ํ๋ ์๊ตฌ ์ฌํญ์ด ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค.
LAN์์ ๊ณต์ ํ๋ ค๋ ๊ฒฝ์ฐ ์น ๋ธ๋ผ์ฐ์ ํฌ์ธํธ ์ค ํด๋ฆญ์ด ํจ์ฌ ์ฝ๊ณ http๊ฐ smb์ Windows ๋ฒ์ ๋ณด๋ค ์ฝ๊ฐ ๋ ์ ์ง์๋ฉ๋๋ค(ํํธ: ๋ธ๋ผ์ฐ์ ). ๋ํ smb๋ฅผ ํตํด ์ด๋ฌํ ๋ง์ดํธ๋ฅผ ๋ ธ์ถํ ์ ์๋์ง ์ฌ๋ถ๋ ๋ช ํํ์ง ์์ง๋ง ๊ฐ๋ฅํ๋๋ผ๋ ์์ ์ ์ฌ์ ํ โโ์ ํจํฉ๋๋ค.
๋ด ์๊ฐ์๋ ์น ๋ธ๋ผ์ฐ์ ์ต์ ์ด ๋ ๊ฐ๋จํ๋ค๋ ๋ฐ๋ ์๋ฌธ์ ์ฌ์ง๊ฐ ์์ต๋๋ค.
ํ์ดํผ๋ฐ์ด์ ๊ฐ ์๋ํ๋๋ก BIOS ์ต์ ์ ๊ณ ๋ คํ๋ค๋ฉด WSL์ ์ค์ ํ๊ณ ์ค์๋์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๋ฑ
@AndrewSav ๊ทธ๊ฒ์ ์ฌ๊ธฐ์์ ๋ ผ์๋๊ณ ์๋ ๊ฒ์ด ์๋๋๋ค. @rawtaz์ ๋๊ธ ๋ณด๊ธฐ(๊ฐ์กฐ ๊ด์ฐ)
ํธ์ง: ๋ช ํํ ํ์๋ฉด #2862_์์์ ๊ฐ์ด Windows์์ ์์ ํ๋
restic mount
Windows ์ฌ์ฉ์ @filippobottega ๊ฐ ๋ฐ๋ก ์๋์ ์ด ๋ด์ฉ์ ์ ์ํ๋ ๊ฒ์ด ์๋๋๋ค. ์ด ์ฃผ์์ ์ผ๋ฐ Windows ์ฌ์ฉ์์๊ฒ ์ฝ์ต๋๋ค.restic mount
๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด WSL์ ์ฌ์ฉํด์ผ ํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
@cfbao ์ด๋ฅผ ์ํด์๋ ์ปค๋ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค. ์ ๋ ํญ์ ์ถ๊ฐ ์ปค๋ ๋๋ ํ ๋ฆฌ๊ฐ ํ์ํ์ง ์์ ์ต์ ์ ์ง์งํฉ๋๋ค. ๋๋ ์ด๊ฒ์ด ํ๋ก๊ทธ๋จ์ ์คํํ๊ณ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ๋ ๊ฒ์ด ํ์ฌ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๋ ๊ฒ๋ณด๋ค ๋ ๊ฐ๋จํ๋ค๋ ์ ์ ์์ฌ์ ์ฌ์ง๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋ง๋ ๊ทธ ํ์ ์ฌ๋ถํ ํ๊ณ ๋ชจํธํ ๋ช ๋ น์ค์ ์คํํ๋ ๊ฒ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ์์ ํ์์ ์ํด ํด๋ฆญํ ์ ์์ต๋๋ค).
ํ์ฌ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ๋ฉด ํด๋น ๋๋ผ์ด๋ฒ์ ๋ฒ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ ์ ์ฒด ์์คํ ์ ์ํฅ์ ๋ฏธ์น๋ค๋ ๋ถ๋ช ํ ๋จ์ ์ด ์์ต๋๋ค. ๋ค์ ๋งํ์ง๋ง, ํจ์ฌ ๋ ๊ฐ๋จํ(๋ธ๋ผ์ฐ์ ) ์ต์ ์ด ์๋ ๊ฒฝ์ฐ ํ์ฌ ๋๋ผ์ด๋ฒ์ ๋ํ restic์ ์๊ตฌ ์ฌํญ์ ํฉ๋ฆฌ์ ์ด์ง ์์ต๋๋ค.
๋ด๊ฐ ๋ณผ ์์๋ ํ ์ด๋ฌํ ์ต์ ์ ๋ชจ์๋์ง ์์ผ๋ฏ๋ก restic์ ๋ ๊ฐ์ง๋ฅผ ๋ชจ๋ ์ง์ํ๋ฏ๋ก ๋ ๊ทธ๋ฃน์ ์๊ตฌ ์ฌํญ์ ๋ชจ๋ ์ถฉ์กฑํ ์ ์์ต๋๋ค.
@cfbao ์ด๋ฅผ ์ํด์๋ ์ปค๋ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค. ์ ๋ ํญ์ ์ถ๊ฐ ์ปค๋ ๋๋ ํ ๋ฆฌ๊ฐ ํ์ํ์ง ์์ ์ต์ ์ ์ง์งํฉ๋๋ค.
@AndrewSav ์์ ์ ๋ชจ๋ Windows ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ์ํํ ์ ์๋ ๋งค์ฐ ๊ฐ๋จํ ์์ ์ด๋ผ๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ์น ์๋ฒ๋ฅผ ๊ตฌํํ๋ ํ๊ณ ํจ์ฉ์ด ํฌ๊ฒ ์ค์ด๋ค๊ณ ์ ํ๋ ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ ๋น์ฉ์ ์ ๋นํํ์ง ๋ชปํ ์ ์์ต๋๋ค.
@AndrewSav ์น ์ธํฐํ์ด์ค๋ ๋ฐฑ์
์ ๋๋ฌ๋ณด๊ธฐ์ ์ข์ต๋๋ค. ์์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ์์ ์ฌ๋ฌ ํ์ผ์ ๋ณต์ํ๋ ์์
์ด ์๋ ๊ฒฝ์ฐ ํ์ผ ์์คํ
์ผ๋ก ๋ง์ดํธ๋ ์ ์ ํ ํ์ผ ๊ด๋ฆฌ์์ ๋ฐฑ์
์ค๋
์ท์ ์ ํธํฉ๋๋ค. Restic์ด WebDAV ํด๋ผ์ด์ธํธ ์ ํ์ผ๋ก ์ธํด Windows์์ ์ฌ์ ํ ์ด๋ฑํ ์๋ฃจ์
์ธ WebDAV ์ธํฐํ์ด์ค๋ฅผ ๋ท๋ฉด์ ์ ๊ณตํ๋ ๊ฒ์ด๋ผ๋ฉด: 1) ๊ธฐ๋ณธ ์ต๋ ํ์ผ ํฌ๊ธฐ ์ ํ์ 50M์ด๋ฉฐ, ์ฌ์ฉ์๋ ์ด๋ฅผ 4G๋ก ํ์ฅํ๊ธฐ ์ํด ๋ ์ง์คํธ๋ฆฌ ์กฐ์์ ์ํํด์ผ ํฉ๋๋ค. 2) ์ผ๋ถ ๋ฌธ์๋ ํ์ผ ์ด๋ฆ์์ ์ง์๋์ง ์์ต๋๋ค.
์ ์๊ฐ์๋ ์น ์ธํฐํ์ด์ค์ ์ ์ ํ ํ์ผ ์์คํ
๋ง์ดํธ๊ฐ ์ฌ์ฉ ์ฌ๋ก๊ฐ ๋ค์ ๋ค๋ฅธ ๋ณด์ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ํ์ฌ ์ปค๋ ๋๋ผ์ด๋ฒ(์: http://www.secfs.net/winfsp/)๋ ํ ๋ฒ๋ง ์ค์นํ๋ฉด ๋๋ฉฐ ์ฌ๋ถํ
ํ ํ์๊ฐ ์์ต๋๋ค.
๋ํ "๋ถ๋ถ๋ช
ํ ๋ช
๋ น์ค ์คํ"์ ๋ํ ์ฃผ์ฅ์ ์ ์ดํดํ์ง ๋ชปํฉ๋๋ค. ์น ์ธํฐํ์ด์ค๋ฅผ ํ์ฑํํ๊ธฐ ์ํด ์ผ๋ถ restic ๋ช
๋ น์ ์คํํด์ผ ํ์ง ์์๊น์?
์ ๋ ฅํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ์์ฝํ์๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ณ์๋๋ ์์ ๊ณผ ์ด์ ๋ํ PR์ ๋ฐฉํดํ๋ ๊ฒ์ ์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ์ง์งํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๋์ผ๋ง ํด:
restic serve http
๋ช
๋ น์ ์ฌ์ฉํ์ฌ ์์ํ๋๋ก ํ๋ฉด ๋์ค์ restic serve webdav
๋ฐ restic serve rest
์ ๊ฐ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.restic serve http 127.0.0.1:8080
์ ๊ฐ์ ์ธ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ธ๋ฉํ IP/ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.๊ธฐ์กด ์์ ๋ฐ ์ ์ฌํ ์ฐธ์กฐ:
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ๋ช ๋ น์ค ์ธํฐํ์ด์ค์์ ํ ์ ์๋ ๋ชจ๋ ๊ฒ์ ํ ์ ์๋๋ก go ๋๋ nodejs ๋ฐ react ๋๋ angular๋ก ์์ฑ๋
restic-web
๋ผ์ธ์ ๋ฐ๋ผ ํธ์ถ๋๋ ์์ ํ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ์ฒํฉ๋๋ค.