ืคืจืืืกืืืจืื
ืืื ืืืจ!
ืื ืฉืื ืืข ืืืชื ืืืชืื ืืช ืืคืืกื ืืื ืืืืชื ืฉืืืื ืื ืืืืจื, ืฉืงืืืืชื ืืชืืื ืืืืื ืืืืฉื ื ืืื ืขื ืืื ืืงืก (ืื, ืื ื ืืื ืืืืชื ืื ืฉืื ืืืืจืื ืฉืืฉืชืืฉืื ื-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
ืขืืจื ืงืื ื:
ืืฉืืจืืช ืืื ืืืืช ืืืืืื ืืืืืฆื (ืืืขืชื) ืืช ืืืขืื ืืื ืฉื ืชืืื ืืืช ืฉืืชื ืืชืงืื ืคืขื ืืืช, ืืื ืืืืืืช ืืชืจืื ืืช ืืื ืืจืฃ.
ืื ืงืจื?
ืืฉืคื ืืชื ืืืืื, ืืื ืชื ืืื ืฉืื ื ืื ืืื. ืืืืื
ืชืงืฆืืจ: ื-client_id ืฉื ืืื ืืฉืืจืืช ื ืืกื ืขื ืืื Yandex.Disk, ืืื ืืกืืื ืฉืืื ื ืืืื ืืืชืจ ืืืืื ืก. ืืชื ืืืื ืื ืกืืช ืืฉื ืืช ืืช ื-client_id, ืืื ืื ืื ืขืืืื ืฉืืืชื ืืืจื ืื ืืืื ืขื ืืืืื ืืืืฉ.
ืชืืืืช ืชืืืื
ืืขืืืื ืืื ืฉืชืืื ืืช Rclone ืืืคืฉืจืช ืื ืืืฉืชืืฉ ื- Yandex.Disk ืืจืืื ืชืฉืชืืช, ื- Yandex.Disk ืืื ืฉืืจืืช ืืืฉื ืฉืื ื ืืขื ืืคืชืืจ ืืขืืืช ืืืื. ืืื, ืืื ื ื ืชืืืืื ืืงืืฉืืจ Rclone - Yandex.Disk.
"ืืจืืื ืชืฉืชืืช"? ืืืื, ืื ืืชื ืื ืืืื, ืื ืื ืื ืจืื ืืชืืืจ ืืืืืื, ืืฉืืชื, ืืืื ืืืจ ืืื ื
ืืืงืื, ืืื ื ืืชืื ืืชืืืื.
ืืชืฉืืื ืืจืืฉืื ื ืชืืืืช ืืช ืื ืฉืคืืจืกืื ืืืขืื (ืขื "ืืจืืื ืืชืฉืชืืช"). ืืกืืจ, ืื ืื ื ืื ืืืื.
ืืชืืชืืืช ื ืืกืคืช ืขื ืชืืืื
ืื ื:
ืืื ืชืืื ืืืงืฉื ืืืืจ ืื ืืืื ืืื ืฉืืจืืช ืื ืืคืจ?
ืืืืชื ืืช ืชื ืื ืืฉืืืืฉ ืฉื Yandex Disk ืืืื ืื ืืขื ืืืฉืชืืฉ ืื "ืืจืืื ืชืฉืชืืช".ืืชืจ ืขื ืื, ืื ื ืื ืืืื ืืืฉืชืืฉ ืืืื ืืฉืืจืืช ืืืืืฉื ืื ืืื ืืืืฉื ืฉืื ืืื ืืขืืื ืขื ืืืืกืง. ืื ืืืื ืื ื ืืคื ืชืืช "ืืจืืื ืืชืฉืชืืช". ืืงืื ืืืืกืง ืืกืื ืืจืื ืืื ื ืืจื, ืืฆืืขืจ.
ืชืืืื:
ืกืจืืื, ืืขืืืื ืืื ืฉ-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 ืฉืืืจืช ืืขืฆืื ืืช ืืืืืช ืืงืืืข ืืืืื, ืืืืืืช ืืืืืืืช (ืืื ืืืช, ืืฉืคืืืืช, ืืจืืื ืืืช ืื ืืืจืืช) ืขื ืืฉืืืืฉ ืืฉืืจืืช, ืืจืฉืืืช ืืฉื ืืชื ืืคื ืฉืืงืื ืืขืชื, ืืื ืืืืขื ืืืงืืืช ืืืฉืชืืฉ. ืืืงืจืื ืืื ืืืืจ ืืื ื ืืกืืจ ืขื ืคื ืืืง, ืืืืืื, ืืืืืืืช ืืืืืืืืช ืฉืฆืืื ื ืขืฉืืืื ืืืืืช ืฉืื ืื ืขืืืจ ืงืืืืจืืืช ืฉืื ืืช ืฉื ืืฉืชืืฉืื.
ืืกืงื ืืช?
ืืืฉ ืืืืจืื ื, ืืงืืจื
ืื ื ื-Yandex ืืืืื ืื ืฉืืืื ืืจื ื ืืืืืจื ื ืืื ืืืชื ืืคืฉืจื ืืื ืชืจืืืช ืงืื ืคืชืื ืืื ืฉืื ืฉืืฉืงืืขืื ืืืื ื ืืคืืชืื ืชืืื ืืืช ืงืื ืคืชืื.
ืืื ืืคืืขื ืื ืืชืืจืจ ืืืจืช ืืืืจื. ืืื ืฉืืจืืช ืืฆืืื ืืกืื ืขืืืจ ืืฉืื ืฉืืื ื ืืกืืจ ืขื ืคื ืืืื ืืฉืืจืืช. ืื ืืฉืืจืืช ืืืคืฉืจ ืื ืืืฉืชืืฉ ืฆืืืืจื ืคืชืื ืืืจืชื ืฉื ืืืกืง API ืืื ืืืืจืื ืงืืฆืื. ืื ืืืกืืื ืื ืืืื ืืคืจืช ืืืื ืืฉืืจืืช, ืืื ืืืื ืฉืื ืืืืืื.
ืื ืฉืืืืจ ืืคืืืื ืืื ืฉืื ืืคืจื ืืืืื ืกืคืฆืืคืืื ืืกืืืื (ืื ืื ืืจืืจ ืืืื; ืืืืืื ืืื ื ืืืกืจืื ืฉืืืืฉ ืืืืกืง ืืืขืชืงื ืืืืื ืืื ืืงืื). ืืื ืฉืคืื ืงืฆืืืช ืืืืืื ืฉืื ืืื ืจืง ืืืช ืื ื ืจืืืช ื ืืกื.
ืื ืื ืจืืื ืชืฉืชืืช ืืืืืข ืื ื ืืชื ืืืฉืชืืฉ ืืื ืขื ืืืกืง ืื ืื ืืจืืจ. ืืคืืื ืืคืืคื ืืืื ืืฉืืฉ ื"ืจืืื ืชืฉืชืืช"; ืืื ืื ื ืืชื ืืืกืืจ ืืช ืืฉืืืืฉ ืืืืกืง ืืืคืืคื?
ืื ืืขืฉืืช?
ืืขืช ืขืชื, ืืฉืชืืฉ ื-client_id ืฉืื ืืืืฉืื ืืืืื. ืืื, ืื ืืฉืคืื ืืคื ืืชืืืื ืืืชืืืื ืืืื ืืช, ืื ื ืืืืืื ืืฆืคืืช ืืืืฉื ืฆืื ืืืืฉืคืืช ืืืกืืื ืฉื client_id ืืืจืื, rclone ืฉื ืกืืื ืืฉืชืืฉ, ืื ืืคืืื ืืื ืืจืืื ืืืืจืืกืืืืช ืืืกืื ืืช ืืฉืืจืืช.
ื .ื. ืื ื ืืืื ืืงืืื ืฉืืืืชื ืืขืืช ืคืฉืืื ืื ืื ืืื ื. ื- Yandex ืืฉ ืืืืืื ืืฆืืื ืื (ืื ื ืืืืจ ืจืืื ืืื ืืืืคื ืืืฉื) ืืืื ืืื, ืื ื ืืืื, ืืฉ ืืฉืชืืฉื rclone.
ืขืืืื 24.02.2020:
ะ
ืืงืืจ: www.habr.com