Microsoft OneDrive for Ubuntu 16.04 LTS / 16.10

Как установить облако Microsoft OneDrive в Ubuntu?

Немного вводной информации об OneDrive в Ubuntu

OneDrive ранее известный как SkyDrive - это облачное хранилище, которое было создано еще в августе 2007 года, компанией Microsoft. Управляется через Windows Live. Из особенностей OneDrive, можно отметить поддержку Office Online, которая позволяет пользователям загружать, создавать, редактировать и обмениваться документами Microsoft Office непосредственно через веб-браузер. Предоставляется возможность создавать, просматривать и редактировать документы Word, Excel, PowerPoint и OneNote через браузер без необходимости запуска офисного пакета установленного на компьютере.

Microsoft OneDrive для Ubuntu 16.04 LTS / 16.10

Еще одним преимуществом данного сервиса есть возможность сохранения файлов в облаке простым перетаскиванием или же вы можете использовать веб-приложения. Как видите, возможностей предостаточно, подходит ли вам данное облако я не знаю, каждый выбирает сам кому и что удобней. 

Возможные ошибки при запуске синхронизации:

  • File "/usr/local/lib/python3.5/dist-packages/daemonocle-1.0.1-py3.5.egg/daemonocle/cli.py", line 8, in <module> AttributeError: module 'click' has no attribute 'MultiCommand'

Для решения в данном случае нужно обновить пакет click выполнив в терминале команду - sudo pip3 install click --upgrade

  • Если возникнут вопросы по работе утилиты, ошибки или же баг, вы можете спросить у разработчиков задав вопрос на гитхабе - здесь.

Возможности OneDrive

  • Сервис OneDrive позволяет хранить до 15 ГБ информации (или 25 ГБ для пользователей, имеющих право на бесплатное обновление) в упорядоченном с помощью стандартных папок.
  • Для изображений предусмотрен предпросмотр в виде эскизов, а также возможность их просмотра в виде слайдов.
  • Для пользователей Windows 8 доступно 25 ГБ.
  • Для всех папок и файлов можно определять уровень доступа - от исключительно персонального до публичного.
  • Есть недокументированный доступ по протоколу WebDAV.
  • Поддержка форматов PDF, ODF, DOC, DOCX, PPT, PPTX, XLS и XLSX.
  • Выпущены клиентские приложения для Android, iOS, Windows Phone, Windows, Xbox (в том числе Windows 8), OS X, MeeGo 1.2 Harmattan, Symbian Belle.
  • Для бизнеса возможно получение автономной версии.

Установка OneDrive в Ubuntu

