Yandex.Disk๋Š” ์˜คํ”ˆ ์†Œ์Šค rclone ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ์‚ฌ์šฉ์„ ๊ธˆ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ ์‚ฌ ์‹œ๋Œ€

ํ—ค์ด ํ•˜๋ธŒ๋ฅด!

์ œ๊ฐ€ ์ด ๊ธ€์„ ์“ฐ๊ฒŒ ๋œ ๊ณ„๊ธฐ๋Š” ์–ด์ ฏ๋ฐค Linux๊ฐ€ ์„ค์น˜๋œ ๋…ธํŠธ๋ถ์—์„œ ๋ฐœ์ƒํ•œ ๋‹ค์†Œ ์ด์ƒํ•œ ์˜ค๋ฅ˜์˜€์Šต๋‹ˆ๋‹ค(์˜ˆ, ์ €๋Š” ๋…ธํŠธ๋ถ์—์„œ GNU/Linux๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์ƒํ•œ ์‚ฌ๋žŒ๋“ค ์ค‘ ํ•œ ๋ช…์ž…๋‹ˆ๋‹ค). Yandex์˜ ์ฝ˜ํ…์ธ  ๋Œ€์‹ ์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. .๋””์Šคํฌ:

$ ls -l /mnt/yadisk
ls: reading directory '.': Input/output error
total 0

๋‚ด ์ฒซ ๋ฒˆ์งธ ์ƒ๊ฐ์€ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋Š์–ด์ง„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ณ„ ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋‹ค์‹œ ๋งˆ์šดํŠธํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์ƒˆ๋กœ์šด ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

$ sudo umount /mnt/yadisk && rclone mount --timeout 30m ya:/ /mnt/yadisk
2020/02/21 20:54:26 ERROR : /: Dir.Stat error: [401 - UnauthorizedError] Unauthorized (ะะต ะฐะฒั‚ะพั€ะธะทะพะฒะฐะฝ.)

์ด๊ฒƒ์€ ์ด๋ฏธ ์ด์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ† ํฐ์ด ์ฉ์—ˆ๋‚˜์š”? ๋ฌธ์ œ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ์Šน์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

$ rclone config
... (ะพะฟัƒั‰ัƒ ั‚ัƒั‚ ะฒะตััŒ ะฒั‹ะฒะพะด ั‚ะตั€ะผะธะฝะฐะปะฐ) ..

์›น์— ์ ‘์†ํ•˜์—ฌ ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•˜๋ฉด ๋ณด๋‹ค ๊ตฌ์ฒด์ ์ธ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์•…์˜์ ์ธ ํ™œ๋™์œผ๋กœ ์ธํ•ด ์ฐจ๋‹จ๋˜์—ˆ์œผ๋ฏ€๋กœ ์•ก์„ธ์Šค๊ฐ€ ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(unauthorized_client).

์ฒซ ๋ฒˆ์งธ ์ƒ๊ฐ: ๋ญ?

rclone ์ •๋ณด

์ž‘์€ ๋„์›€:
rclone - ๊ฝค ์œ ๋ช…ํ•˜๋‹ค ์—ด๋ฆฌ๋‹ค ํด๋ผ์šฐ๋“œ ์ €์žฅ์†Œ ์ž‘์—…์„ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ(๋ฐ˜๋ณต์ ์œผ๋กœ ์‹œ๊ฐ„, ะดะฒะฐ, ์„ธ Habrรฉ์—์„œ ์–ธ๊ธ‰๋จ). ์ €์ž๋Š” ์ด๋ฅผ "ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€์šฉ rsync"๋ผ๊ณ  ๋ถ€๋ฅด๋Š”๋ฐ, ์ด๋Š” ์ƒ๋‹นํžˆ ์šฉ๋Ÿ‰์ด ํฝ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ๋Šฅ์€ ์ด๊ฒƒ์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. rsync ๊ธฐ๋Šฅ ์™ธ์—๋„ ๋””์Šคํฌ๋ฅผ ๋งˆ์šดํŠธํ•˜๊ณ  ncdu ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋Ÿฐ๋ฐ ํ•œ๋•Œ Yandex.Disk์—์„œ ์—ฌ์œ  ๊ณต๊ฐ„์— ๋Œ€ํ•œ ์ž˜๋ชป๋œ ๊ณ„์‚ฐ์„ ๊ฐ์ง€ํ•˜๊ณ  ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค). ๊ธฐ์ˆ  ์ง€์›์„ ํ†ตํ•ด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์„ธ์š”.) ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” WebDAV, FTP, rsync ๋“ฑ์˜ ๊ธฐ์กด ํ”„๋กœํ† ์ฝœ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ˆ˜์‹ญ ๊ฐœ์˜ ํด๋ผ์šฐ๋“œ ์ €์žฅ์†Œ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Yandex.Disk์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณต์‹ ๊ณต๊ฐœ API ๋””์Šคํฌ.

