понедельник, 27 марта 2017 г.

Соединение с облаком One Drive в Linux Mint

Как было отмечено в публикации про подключение к диску Google Drive, можно осуществить подключение к облаку One Drive от Microsoft и работать с ним как с файловой системой. В своё время по акции мне удалось получить 25 Гб дискового пространства, а так как моей ОС является не Windows, то и имеется интерес в решении данного вопроса.

При этом не будет осуществляться синхронизация данных, но, по крайней мере, Вы получите возможность работы с облаком как с файловой системой.

Для осуществления подключения к Microsoft One Drive Вам потребуется пакет rclone-browser и утилита rclone. Где взять и как установить данное ПО читайте в этой части упомянутой выше публикации.

Запускаем в теминале rclone config:

Current remotes:

Name                 Type
====                 ====
Google               drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q>


Видно, что уже имеется одно подключение под наименованием Google, поэтому создаёи новое подключение и указываем его наименование, например, Microsoft-1:

e/n/d/r/c/s/q> n
name> Microsoft-1


В появившемся списке указываем цифру, соответствующую подключение к Microsoft OneDrive, т.е. 10

name> Microsoft-1
Type of storage to configure.
Choose a number from below, or type in your own value
 1 / Amazon Drive
   \ "amazon cloud drive"
 2 / Amazon S3 (also Dreamhost, Ceph, Minio)
   \ "s3"
 3 / Backblaze B2
   \ "b2"
 4 / Dropbox
   \ "dropbox"
 5 / Encrypt/Decrypt a remote
   \ "crypt"
 6 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
 7 / Google Drive
   \ "drive"
 8 / Hubic
   \ "hubic"
 9 / Local Disk
   \ "local"
10 / Microsoft OneDrive
   \ "onedrive"
11 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
12 / SSH/SFTP Connection
   \ "sftp"
13 / Yandex Disk
   \ "yandex"
Storage> 10

Соглашаемся с тем, чтобы оставить поля ввода Client Id и Client Secret и указываем, чтобы была произведена автонастройка, т.е. вводим y:

Microsoft App Client Id - leave blank normally.
client_id>
Microsoft App Client Secret - leave blank normally.
client_secret>
Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> y

Далее должен запуститься Ваш браузер, отобразить форму авторизации в службах Microsoft и показать запрос на предоставление доступа приложению rclone.


В это время в терминале будет отображено следующее:

If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
2017/03/23 20:16:00 ERROR : Failed to save new token in config file: section 'Microsoft-1' not found

Как только от Вас будет получено согласие, приложение rclone получит токен и внесёт его в файл конфигурации.

[Microsoft-1]
client_id =
client_secret =
token = {"access_token":"EwAAA...qsy/cB","token_type":"bearer","refresh_token":"MCbjLq...*Qw$$","expiry":"2017-03-23T21:16:00.685773331+03:00"}


Что в нашем случае следует понимать под термином токен читайте здесь.

Если ничего не планируем делать дальше, то соглашаемся, что всё OK, поэтому вводим y и получаем отображение имеющихся подключений. Для выхода из конфигурации вводим q

y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
Current remotes:

Name                 Type
====                 ====
Google               drive
Microsoft-1          onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q>


Далее начинаем работу с Rclone Browser и, при желании, монтируем файловую систему своего облака One Drive.






Комментариев нет:

Отправить комментарий