Подключение к Cloud.mail.ru с помощью WebDAV эмулятора в Убунту 18.04

Инструкцию для Убунту 20.04 см. Здесь.

С 2019 года прекратилась поддержка ПК-клиент Cloud.mail.ru для Linux (см. страницу https://help.mail.ru/cloud_web/app/about ).

Если у вас установлен платный тариф , вы можете подключиться к сервису по протоколу WebDAV. На вашем компьютере Облако будет выглядеть как обычная файловая система. Инструкция по такому подключению есть здесь https://help.mail.ru/cloud_web/app/webdav#linux

К счастью, такое подключение (WebDAV) стало также возможными обладателями бесплатного тарифа благодаря одному разработчику, который разместил код и инструкцию по его применению по адресу:

https://github.com/yar229

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

Итак, для подключения к Облаку в Линукс (Убунту) , нам необходимо следовать следующим шагом:

  1. Загрузка и установка эмулятора WebDAV

По ссылкеhttps://github.com/yar229/ WebDavMailRuCloud/Release/

загружаем свежую версию архива WebDAVCloudMailRu — * — dotNetCoreXX.zip и распаковыем ее в директории, которая будет служить установочной. Распаковщик через вызов меню правой кнопкой мыши, по умолчанию всегда создаст директорию, имя которой будет таким же как и имя файла без расширения. В современной версии Убунту, если вы выделите директорию и снова нажмете правую мышь, вы можете запустить программу через меню.

Давайте посмотрим какие файлы там через команду ls

  $ lsCommandLine.dll NWebDav.Server.HttpListener.dlllog4net.dll wdmrc.configMailRuCloud.TwoFA.UI.Console.dll wdmrc.deps.jsonMailRuCloud.TwoFA.UI.File  .dll wdmrc.dllMihaZupan.HttpToSocks5Proxy.dll wdmrc.exemrclient.dll wdmrc.runtimeconfig.jsonmrclient.exe WinServiceInstaller.dllNewtonsoft.Json.dll YaR.Clouds.dllNWebDav.Server.dll  YaR.Clouds>  pre> 
  1. Установка необходимых библиотек .NET Core (взято с https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install)

Требования к системе Linux: RHEL, Ubuntu 18.04, Ubuntu 16.04, Ubuntu 14.04, Debian 9, Debian 8, Fedora 28, Fedora 27, CentOS/Oracle, OpenSUSE Leap, SLES

Минимально необходимая версия установлена ​​версией .Net Core эмулятора WebDAVC LoudMailRu - * - dotNetCoreXX.zip, dotNetCoreXX, если XX - 30, значит нам нужен .Net Core SDK (runtime) версии 3.0.

Команды для установки в Ubuntu 18.04 (для других дистрибутивов см. https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install) в терминале:

  wget https://packages.microsoft.com/ config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.debsudo dpkg -i packages-microsoft-prod.debsudo add-apt-repository universesudo apt-get install apt-transport-httpssudo apt-get  updatesudo apt-get install dotnet-sdk-3.0  

Если весь .Net Core SDK не нужен, замените последнюю строчку в командух выше на

  sudo apt-get install dotnet-runtime-3.0  

Можно посмотреть справочную информацию, что мы установили

  $ dotnet  --info.NET Core SDK (отражает любой global.json): Версия: 3.0.103 Фиксация: b7ef045669 Среда выполнения: Имя ОС: Версия ОС ubuntu: 18.04 Платформа ОС: Linux RID: ubuntu.18.04-x64 Базовый путь:/usr/ share/dotnet/sdk/3.0.103/Host (полезно для поддержки): Версия: 3.0.3 Фиксация: 0090613580. Установленные SDK .NET Core: 3.1.300 [/usr/share/dotnet/sdk]. Среда выполнения .NET Core i  Установлено: Microsoft.AspNetCore.App 3.0.3 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.0.3 [/usr/share/dotnet/shared/Microsoft.NETCore.App]  Чтобы установить дополнительные среды выполнения .NET Core или SDK: https://aka.ms/dotnet-download

При появлении ошибки Невозможно найти пакет dotnet-sdk-XX, можно попробовать другую команду

  sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb  
  1. Выбор порта и запуск эмулятора

Выбираем порт, который мы собираемся использовать для подключения к Облаку, в моем примере это 8888, тогда запуск сервиса из командной строки терминала должен быть

  dotnet wdmrc.dll -p 8888  

Эта команда будет работать, если ее запустить, например в Terminal, в той же директории, где мы распаковали архив WebDAVCloudMailRu - * - dotNetCoreXX.zip

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

  dotnet/path-to/wdmrc.dll -p 8888 --cache -isting-  глубина 2  

где заменяем путь к вашему пути к wdmrc.dll файлу. Теперь перезагружаем Убунту и переходим к следующему шагу.

  1. Подключение к эмулятору по протоколу WebDAV из файлов менеджера

В файловом менеджере жмём ctrl + L и в строке вписываем dav://127.0.0.1: 8888 жмём введите , система запросит логин и пароль к облаку, ввести (чтобы не набирать это снова и снова, ввести выбор пункта сохранения и пароля)

логин: yourlogin@mail.rupassword: yourpassword

и результат - вы в своём облаке.

Добавление после первого подключения лучше сделать закладку в файлах менеджера.

title date
Подключение к Cloud.mail.ru с помощью WebDAV эмулятора в Убунту 18.04
06.02.2019
Оцените статью
techsly.ru
Добавить комментарий