์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์ •๋ง ๋…ํŠนํ•˜๋ฉฐ (์ œ ์ƒ๊ฐ์—๋Š”) ํ•œ ๋ฒˆ ์„ค์น˜ํ•˜๋ฉด ์ง€์†์ ์œผ๋กœ ์ด์ ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ํด๋ž˜์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

๋ฌด์Šจ ์ผ์ด ์žˆ์—ˆ์ฃ ?

Google์„ ๊ฒ€์ƒ‰ํ•˜๋ฉด์„œ ๋‚˜๋Š” ํ˜ผ์ž๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์ฆ‰์‹œ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๋จน๋‹ค ๊ณต์‹ github์˜ ๋ฒ„๊ทธ, ๊ทธ๋ฆฌ๊ณ  ์ด์— ๋Œ€ํ•œ ํ† ๋ก  ๊ณต์‹ ํฌ๋Ÿผ.
์š”์•ฝ: ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ client_id๊ฐ€ Yandex.Disk์— ์˜ํ•ด ์ฐจ๋‹จ๋˜์–ด ๋” ์ด์ƒ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. client_id๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋™์ผํ•œ ์šด๋ช…์ด ์ƒˆ ID์— ๋‹ฅ์น˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์€ ์‚ฌ์‹ค์ด ์•„๋‹™๋‹ˆ๋‹ค.
์ง€์› ๋Œ€์‘ ๊ฐ™์€ ํฌ๋Ÿผ์— ๊ฒŒ์‹œ๋จ:

์‚ฌ์‹ค Rclone ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋ฉด Yandex.Disk๋ฅผ ์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ Yandex.Disk๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋„๋ก ์„ค๊ณ„๋˜์ง€ ์•Š์€ ๊ฐœ์ธ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Rclone - Yandex.Disk ๋งํฌ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

"์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ"? ๊ธ€์Ž„์š”, ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ์•„๋งˆ๋„ ๊ทœ์น™์— ์„ค๋ช…๋˜์–ด ์žˆ์„ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ๊ทœ์น™์—๋Š” ๊ทธ๋Ÿฐ ๊ฒŒ ์—†์–ด์š”. ๋””์Šคํฌ ์ž์ฒด์˜ ๊ทœ์น™ ๋˜๋Š” ๊ทธ์˜ ๊ณต๊ฐœ API ๋‚˜๋Š” ์ฐพ์ง€ ๋ชปํ–ˆ๋‹ค.

์ข‹์•„์š”, ์ง€์›์„ ์œ„ํ•ด ๊ธ€์„ ์“ฐ๊ฒ ์Šต๋‹ˆ๋‹ค.
์ฒซ ๋ฒˆ์งธ ๋‹ต๋ณ€์€ ์œ„์— ๊ฒŒ์‹œ๋œ ๋‹ต๋ณ€(โ€œ์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œโ€ ๊ด€๋ จ)๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ข‹์•„์š”, ์šฐ๋ฆฌ๋Š” ์ž๋ž‘์Šค๋Ÿฝ์ง€ ์•Š์•„์š”.

์ง€์›ํŒ€๊ณผ์˜ ์ถ”๊ฐ€ ํ†ต์‹ 

๋‚˜๋Š” :

์ด๊ฒƒ์ด ์–ด๋–ค ์„œ๋น„์Šค ๊ทœ์น™์„ ์œ„๋ฐ˜ํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?
Yandex Disk์˜ ์‚ฌ์šฉ ์•ฝ๊ด€์„ ์—ฐ๊ตฌํ•œ ๊ฒฐ๊ณผ ์ด๋ฅผ "์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ"๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ๋Œ€ํ•œ ๊ธˆ์ง€ ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค.