Самое основное, зарегистрируйтесь в OneDrive(https://onedrive.live.com/), если вы уже зарегистрированы, авторизуйтесь. После начнем с установки утилиты, скачаем архив данной утилиты:

скачали далее переходим в директорию загрузки и жмем правой кнопкой мыши по архиву и выбираем вариант - Извлечь здесь, распакуется архив далее проделаем следующие шаги.

Запускаем терминал CTRL+ALT+T и перейдем в папку Загрузки куда загружался архив, у меня это стандартная директория, возможно вы ее изменили на другую, в таком случае выбирайте свою.

Откройте терминал (Ctrl+Alt+T), далее выполним следующую команду:

cd ~/Загрузки/onedrive-d-old-future/
./install.sh 

после начнется установке необходимого набора пакетов для работы приложения, все будет происходить в автоматическом режиме, от вас будет лишь требоваться иногда нажать клавишу "Enter" для подтверждения установки.

Когда завершится установка, вы увидите в терминале текст выделенный зеленым цветом:

onedrive-d installed successfully.
Please run command `onedrive-pref` to set up the program.

Настройка OneDrive в Ubuntu

После завершения установки запускаем настройку синхронизации файлов выполнив в терминале команду:

sudo onedrive-pref

После проходим небольшой опрос с 4 вопросов:

  • (STEP 1/4) Do you want to authorize sign in with your OneDrive account? [Y/n]. Здесь ничего не меняем и вводим символ Y то есть подтверждаем старт авторизации в OneDrive, главное чтобы у вас был уже зарегистрированный аккаунт в данном облаке, если еще нет, регистрируемся по ссылке - onedrive.live.com. После ввода Y появится сгенерированная ссылка вида: (https://login.live.com/oauth30_authorize.srf?здесь продолжение ссылкиwl.skydrive+wl.skydrive_update+wl.offline_access). Копируем эту ссылку и вставляем в браузере и соответственно переходим по ней, после появится окно где вам нужно согласиться и дать доступ для работы приложения с вашим аккаунтом - onedrive-d needs your permission to: выбираем кнопку YES, после нажатия откроется новая ссылка которую копируем с адресной строки браузера и вставляем в терминале нажав далее Enter.

Увидим как результат успешного прохождения авторизации:

[2016-11-01 10:53:31,211] DEBUG: MainThread: config saved. onedrive-d has been successfully authorized.
  • (STEP 2/4) Do you want to specify path to local OneDrive repository? [Y/n] . Вводим Y и жмем Enter согласившись создать папку OneDrive для синхронизации ваших файлов по умолчанию в вашей домашней папке, если вы хотите прописать другой путь соответственно прописываем свой и жмем клавишу "Enter".
Please enter the abs path to sync with your OneDrive (default: /home/linux/OneDrive): The path "/home/linux/OneDrive" does not exist. Try creating it. [2016-11-01 10:53:59,271] DEBUG: MainThread: config saved. Path successfully set.
  • (STEP 3/4) Do you want to change the numeric settings? [Y/n]. Здесь ничего не меняем и вводим n и жмем Enter.
Skipped.
  • (STEP 4/4) Do you want to edit the ignore list file? [Y/n]. Аналогично ничего не меняем и вводим n и жмем Enter конечно если вам не нужно настроить списки директорий какие не стоит скачивать.
Skipped. You can manually edit "/home/linux/.onedrive/ignore_v2.ini" at your convenience. All steps are finished.

После завершения прохождения опроса выше, выполним в терминале команду:

sudo onedrive-d
Loading configuration ... OK
[2016-11-01 10:54:35,703] DEBUG: MainThread: running in daemon node.
Usage: onedrive-d [] []...
Options:
 --help Show this message and exit.
Commands:
 start Start the daemon.
 stop Stop the daemon.
 restart Stop then start the daemon.
 status Get the status of the daemon.

которая активирует демона onedrive-d и сохранит конфигурацию настроек которые мы совершили выше при прохождении опроса.

Запуск OneDrive в Ubuntu

После чтобы запустить работу OneDrive, в терминале выполняем команду:

sudo onedrive-d start

вы увидите подобный вывод:

Loading configuration ... OK
[2016-11-01 10:56:50,559] DEBUG: MainThread: running in daemon node.
Starting onedrive-d ... OK

как видим облако запущено без ошибок, идем в домашнюю директорию ищем пупку "OneDrive", переходим внутрь и видим, файлы синхронизированы:

Успешная авторизация OneDrive

Остановка OneDrive в Ubuntu

Чтобы остановить:

sudo onedrive-d stop

индикатора утилита пока своего не имеет и приходится работать с ней лишь через терминал. На этом материал завершен, если у вас возникнут ошибки или вопросы, спрашивайте в комментариях к материалу.

Автор: Юрий Герук

Лицензия: CC BY-SA 4.0

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
avatar
Установил, ошибок нет, но директория onedrive пуста. И копирование файлов в нее не копирует файлы в облако.
avatar
Проверю, по результатам сообщу.
avatar
У данной проблемы есть несколько решений, первое (установить пакет пип3):

Код
sudo pip3 install click --upgrade
sudo apt install -f
Если не получится способом выше, тогда установить пакет pip для питона командой ниже:

Код
sudo apt install python3-pip
sudo apt -f install
Если не установится по команде выше, тогда пробовать:

Код
sudo apt install python-pip
sudo apt -f install
Так же во избежание ошибок при логировании работы onedrived, рекомендуют создать папку для записи логов как пишут на гитхабе и выдать ей права:
Код
sudo mkdir /var/log/onedrived
sudo chmod 777 /var/log/onedrived
это как-бы все что советовал разработчик в решении проблемы.
avatar
так процедуру запуска в терминале нужно проводить каждый раз при запуске системы или можно сделать чтобы облако запускалось автоматом?
Автор: Добавить в автозагрузку легко, используем системное приложение - abclinux.org/autorun-linux , в поле команда ставим код:
Код
onedrive-d

и добавляем нажав на кнопку Добавить.
avatar
sudo onedrive-d start
Loading configuration ... OK
[2020-04-04 22:56:39,678] DEBUG: MainThread: running in daemon node.
Starting onedrive-d ... FAILED
ERROR: Child exited immediately with exit code 127
smaxim27@Mi-Air:~/Desktop/1$
avatar