- Подключение OneDrive в Linux
- Подключение OneDrive в Linux
- Установка OneDrive-D
- Настройка OneDrive-D
- Синхронизация с OneDrive-D
- Выводы
- OneDrive and Sharepoint on Linux in 2021
- Sync-style options
- Mounted drive options
- Справочная информация
- понедельник, 27 марта 2017 г.
- Соединение с облаком One Drive в Linux Mint
- Дневник сисадмина
- четверг, 5 июля 2018 г.
- Установка OneDrive в Linux (на примере Linux Mint 19)
Подключение OneDrive в Linux
Вы когда-нибудь хотели получить доступ к вашему Microsoft OneDrive на Linux? Если вы ожидаете, что Microsoft сделает отдельный клиент для платформы Linux,onedrive-pref не думайте про это. Их не интересует платформа Linux. Вместо этого вам нужно взять дело в свои руки.
Лучший способ получить доступ к Microsoft OneDrive на Linux — это программа под названием OneDrive-D. Это стороннее приложение, которое работает с API OneDrive, чтобы принести достойный опыт синхронизации на рабочий стол Linux. Вы можете получить доступ ко всем своим файлам в OneDrive на своем Linux-ПК с помощью этого приложения.
Подключение OneDrive в Linux
Пользователи Microsoft OneDrive могут синхронизировать свои файлы с Linux с помощью OneDrive-d. Получение программы, работающей в Linux, не займет много времени. Он начинается с установки пакета git в дистрибутив Linux. Без этой программы получение кода из Github непросто. Откройте терминал и введите следующее:
Ubuntu
Arch Linux
Fedora
Debian
OpenSUSE
Git доступен во всех основных дистрибутивах Linux из-за того, что такие сайты, как Github, настолько популярны. Чтобы программа Git работала на вашем дистрибутиве Linux, просто возьмите обычный способ установки программ и выполните поиск «Git». Затем установите его в систему. После этого будет открытие терминала и использование диспетчера пакетов дистрибутива Linux или даже магазина приложений, такого как «Программное обеспечение Gnome».
С установленным инструментом Git мы можем использовать его для клонирования кода OneDrive-d непосредственно в командной строке. Сделайте это с помощью:
git clone https://github.com/xybu92/onedrive-d.git
Затем введите каталог кода, чтобы начать процесс установки.
Установка OneDrive-D
Подключение OneDrive в Linux начинается с установки специального клиента программы.
Код OneDrive-D, загруженный с Git, содержит много разных вещей; двоичные файлы, библиотеки и разные сценарии и т. д. К счастью, разработчики сделали установку этого программного обеспечения очень прямолинейной. Они написали сценарий Bash, который полностью сконфигурирует программу и заработает все. Чтобы запустить процесс установки, просто запустите скрипт. Это делается путем запуска его как программы.
./install.sh
Запуск скрипта позволит ему начать установку всех мелочей, которые OneDrive-D должен выполнить правильно. В частности, будут установлены библиотеки и другие важные инструменты, с которыми будет работать программа. Обязательно введите свой пароль (если задано) и разрешите программе продолжать установку необходимых компонентов для корректной работы.
Настройка OneDrive-D
Если говорить про подключение OneDrive в Linux то, следующим пунктом после установки, является правильная настройка программы.
Далее в процессе происходит настройка OneDrive-D. Это нужно, так как программе необходимо подключиться к серверам Microsoft и начать первоначальную синхронизацию. Поскольку OneDrive-D — это программа на основе терминалов, исходная программа не будет создавать значок рабочего стола или что-то в этом роде. Вместо этого требуется команда для запуска процесса настройки. Запустите его в терминале с помощью команды:
Для этого процесса конфигурации есть 4 простых шага. Первым шагом является подключение клиента синхронизации к вашей учетной записи Microsoft. В терминале onedrive-pref распечатает одноразовую ссылку. Вставьте эту ссылку в свой браузер по умолчанию и авторизуйте доступ OneDrive-D к своей учетной записи Microsoft, чтобы перейти к шагу 2 процесса.
После нажатия «да» в окне подключения вам нужно вставить обратный вызов обратно в терминал. Не знаете, что это? Это URL-адрес, к которому перенаправляется окно подключения. Вы узнаете, что получаете правильный URL, потому что освежающие останавливаются. Хорошая распродажа — искать «code =» в URL-адресе.
Второй шаг в этом процессе — сообщить OneDrive-D, что синхронизировать и место хранения. Если у вас еще нет папки синхронизации OneDrive на вашем ПК, настало время ее создать. Откройте новое окно терминала и введите следующую команду:
Затем, на шаге 2, сообщите программе, где находится папка, чтобы ее можно было использовать в качестве места синхронизации. Обязательно используйте полный путь: /home/username/OneDrive/
Шаг 1 и 2 являются наиболее важными частями процесса настройки. Шаги 3 и 4 включают настройки, которые необходимо выполнять как с числовыми настройками, так и с файлом игнорирования. Большинство пользователей Microsoft OneDrive не должны ничего делать с шагами 3 и 4. Введите «n», чтобы не пройти оба этих шага. Если по какой-то причине вы чувствуете, что хотите изменить эти параметры, вместо этого выберите Y.
Примечание. Обязательно измените «Username» на имя пользователя вашего компьютера в команде.
Синхронизация с OneDrive-D
Когда процесс настройки завершится, начнется синхронизация. Подобно конфигурации, это необходимо сделать в терминале. OneDrive-D работает в фоновом режиме как процесс. Все, что пользователь должен сделать, это запустить его. Это делается с помощью:
onedrive-d start
Отсюда терминал можно закрыть в любое время. OneDrive-D будет продолжать работать в качестве фоновой программы, загружать и загружать все, что находится в папке синхронизации OneDrive. Чтобы отключить фоновый режим, используйте следующую команду:
Надеемся, что подключение OneDrive в Linux было для Вас быстрым. Есть свой вариант? — напишите нам об этом в комментариях.
Выводы
Microsoft OneDrive — один из лучших инструментов облачного хранилища. Он имеет большую интеграцию на рабочем столе Windows, а также опрятные функции, такие как интеграция Microsoft Office, быстрая загрузка / выгрузка файлов и многое другое. Неудивительно, что некоторые пользователи Linux просят Microsoft принести эту услугу и ее функции в свою любимую операционную систему. К сожалению, Microsoft не планирует этого делать. Думаю, по понятным причинам.
Как пользователи Linux, мы никогда не сможем понять, каково это, чтобы этот сервис работал в нашей операционной системе, как у пользователей Windows. К счастью, для тех, кому нужен доступ к OneDrive, и они готовы пойти на такую установку, эта программа легко устанавливается. Если OneDrive не является предпочтительным облачным хранилищем, вы можете установить Google Drive. Достаточно легко получить доступ к Google Диску в Linux.
Источник
OneDrive and Sharepoint on Linux in 2021
It’s 2021 (finally). OneDrive, Sharepoint and Linux on the Desktop are more popular than ever. Despite that, Microsoft provides no first-party client to connect to their cloud storage on Linux. They probably never will. And that’s okay.
Thankfully there are options. They fall into two main categories
- Sync-style apps, where the all of your remote contents are first synced down and cached locally in a hot folder on your machine and uploaded when changes are made
- Drive-based apps, where the remote storage shows up like an external or network drive and the content is accessed on demand.
Sync-style options
There are a few quality open-source options that provide a sync style client, such as abraunegg’s command-line OneDrive client. This option can be pretty intimidating, depending on your level of comfort. You’re going to need to drop into the command-line and config files to get a consistent setup and read through some dense docs on the various options available.
Certainly not a bad option, and probably the go-to open-source option out there. But not for everyone. It also is a sync client, which means you’re going to be syncing down a lot of extra data you might not need.
While sync is nice, in that it merely looks like a local folder, if you have lots and lots of data or data you rarely use it can be a lot of wasted space.
Connecting as a network drive is the natural solution to this. You can access your entire library of remote files, edit them, upload and manage them – but you don’t need to spend time or free space by first pre-downloading them.
Mounted drive options
ExpanDrive is is a powerful OneDrive for Linux client that supports Ubuntu, Linux Mint, CentOS, Fedora, Redhat and most popular distributions. It supports two-way sync via a mounted drive to OneDrive, OneDrive for Business and Sharepoint by securely connecting to the Microsoft Graph API.
Unlike other clients, ExpanDrive doesn’t pre-sync your data to a hot folder taking up time, disk space, and bandwidth downloading data you don’ need. It accesses OneDrive, OneDrive for Business, and Sharepoint on-demand by only downloading the data you or your app asks for.
ExpanDrive runs on Ubuntu, Red Hat, Linux Mint, CentOS, Debian and most other popular distributions. We provide Deb and RPM based installers and have an integrated auto-updater to help you stay up to date. ExpanDrive connects to OneDrive, Sharepoint and OneDrive for Business as a fast network drive.
Источник
Справочная информация
про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений
понедельник, 27 марта 2017 г.
Соединение с облаком One Drive в Linux Mint
Как было отмечено в публикации про подключение к диску Google Drive, можно осуществить подключение к облаку One Drive от Microsoft и работать с ним как с файловой системой. В своё время по акции мне удалось получить 25 Гб дискового пространства, а так как моей ОС является не Windows, то и имеется интерес в решении данного вопроса.
При этом не будет осуществляться синхронизация данных, но, по крайней мере, Вы получите возможность работы с облаком как с файловой системой.
Для осуществления подключения к Microsoft One Drive Вам потребуется пакет rclone-browser и утилита rclone. Где взять и как установить данное ПО читайте в этой части упомянутой выше публикации.
Запускаем в теминале rclone config:
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:
В появившемся списке указываем цифру, соответствующую подключение к 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 получит токен и внесёт его в файл конфигурации.
Что в нашем случае следует понимать под термином токен читайте здесь.
Если ничего не планируем делать дальше, то соглашаемся, что всё 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.
Источник
Дневник сисадмина
Личный блог специалиста по информационным технологиям Аникина Семёна Владимировича, который служит как записная книжка в текущей работе
четверг, 5 июля 2018 г.
Установка OneDrive в Linux (на примере Linux Mint 19)
Ниже приводится инструкция по установке клиента OneDrive в Linux. Данную установку проводил на Linux Mint 19.
Устанавливаем необходимые компоненты
Устанавливаем клиент OneDrive
Дальше нужно будет авторизоваться, пройдя по ссылке
В браузере вводим логин и пароль, разрешаем доступ к нашей учётной записи приложению. После этого оказываемся на пустой странице, на ней копируем ссылку из адресной строки
браузера и вставляем в терминал. В результате получаем успешное добавление учётной записи.
Задаём путь к логу
Настраиваем папку для сохранения файлов в OneDrive и список исключений.
Можно просто на тыкать Enter и один раз Y, чтобы настроить все параметры по умолчанию.
Прежде чем запускать клиент на синхронизацию, нужно установить ещё ngrok. После установки распаковываем и переносим в какую-нибудь папку, которая прописана в переменной $PATH
Для того, чтобы каждый раз не запускать его руками добавляем последнюю команду в автозагрузку
Источник