๋”์šฑ์ด ๊ฐœ์ธ ๋…ธํŠธ๋ถ์˜ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””์Šคํฌ ์ž‘์—…์„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Š” "์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ"์— ์ „ํ˜€ ์†ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ‘œ์ค€ ๋””์Šคํฌ ํด๋ผ์ด์–ธํŠธ๋Š” ํ˜•ํŽธ์—†์Šต๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

์ง€์› :

Sergey, ์‚ฌ์‹ค Yandex.Disk๋Š” ์ฃผ๋กœ ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์„ ์ž๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๋„๋ก ์„ค๊ณ„๋˜์ง€ ์•Š์€ ๊ฐœ์ธ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
์ปดํ“จํ„ฐ์™€ Yandex.Disk ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋””์Šคํฌ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์ž‘์—…ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์ด์œ ๋กœ๋“  ์ €ํฌ ํ”„๋กœ๊ทธ๋žจ์ด ๋งŒ์กฑ์Šค๋Ÿฝ์ง€ ์•Š์œผ์‹œ๋ฉด ์˜๊ฒฌ์„ ๋ณด๋‚ด์ฃผ์„ธ์š”. ์ „ํ†ต์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์ œํ’ˆ ์—…๋ฐ์ดํŠธ๋ฅผ ์ถœ์‹œํ•  ๋•Œ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ๋“ฃ์Šต๋‹ˆ๋‹ค.

์„œ๋น„์Šค ์‚ฌ์šฉ์— ์ ์šฉ๋˜๋Š” ๋ฌธ์„œ, ํŠนํžˆ ๋‹ค์Œ ์‚ฌ์ดํŠธ์— ๊ฒŒ์‹œ๋œ "Yandex ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ๊ณ„์•ฝ"์„ ์ˆ™์ง€ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://yandex.ru/legal/rules/, "Yandex.Disk ์„œ๋น„์Šค ์ด์šฉ ์•ฝ๊ด€": https://yandex.ru/legal/disk_termsofuse

๋งŽ์€ ์–‘์˜ ์ „๋ ฅ์ด ํ•„์š”ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด Yandex.Cloud๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๋˜ ๋‹ค๋ฅธ Yandex ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ Yandex.Cloud์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://cloud.yandex.ru

๋‚˜๋Š” :

๋‹น์‹ ์€ ๋‚ด ์งˆ๋ฌธ์— ๋‹ตํ•˜์ง€ ์•Š์•˜๋‹ค. ์„œ๋น„์Šค ๊ทœ์น™ ์ค‘ ์–ด๋Š ๋ถ€๋ถ„์ด rclone ์‚ฌ์šฉ์— ์œ„๋ฐ˜๋˜๋Š”์ง€ ์•Œ๋ ค์ฃผ์„ธ์š”. ๋‚˜๋Š” ๊ท€ํ•˜์˜ ๋งํฌ์—์„œ ๊ทœ์น™์„ ์ฃผ์˜ ๊นŠ๊ฒŒ ์—ฐ๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค(๊ท€ํ•˜๊ฐ€ ๋งํฌ๋ฅผ ๋ณด๋‚ด๊ธฐ ์ „์—๋„).

