Webdav mail ru linux mint

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.

Команды для установки в 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

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

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

Источник

Есть ли способ смонтировать облако mail.ru под linux?

в своё время ухватил 1тб бесплатно
ради этих дел, держу Total Commander под Wine ,с плагином CloudMailRu
есть ли другие костыли?
зы
код плагина CloudMailRu открытый,нужно только достать от туда способ и перепилить под linux
нужно только монтирование,без всяких плюшек

webirus

sotvm

take

sotvm

webirus

SOTVM, ну, так что, в поиске решения нет? я за 5 минут нашел рабочий способ, смонтировался в линукс минт, радуюсь своим пустым облаком

webirus

sotvm

Сергей Горячев,
я в 5минут не смогу переварить это (в английском не силён
если не сложно,приведите пример
1)скачал/распаковал в ~/
2) далее.

webirus

sotvm

Сергей Горячев,
ничего не понимаю,
каким то чудом,один раз удалось загрузить файл в облако,второй раз повторить это не получается.
загружал так:
cd /home/svm/WebDAVCloudMailRu-1.10.1.15-dotNet45
#создал тестовый файл,который будем заливать в облако
echo «бла-бла-бла» > test.txt
#прописал путь до test.txt в list
echo » /home/svm/WebDAVCloudMailRu-1.10.1.15-dotNet45″ > list
mono mrclient.exe upload -l LOGIN@mail.ru -p PASSWORD —flist list -t /

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

webirus

Можно.
При запуске mono wdmrc.exe -p создается виртуальное пространство с вашим облаком.
А вы уже через обычное подключение файлового менеджера его открываете.
Адрес WebDAV — тот, который даст wdmrc.exe, порт указанный вами в , а логин и пароль — это логин и пароль от облака на мыле.
И вы попадаете в обычную папку, смонтированную в ВебДАВ.

webirus

SOTVM, 5c0e69072d79a732247518.png 5c0e690d8a13c662850370.png

sotvm

Сергей Горячев,
спасибо,теперь всё получилось
ещё один вопрос
так получается что этот клиент просто кеширует облако в /run/user/1000/gvfs .
так он мне SSD убьёт (допустим в облаке,в каталоге video 100гб ,он их все будет писать на винт?
или можно смонтировать этот каталог в tmpfs выделив 2 гб?
у меня памяти всего 3гб что будет при заполнении этих двух ?

Читайте также:  Linux ssh keys only

webirus

SOTVM, вот на 100% уже не отвечу, но насколько я вижу, кэширует только файлы, к которым обращаешься сейчас, другие висят как линки просто.

webirus

SOTVM, ну да, попробовал на архиве. Висит просто как линк, и при попытке распаковать, он его начинает скачивать и распаковывать. Классический WebDAV. По идее, ресурсы машины вообще не должны тратиться, или тратиться мелкими незаметными партиями.

sotvm

Сергей Горячев,
а у меня почему то вот так,
смонтировал,открываю свойство каталога и вижу что размер растёт
или я это не правильно трактую/понимаю?

webirus

sotvm

Сергей Горячев,
ложная тревога 🙂 ,т.е. работает как и должен работать удалённый диск по WebDAV.
НО почему то видео/аудио открывает плохо или не открывает ,
специально беру для открытия файл маленького размера Или если получаю прямую ссылку на этот же файл,через дополнение в Total commander ,
в vlc открывается практически мгновенно.
к примеру ссылка на mp4 файл 8.62мб
https://cloclo42.cldmail.ru/28oemdQW2pqioip7TXJj/G.

webirus

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

sotvm

Сергей Горячев,
у вас получается открыть ?
скажем у вас в облаке лежит видос/музон С вебдав Яндекс-диска открывает тоже с тормозами,но тем не менее открывает,а с мылру не всегда.
Получается что быстрее/проще загрузить файл в систему,чем открывать со смонтированного/сетевого диска 🙁
Через браузер файлы открываются тоже мгновенно,скорость и-нета 100мб/с.
Мне этот клиент нужен ,т.к. через браузер не очень удобно «рулить содержимым облака».
Пожалуй останусь на плагине CloudMailRu для Totalcmd ,ради этого его и держу под Wine,под Dowble Commander это плагин работает,но только на Виндоус системе 🙁
под linux пользую Caja и Dowble Commander
зы
в гитхаб писать = нужно дружить с Английским,
с моим «Французским» 🙂 , сложно изложить проблему ,чтобы тебя правильно поняли/услышали.

Источник

Доступ по WebDAV

Вы можете подключить VK WorkDisk по протокола WebDAV. Таким образом облачное хранилище будет представлено на вашем компьютере в виде стандартного файлового сервера.

Выберите вашу операционную систему и следуйте инструкциям.

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

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

image

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

image

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

image

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

Читайте также:  Virtualbox линукс как поставить

image

7. Введите логин пользователя VK WorkDisk и пароль для внешнего приложения.

image

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

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

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

При загрузке больших файлов возникает проблема с индикатором: он останавливается на 99%. На самом деле загрузка начинается именно в этот момент. Чтобы файл появился в VK WorkDisk, подождите еще некоторое время. Это специфика работы протокола 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. Введите логин пользователя VK WorkDisk и пароль для внешнего приложения. И нажмите «Подключиться».

image

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

Откроется окно с облачным хранилищем пользователя.

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

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

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

image

3. В поле «Адрес сервера» («Server Adress») введите текст:

image

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

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

image

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

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

image

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

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

Источник

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