Подключение облака mail ru через webdav linux

starlinq / cloud.mail.ru-webdav.md

С 2019 года прекратилась поддержка ПК-клиент приложения Cloud.mail.ru для Linux (см. страницу https://help.mail.ru/cloud_web/app/about). Для многих людей, имеющих хороший объем диска в этом облачном хранилище, стал актульным вопрос что-же делать дальше.

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

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

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

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

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

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

$ ls CommandLine.dll NWebDav.Server.HttpListener.dll log4net.dll wdmrc.config MailRuCloud.TwoFA.UI.Console.dll wdmrc.deps.json MailRuCloud.TwoFA.UI.File.dll wdmrc.dll MihaZupan.HttpToSocks5Proxy.dll wdmrc.exe mrclient.dll wdmrc.runtimeconfig.json mrclient.exe WinServiceInstaller.dll Newtonsoft.Json.dll YaR.Clouds.dll NWebDav.Server.dll YaR.Clouds.WebDavStore.dll 

Требования к 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 эмулятора WebDAVCloudMailRu-*-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.deb sudo dpkg -i packages-microsoft-prod.deb sudo add-apt-repository universe sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install dotnet-sdk-3.0 

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

sudo apt-get install dotnet-runtime-3.0 

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

$ dotnet --info .NET Core SDK (reflecting any global.json): Version: 3.0.103 Commit: b7ef045669 Runtime Environment: OS Name: ubuntu OS Version: 18.04 OS Platform: Linux RID: ubuntu.18.04-x64 Base Path: /usr/share/dotnet/sdk/3.0.103/ Host (useful for support): Version: 3.0.3 Commit: 0090613580 .NET Core SDKs installed: 3.1.300 [/usr/share/dotnet/sdk] .NET Core runtimes installed: 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] To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download 

При появлении ошибки Unable to locate package dotnet-sdk-X.X, можно попробовать следующую команду

sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb 

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

Читайте также:  Check if file exist bash linux

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

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

dotnet /path-to/wdmrc.dll -p 8888 --cache-listing-depth 2 

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

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

login: yourlogin@mail.ru password: yourpassword

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

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

Источник

starlinq / cloud.mail.ru-webdav-ubuntu-20.04.md