์ตœ๊ทผ์— Yandex๊ฐ€ OpenSource๋ฅผ ๊ฐ•๋ ฅํ•˜๊ฒŒ ์ง€์›ํ•˜๋ฉฐ OpenSource๊ฐ€ ์—†์œผ๋ฉด Yandex์™€ ์ตœ์‹  ์ธํ„ฐ๋„ท์€ ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๋Š” ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค(https://habr.com/ru/post/480090/).

๊ทธ๋ฆฌ๊ณ  ์ด์ œ ๋‹น์‹ ์€ ํ„ฐ๋ฌด๋‹ˆ์—†๋Š” ์ด์œ ๋กœ OpenSource ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ฐจ๋‹จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ด ํ”„๋กœ๊ทธ๋žจ์€ "๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์„ ์ž๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œ"ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ปดํ“จํ„ฐ์™€ Yandex.Disk ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”๋ฅผ ํฌํ•จํ•˜์—ฌ ํด๋ผ์šฐ๋“œ ์ €์žฅ์†Œ์™€ ์ž‘๋™ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ํ˜„์žฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ฃผ์š” ์‚ฌ์šฉ ์‚ฌ๋ก€ ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค.

์ง€์› :

์กฐํ•ญ 3.1์— ๋”ฐ๋ฅด๋ฉด. "์‚ฌ์šฉ์ž ๊ณ„์•ฝ" Yandex๋Š” ๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ์‚ฌ์šฉ์ž ๋˜๋Š” ํŠน์ • ์‚ฌ์šฉ์ž ๋ฒ”์ฃผ(์‚ฌ์šฉ์ž์˜ ์œ„์น˜, ์„œ๋น„์Šค๊ฐ€ ์ œ๊ณต๋˜๋Š” ์–ธ์–ด ๋“ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฆ„)์— ๋Œ€ํ•œ ์„œ๋น„์Šค ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ œํ•œ์„ ์„ค์ •ํ•  ๊ถŒ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ๊ธฐ๋Šฅ ์„œ๋น„์Šค์˜ ์œ ๋ฌด, Yandex.Mail ์„œ๋น„์Šค์˜ ๋ฉ”์ผ ๋ฉ”์‹œ์ง€ ์ €์žฅ ๊ธฐ๊ฐ„, ๊ธฐํƒ€ ์ฝ˜ํ…์ธ , ๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž ํ•œ ๋ช…์ด ๋ณด๋‚ด๊ฑฐ๋‚˜ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๋ฉ”์‹œ์ง€ ์ˆ˜, ๋ฉ”์ผ ๋ฉ”์‹œ์ง€์˜ ์ตœ๋Œ€ ํฌ๊ธฐ ๋˜๋Š” ๋””์Šคํฌ ๊ณต๊ฐ„, ํŠน์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ตœ๋Œ€ ํ˜ธ์ถœ ์ˆ˜, ์ตœ๋Œ€ ์ฝ˜ํ…์ธ  ์ €์žฅ ๊ธฐ๊ฐ„, ๋‹ค์šด๋กœ๋“œํ•œ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ํŠน์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋“ฑ Yandex๋Š” ํ•ด๋‹น ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ž๋™ ์•ก์„ธ์Šค๋ฅผ ๊ธˆ์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ ์ •๋ณด(์˜ˆ: ์ŠคํŒธ ๋ฉ”์ผ)์˜ ์ˆ˜์‹ ๋„ ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋Š” ๋˜ํ•œ 4.6ํ•ญ์—์„œ ์ด์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ๋ฐ›์Šต๋‹ˆ๋‹ค. "Yandex.Disk ์ด์šฉ ์•ฝ๊ด€."

"Yandex.Disk ์ด์šฉ ์•ฝ๊ด€"์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์„ ์˜๋กœ ํ–‰๋™ํ•˜๊ณ  ์„œ๋น„์Šค ๊ธฐ๋Šฅ์„ ๋‚จ์šฉํ•˜์ง€ ์•Š์„ ์˜๋ฌด๋„ ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์‚ฌ์šฉ์ž๋Š” ์„œ๋น„์Šค ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€๋Ÿ‰ ํŒŒ์ผ ๊ณต์œ ๋ฅผ ๊ตฌ์„ฑํ•˜์ง€ ์•Š์„ ๊ฒƒ์„ ์•ฝ์†ํ•ฉ๋‹ˆ๋‹ค.

Yandex๋Š” 4.5ํ•ญ์˜ ๊ทœ์น™์— ๋”ฐ๋ผ ๋Œ€๋Ÿ‰ ํŒŒ์ผ ๊ณต์œ ๋ฅผ ๋ฐฉ์ง€, ์ œํ•œ ๋ฐ ์–ต์ œํ•˜๊ธฐ ์œ„ํ•œ ๊ทœ์น™, ์ œํ•œ ๋ฐ ์ œ์•ฝ์„ ์ ์šฉํ•  ๊ถŒ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ โ€œ์•ฝ๊ด€โ€.

๋งˆ์ง€๋ง‰ ๋Œ€๋‹ต์€ ๋ช…ํ™•์„ฑ์„ ๊ฐ€์ ธ ์™”์Šต๋‹ˆ๋‹ค. ํŠนํžˆ 3.1์ ˆ๊ณผ ๊ด€๋ จ๋œ ์ฒ˜์Œ ๋‘ ๋‹จ๋ฝ. Yandex "์‚ฌ์šฉ์ž ๊ณ„์•ฝ" ๋ฐ 4.6ํ•ญ. "Yandex.Disk ์ด์šฉ ์•ฝ๊ด€." 4.6์˜ ํ…์ŠคํŠธ๋Š” ์—ฌ๊ธฐ์— ์ œ๊ณต๋˜์ง€ ์•Š์ง€๋งŒ ์—ฌ๊ธฐ์— ์ œ๊ณตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

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

๊ฒฐ๋ก ?

์ตœ๊ทผ์—์•ผ ๋ณด๋ถ ๊ทธ์˜ ์—ฌ๊ธฐ Habrรฉ์— ๊ฒŒ์‹œํ•˜์„ธ์š” Yandex๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฏฟ๊ณ  ์žˆ๋‹ค๊ณ  ์ผ์Šต๋‹ˆ๋‹ค.

Yandex๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋ฌธํ™”์™€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์— ์‹œ๊ฐ„์„ ํˆฌ์žํ•˜๋Š” ์‚ฌ๋žŒ๋“ค ์—†์ด๋Š” ํ˜„๋Œ€ ์ธํ„ฐ๋„ท์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅด๊ฒŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ๊ทœ์น™์— ์˜ํ•ด ๊ธˆ์ง€๋˜์ง€ ์•Š์€ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด์„œ๋Š” ์šฐ์ˆ˜ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค. ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ณต๊ฐœ์ ์œผ๋กœ Disk API์˜ ๋ชฉ์ ์€ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์„œ๋น„์Šค ๊ทœ์น™์„ ์œ„๋ฐ˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.
์ด์ค‘์œผ๋กœ ์ด์ƒํ•œ ์ ์€ ์ฐจ๋‹จ๋˜๋Š” ํŠน์ • ๊ทœ์น™ ์œ„๋ฐ˜์ž๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(์–ด๋Š ์œ„๋ฐ˜์ž์ธ์ง€๋„ ๋ถˆ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทœ์น™์€ ์–ด๋””์—์„œ๋‚˜ ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์„ ์œ„ํ•ด ๋””์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ธˆ์ง€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค). ๋ฐฑ์—… ๊ธฐ๋Šฅ์ด ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋งŒ์ธ ๋„๊ตฌ๊ฐ€ ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.

์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ฌด์—‡์ด๊ณ  ๋””์Šคํฌ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ด์œ ๋„ ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋„ '์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ'๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋””์Šคํฌ ์‚ฌ์šฉ์„ ๊ธˆ์ง€ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์„๊นŒ์š”?

๋ฌด์—‡์„ํ•ด์•ผ ํ•˜๋Š”๊ฐ€?

์ง€๊ธˆ์€ client_id๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ณ„์†ํ•ด์„œ ์ƒํ™œํ•˜์„ธ์š”. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ์ˆ  ์ง€์›์˜ ์‘๋‹ต์œผ๋กœ ํŒ๋‹จํ•˜๋ฉด ๋งˆ๋…€ ์‚ฌ๋ƒฅ์ด ๊ณ„์†๋˜๊ณ  ๋‹ค๋ฅธ client_id, ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ rclone ๋˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ์ผ๋ถ€ ๊ฒฝํ—˜์  ๋ฐฉ๋ฒ•๋„ ์ฐจ๋‹จ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PS ๋‹จ์ˆœํ•œ ์‹ค์ˆ˜๋‚˜ ์˜คํ•ด๊ฐ€ ์žˆ์—ˆ๊ธฐ๋ฅผ ์ง„์‹ฌ์œผ๋กœ ๋ฐ”๋ž๋‹ˆ๋‹ค. Yandex์—๋Š” ๋›ฐ์–ด๋‚œ ์ „๋ฌธ๊ฐ€๊ฐ€ ์žˆ์œผ๋ฉฐ(์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ๊ทธ๋“ค ์ค‘ ๋งŽ์€ ์‚ฌ๋žŒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค) ๊ทธ์ค‘์—๋Š” rclone ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

24.02.2020 ์—…๋ฐ์ดํŠธ:
ะ’ 690ํ˜ธ ์กด๊ฒฝ๋ฐ›๋Š” Bobuk๊ฐ€ ๊ณต๋™ ์ง„ํ–‰ํ•˜๋Š” Radio-T ํŒŸ์บ์ŠคํŠธ์—์„œ๋Š” rclone ์ฐจ๋‹จ์— ๋Œ€ํ•ด ๋…ผ์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. 1:51:40์— ์‹œ์ž‘.

์ถœ์ฒ˜ : habr.com

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