3.2.4๋ ๋ฐ์ ๊ฐ๋ฐ ๋์ ๋ณ๊ฒฝ ์ฌํญ์ ์ฆ๋ถ ๋ณต์ฌํ์ฌ ํธ๋ํฝ์ ์ต์ํํ ์ ์๋ ํ์ผ ๋๊ธฐํ ๋ฐ ๋ฐฑ์ ์ ํธ๋ฆฌํฐ์ธ Rsync 3๊ฐ ์ถ์๋์์ต๋๋ค. ์ ์ก์ ssh, rsh ๋๋ ๋ ์ rsync ํ๋กํ ์ฝ์ผ ์ ์์ต๋๋ค. ์ด๋ ๋ฏธ๋ฌ ๋๊ธฐํ๋ฅผ ๋ณด์ฅํ๋ ๋ฐ ๊ฐ์ฅ ์ ํฉํ ์ต๋ช rsync ์๋ฒ ๊ตฌ์ฑ์ ์ง์ํฉ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ GPLvXNUMX ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ถ๊ฐ๋ ๋ณ๊ฒฝ ์ฌํญ:
- ์ด์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ "--protect-args"("-s") ์ต์ ๊ณผ ์ ์ฌํ์ง๋ง rrsync ์คํฌ๋ฆฝํธ(์ ํ๋ rsync)์ ์์ ์ ์ค๋จํ์ง ์๋ ๋ช ๋ น์ค ์ธ์๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์๋ก์ด ๋ฐฉ๋ฒ์ด ์ ์๋์์ต๋๋ค. ๋ณดํธ๋ ์ธ๋ถ ๋ช ๋ น ํด์๊ธฐ์ ์์ฒญ์ ๋ณด๋ผ ๋ ๊ณต๋ฐฑ์ ํฌํจํ ํน์ ๋ฌธ์๋ฅผ ์ด์ค์ผ์ดํํ๋ ๊ฒ์ผ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. ์๋ก์ด ๋ฐฉ๋ฒ์ ์ธ์ฉ๋ ๋ธ๋ก ๋ด์ ํน์ ๋ฌธ์๋ฅผ ์ด์ค์ผ์ดํํ์ง ์์ผ๋ฏ๋ก ์ถ๊ฐ ์ด์ค์ผ์ดํ ์์ด ํ์ผ ์ด๋ฆ ์ฃผ์์ ๊ฐ๋จํ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด์ "rsync -aiv ํธ์คํธ:'a simple file.pdf' ๋ช ๋ น์ด ํ์ฉ๋ฉ๋๋ค. .โ ์ด์ ๋์์ ๋ฐํํ๋ ค๋ฉด "--old-args" ์ต์ ๊ณผ "RSYNC_OLD_ARGS=1" ํ๊ฒฝ ๋ณ์๊ฐ ์ ์๋ฉ๋๋ค.
- ํ์ฌ ๋ก์ผ์ผ("." ๋์ ",")์ ๊ธฐ๋ฐ์ผ๋ก ์์์ ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํ ๋ ๋ฐ์ํ๋ ์ค๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. "."๋ง ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋ ์คํฌ๋ฆฝํธ์ ๊ฒฝ์ฐ ์ซ์์์ ํธํ์ฑ ์๋ฐ์ด ๋ฐ์ํ ๊ฒฝ์ฐ ๋ก์ผ์ผ์ "C"๋ก ์ค์ ํ ์ ์์ต๋๋ค.
- ํน๋ณํ ์ค๋น๋ ๋ฌธ์ ์ํ์ค๋ฅผ ์์ถํ๋ ค๊ณ ์๋ํ ๋ ๋ฒํผ ์ค๋ฒํ๋ก๋ฅผ ์ผ์ผํค๋ zlib ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํฌํจ๋ ์ฝ๋์ ์ทจ์ฝ์ (CVE-2018-25032)์ ์์ ํ์ต๋๋ค.
- ๋์คํฌ ์บ์๋ฅผ ํ๋ฌ์ํ๊ธฐ ์ํด ๊ฐ ํ์ผ ์์ ์์ fsync() ํจ์๋ฅผ ํธ์ถํ๋ "--fsync" ์ต์ ์ ๊ตฌํํ์ต๋๋ค.
- rsync-ssl ์คํฌ๋ฆฝํธ๋ openssl์ ์ก์ธ์คํ ๋ "-verify_hostname" ์ต์ ์ ์ฌ์ฉํฉ๋๋ค.
- ์ฅ์น ํ์ผ์ ์ผ๋ฐ ํ์ผ๋ก ๋ณต์ฌํ๋ "--copy-devices" ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ค์์ ์์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฆ๋ถ์ ์ผ๋ก ์ ์กํ ๋ ๋ฉ๋ชจ๋ฆฌ ์๋น๊ฐ ๊ฐ์๋์์ต๋๋ค.
- macOS ํ๋ซํผ์์๋ โโatimesโ ์ต์ ์ด ์๋ํฉ๋๋ค.
- ์ฌ์ฉ์์๊ฒ ์ก์ธ์ค ๊ถํ์ ๋ณ๊ฒฝํ ์ ์๋ ๊ถํ์ด ์๋ ๊ฒฝ์ฐ(์: ๋ฃจํธ๋ก ์คํํ๋ ๊ฒฝ์ฐ) ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ํ์ผ์ ๋ํ xattrs ์์ฑ์ ์ ๋ฐ์ดํธํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค.
- ํน์ ํ์ผ ์ ์ก์ ๋ํ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ๊ธฐ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก "--info=NONREG" ๋งค๊ฐ๋ณ์๊ฐ ์ถ๊ฐ๋๊ณ ํ์ฑํ๋์์ต๋๋ค.
- rrsync(์ ํ๋ rsync) ์คํฌ๋ฆฝํธ๊ฐ Python์ผ๋ก ๋ค์ ์์ฑ๋์์ต๋๋ค. ์๋ก์ด ์ต์ "-munge", "-no-lock" ๋ฐ "-no-del"์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก --copy-links(-L), --copy-dirlinks(-k) ๋ฐ --keep-dirlinks(-K) ์ต์ ์ฐจ๋จ์ด ํ์ฑํ๋์ด ๋๋ ํฐ๋ฆฌ์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์กฐ์ํ๋ ๊ณต๊ฒฉ์ ๋์ฑ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
- Atomic-rsync ์คํฌ๋ฆฝํธ๋ Python์ผ๋ก ๋ค์ ์์ฑ๋์์ผ๋ฉฐ 24์ด ์๋ ๋ฐํ ์ฝ๋๋ฅผ ๋ฌด์ํ๋๋ก ํ์ฅ๋์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก rsync๊ฐ ์คํ๋๋ ๋์ ํ์ผ์ด ์์ค๋๋ฉด ์ฝ๋ 24๊ฐ ๋ฌด์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๊ธฐ ์ธ๋ฑ์ฑ ์ค์ ์กด์ฌํ์ง๋ง ๋ง์ด๊ทธ๋ ์ด์ ์ ์ญ์ ๋ ์์ ํ์ผ์ ๋ํด ์ฝ๋ XNUMX๊ฐ ๋ฐํ๋ฉ๋๋ค.
- munge-symlinks ์คํฌ๋ฆฝํธ๋ Python์ผ๋ก ๋ค์ ์์ฑ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru