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
Cloud Mail.Ru Linux способна работать на операционных системах семейства видов и Линукс. Благодаря этому программа расширяет сферу действия. Люди с любого устройства могут скачивать и выгружать необходимые файлы в удалённое размещение данных.
Ещё одно привлекательной особенностью облака считается возможность установки права доступа на нужные файлы. Выложив данные на общий сервер, человек по собственному усмотрению может их оградить от стороннего доступа или раздать объект нужной группе людей.
Выбор папки для синхронизации
Облако для скачивания и выгрузки на сервер должно иметь прямой доступ к файлам расположенным на компьютере. Для этого требуется выполнить следующие шаги:
- Скачать и установить официальную программу.
- При первом запуске появится уведомление, что требуется выбрать папку с информации для копирования их на сервере.
- Выбрать нужную папку.
- Нажать по кнопке «подтвердить».
- Дождаться окончания синхронизации данных на сервер.
Важно! При синхронизации у пользователей должно быть стабильное подключение к интернету
Системные требования
Облако работающее на ubuntu требует следующих технических характеристик:
- Процессор 1 ядро с тактовой частотой от 1.2 ГГц;
- Оперативной памяти от 1 Гб;
- Места на жёстком диске 32 м;
- Стабильное подключение к интернету.
Последний параметр особенно важен
После установки программы от облака Маил РУ доступ к нему будет осуществлять только при активном соединении. Через интернет происходит синхронизация данных и отправка их для хранения на сервер.
Основные достоинства
К основным достоинствам cloud Mail.Ru:
- Высокая производительность;
- Низкие системные требования;
- Поддержка операционных стационарных и мобильных систем;
- Минимальное количество настроек;
- Полная поддержка русского языка.
Дополнительно к основным преимущества относится объём места в размере 100 гигабайт. Он предоставляется полностью бесплатно. Одновременно люди могут загружать объект размером до 32 гигабайт. Доступно по тарифу расширение пространства до 4 терабайт информации. Важно учитывать, что тарификация может показаться завышенной.
Компания решила сделать скидку активным пользователями расширенного места на облачно размещение. Получить её могут все. Для этого следует сразу оплатить 1 год использования места на жёстком диске.
Облако Маил Ру активно используются людьми. Разработчики внимательно следят за работой сервиса. За всё время существования облачного ресурса данных не было ни одного сбоя или отключения. Применяют интернет размещение для сохранения важно информации.
Аудитория клиентов стоит не только из обывателей. Используют облачные технологии и компании. Массив пространства в 4 терабайта большой. На такой объём памяти может разместиться архив ил реестр с информации.
(РЕШЕНО) Клиент облака Mail.Ru Диск-О через Wine
Диск-О — это официальный клиент облака Mail.Ru, в последнее время доступен только для Windows и macOS. Про костыльные решения на основе WebDAV (WebDavMailRuCloud, MARC-FS, rclone, плагин для TC) знаю, но они не подходят из-за сильной тормознутости и неудобства в использовании.
Возможно, у кого-то уже есть успешный опыт в запуске либо гуру по Wine сможет подсказать в какую сторону копать.
У меня Fedora 31 MATE, но не думаю, что это принципиально для Wine. Под голым Wine 5.15 клиент 20.07.6117 только устанавливается, но не запускается. Запустить удалось через PlayOnLinux с Wine 5.16 и 32-битным префиксом. Но дальше запуска дело не идёт, диск не подключается. Нажимаешь на подключение, клиент немного думает и снова показывает статус «Отключен». А в консоли в это время такой выхлоп https://bpa.st/WU6Q
Пробовал разные версии Wine, разные префиксы, поиск по результатам выхлопа, по-разному настраивал winecfg, но диск всё равно не подключается.
Нужно использовать старую версию клиента (можно найти в сети). Например, клиент 15.06.0853 и Wine 5.15 Staging на 32-битном префиксе сработались без проблем.
P. S. Клиент 15.06.0853 по внешнему виду точная копия нативного клиента, который перестал работать. Это притом, что версия для Windows продолжает работать как ни в чём не бывало. Из чего можно сделать вывод, что Mail.Ru умышленно отключили доступ для нативного Linux-клиента, за что в очередной раз заслужили лучи поноса.
Есть ли способ смонтировать облако mail.ru под linux?
в своё время ухватил 1тб бесплатно
ради этих дел, держу Total Commander под Wine ,с плагином CloudMailRu
есть ли другие костыли?
зы
код плагина CloudMailRu открытый,нужно только достать от туда способ и перепилить под linux
нужно только монтирование,без всяких плюшек
SOTVM, ну, так что, в поиске решения нет? я за 5 минут нашел рабочий способ, смонтировался в линукс минт, радуюсь своим пустым облаком
Сергей Горячев,
я в 5минут не смогу переварить это (в английском не силён
если не сложно,приведите пример
1)скачал/распаковал в ~/
2) далее.
Сергей Горячев,
ничего не понимаю,
каким то чудом,один раз удалось загрузить файл в облако,второй раз повторить это не получается.
загружал так:
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 /
не понимаю как просматривать и скачивать файлы облака ?
я думал что можно смонтировать облако как сетевой диск
и открывать его в файловом менеджере
Можно.
При запуске mono wdmrc.exe -p создается виртуальное пространство с вашим облаком.
А вы уже через обычное подключение файлового менеджера его открываете.
Адрес WebDAV — тот, который даст wdmrc.exe, порт указанный вами в , а логин и пароль — это логин и пароль от облака на мыле.
И вы попадаете в обычную папку, смонтированную в ВебДАВ.
SOTVM,
Сергей Горячев,
спасибо,теперь всё получилось
ещё один вопрос
так получается что этот клиент просто кеширует облако в /run/user/1000/gvfs .
так он мне SSD убьёт (допустим в облаке,в каталоге video 100гб ,он их все будет писать на винт?
или можно смонтировать этот каталог в tmpfs выделив 2 гб?
у меня памяти всего 3гб что будет при заполнении этих двух ?
SOTVM, вот на 100% уже не отвечу, но насколько я вижу, кэширует только файлы, к которым обращаешься сейчас, другие висят как линки просто.
SOTVM, ну да, попробовал на архиве. Висит просто как линк, и при попытке распаковать, он его начинает скачивать и распаковывать. Классический WebDAV. По идее, ресурсы машины вообще не должны тратиться, или тратиться мелкими незаметными партиями.
Сергей Горячев,
а у меня почему то вот так,
смонтировал,открываю свойство каталога и вижу что размер растёт
или я это не правильно трактую/понимаю?
Сергей Горячев,
ложная тревога 🙂 ,т.е. работает как и должен работать удалённый диск по WebDAV.
НО почему то видео/аудио открывает плохо или не открывает ,
специально беру для открытия файл маленького размера Или если получаю прямую ссылку на этот же файл,через дополнение в Total commander ,
в vlc открывается практически мгновенно.
к примеру ссылка на mp4 файл 8.62мб
https://cloclo42.cldmail.ru/28oemdQW2pqioip7TXJj/G.
SOTVM, к сожалению, тут я уже не отвечу, в гитхаб напишите автору программы, не пользуюсь я облаком мейла, ставил этот чисто для собственного развития)))
Сергей Горячев,
у вас получается открыть ?
скажем у вас в облаке лежит видос/музон С вебдав Яндекс-диска открывает тоже с тормозами,но тем не менее открывает,а с мылру не всегда.
Получается что быстрее/проще загрузить файл в систему,чем открывать со смонтированного/сетевого диска 🙁
Через браузер файлы открываются тоже мгновенно,скорость и-нета 100мб/с.
Мне этот клиент нужен ,т.к. через браузер не очень удобно «рулить содержимым облака».
Пожалуй останусь на плагине CloudMailRu для Totalcmd ,ради этого его и держу под Wine,под Dowble Commander это плагин работает,но только на Виндоус системе 🙁
под linux пользую Caja и Dowble Commander
зы
в гитхаб писать = нужно дружить с Английским,
с моим «Французским» 🙂 , сложно изложить проблему ,чтобы тебя правильно поняли/услышали.