С 2019 года прекратилась поддержка ПК-клиент приложения Cloud.mail.ru для Linux (см. страницу https://help.mail.ru/cloud_web/app/about). Для многих людей, имеющих хороший объем диска в этом облачном хранилище, стал актульным вопрос что-же делать дальше.

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

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

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

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

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

Давайте посмотрим какие файлы там есть через команду ls (текущая версия на 2020-10-16: WebDAVCloudMailRu-1.12.1.2-dotNetCore30 )

$ ls CommandLine.dll NWebDav.Server.dll Hasher.dll NWebDav.Server.HttpListener.dll Hasher.exe wdmrc.config Hasher.pdb wdmrc.deps.json log4net.dll wdmrc.dll MailRuCloud.TwoFA.UI.Console.dll wdmrc.exe MailRuCloud.TwoFA.UI.File.dll wdmrc.runtimeconfig.json MihaZupan.HttpToSocks5Proxy.dll WinServiceInstaller.dll mrclient.dll YaR.Clouds.dll mrclient.exe YaR.Clouds.WebDavStore.dll Newtonsoft.Json.dll 

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

Читайте также:  Скрипт при запуске linux mint

Команды для установки в Ubuntu 20.04 в терминале:

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y dotnet-runtime-3.1 

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

$ dotnet --info It was not possible to find any installed .NET Core SDKs Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from: https://aka.ms/dotnet-download Host (useful for support): Version: 3.1.9 Commit: 774fc3d6a9 .NET Core SDKs installed: No SDKs were found. .NET Core runtimes installed: Microsoft.NETCore.App 3.1.9 [/usr/share/dotnet/shared/Microsoft.NETCore.App] To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download 

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

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

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

dotnet /path-to/wdmrc.dll -p 8888 --cache-listing-depth 2 

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

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

login: yourlogin@mail.ru password: yourpassword

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

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

Источник

Доступ по WebDAV

Вы можете подключиться к сервису по протоколу WebDAV. На вашем компьютере Облако будет выглядеть как обычная файловая система.

Настройка на Windows

1. Включите службу Веб-клиент: Панель управления → Администрирование → Службы → Веб-клиент (Тип запуска «Автоматически»).

С 1 января 2022 для подключения по WebDAV нужно использовать пароль для внешнего приложения. Создайте его и укажите вместо обычного пароля — доступ по обычному паролю закрыт.

3. Перейдите в «Этот компьютер».

4. В верхней панели нажмите «Подключить сетевой диск».

image

5. В открывшемся окне нажмите на надпись «Подключение к веб-сайту, на котором вы можете хранить документы и изображения».

image

7. Выделите надпись «Выберите другое сетевое расположение» и нажмите «Далее».

Читайте также:  Блокировка экрана линукс настройка

image

8. В поле «Сетевой адрес или адрес в Интернете» введите https://webdav.cloud.mail.ru и нажмите «Далее».

image

9. Введите логин от аккаунта, к которому подключено Облако, и пароль для внешнего приложения из п.2 (Основной пароль от ящика использовать не нужно).

image

10. Укажите имя сетевого диска и нажмите «Далее».

11. Нажмите «Готово». Сетевой диск будет доступен в «Проводнике».

При загрузке больших файлов возникает проблема с индикатором: он останавливается на 99%. На самом деле загрузка начинается именно в этот момент. Чтобы файл появился на Облаке, подождите еще некоторое время. Это специфика работы протокола WebDAV на Windows. К сожалению, мы не можем на неё повлиять.

Подключение через командную строку

Если у вас возникла ошибка при подключении Облака по протоколу WebDAV, попробуйте настроить доступ через консоль Windows. Для этого:

  1. Нажмите клавиши Win+R.
  2. В открывшемся окне напишите «CMD» и нажмите «ОК». Откроется командная строка.
  3. Введите команду
 net use R: https://webdav.cloud.mail.ru/ /user: /persistent:yes 

Если ошибка сохранилась, проверьте, запущена ли у вас служба «Веб-клиент». Для этого:

  1. Перейдите «Пуск» → «Панель управления» → «Система и безопасность» → «Администрирование» → «Службы».
  2. В списке найдите службу «Веб-клиент» и откройте ее.
  3. В списке «Тип запуска» выберите «Автоматически».
  4. Нажмите «ОК» и перезагрузите компьютер.

Настройка на macOS

1. На рабочем столе в панели задач Finder нажмите «Переход» → «Подключение к серверу».

image

2. Введите https://webdav.cloud.mail.ru и нажмите «Подключиться».

image

3. Введите логин от аккаунта, к которому подключено Облако, и пароль для внешнего приложения. И нажмите «Подключиться».

image

С 1 января 2022 для подключения по WebDAV нужно использовать пароль для внешнего приложения . Создайте его и укажите вместо обычного пароля — доступ по обычному паролю закрыт.

Откроется окно с Облаком пользователя.

Настройка на Linux

1. Перейдите в ваш файловый менеджер.

2. Нажмите надпись «Подключиться к серверу» («Connect to Server»).

image

3. В поле «Адрес сервера» («Server Adress») введите davs://@webdav.cloud.mail.ru:443 , где — адрес вашего ящика, к которому подключено Облако, в формате yourname@domain.ru.

image

4. Нажмите «Подключиться» («Connect»).

5. Введите пароль для внешнего приложения и снова нажмите «Подключиться» («Connect»).

image

С 1 января 2022 для подключения по WebDAV нужно использовать пароль для внешнего приложения . Создайте его и укажите вместо обычного пароля — доступ по обычному паролю закрыт.

Откроется Облако. Чтобы в дальнейшем попасть в него, откройте файловый менеджер. Ссылка находится снизу в левом меню.

image

Чтобы выйти из Облака, нажмите на значок рядом с его названием.

Если вы используете davfs2 , отключите использование метода LOCK . Для этого выставите опции use_locks в 0 в конфигурационном файле /etc/davfs2/davfs2.conf (расположение файла может варьироваться в зависимости от используемого дистрибутива).

Проблема с подключением по WebDAV

Заполните, пожалуйста, форму.

Источник

Оцените статью
Adblock
detector