Forked from starlinq/cloud.mail.ru-webdav-ubuntu-20.04.md
Last active
February 9, 2024 18:39
-
-
Save cidevant/b10fe5b9e5ae8602ac4fc7a3da7f0745 to your computer and use it in GitHub Desktop.
Revisions
-
cidevant revised this gist
Aug 30, 2022 . 1 changed file with 7 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,11 @@ ## 1. Download WebDAV emulator (dotnet: 6) https://github.com/yar229/WebDavMailRuCloud/releases/ ## 2. Install .NET Core runtime (dotnet: 6) https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu ## 3. Run emulator -
cidevant revised this gist
Aug 30, 2022 . 1 changed file with 0 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,3 @@ ## 1. Download https://github.com/yar229/WebDavMailRuCloud/releases/ ## 2. Install .NET Core runtime (https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu) -
cidevant revised this gist
Aug 30, 2022 . 1 changed file with 9 additions and 96 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,114 +1,27 @@ # Подключение к Cloud.mail.ru с помощью WebDAV эмулятора в Убунту 22.04 ## 1. Download https://github.com/yar229/WebDavMailRuCloud/releases/ ## 2. Install .NET Core runtime (https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu) ## 3. Run emulator ``` dotnet wdmrc.dll -p 8888 ``` ## 4. Install `davfs2` ``` sudo apt-get install davfs2 ``` ## 5. Mount remote folder ``` sudo mount -t davfs http://127.0.0.1:8888 /mnt/some/folder ``` -
starlinq revised this gist
Oct 16, 2020 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -6,7 +6,7 @@ date: 2020-10-16 Подключение к Cloud.mail.ru с помощью WebDAV эмулятора в Убунту 20.04 ======================================================================= *Инструкцию для Убунту 18.04 см. [здесь](https://gist.github.com/starlinq/4ef2ef4d348c1b81913a2a201f7ff09e).* С 2019 года прекратилась поддержка ПК-клиент приложения Cloud.mail.ru для Linux (см. страницу https://help.mail.ru/cloud_web/app/about). Для многих людей, имеющих хороший объем диска в этом облачном хранилище, стал актульным вопрос что-же делать дальше. -
starlinq revised this gist
Oct 16, 2020 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -25,7 +25,7 @@ https://github.com/yar229 По ссылке https://github.com/yar229/WebDavMailRuCloud/releases/ загружаем свежую версию архива WebDAVCloudMailRu-*-dotNetCoreXX.zip и распаковыем ее в директории, которая будет служить установочной. Распаковщик через вызов меню правой кнопкой мыши, по умолчанию всегда создаёт директорию, имя которой будет таким же как и имя файла без расширения. В современной версии Убунту, если вы выделите директорию и снова нажмете правую клавишу мыши, вы можете запустить программу Terminal через меню или традиционной командой с клавиатуры <kbd>ctrl</kbd>+<kbd>alt</kbd>+<kbd>T</kbd>, которая откроет терминал в директории по умолчанию. Давайте посмотрим какие файлы там есть через команду `ls` (текущая версия на 2020-10-16: `WebDAVCloudMailRu-1.12.1.2-dotNetCore30`) -
starlinq revised this gist
Oct 16, 2020 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -25,7 +25,7 @@ https://github.com/yar229 По ссылке https://github.com/yar229/WebDavMailRuCloud/releases/ загружаем свежую версию архива WebDAVCloudMailRu-*-dotNetCoreXX.zip и распаковыем ее в директории, которая будет служить установочной. Распаковщик через вызов меню правой кнопкой мыши, по умолчанию всегда создаёт директорию, имя которой будет таким же как и имя файла без расширения. В современной версии Убунту, если вы выделите директорию и снова нажмете правую клавишу мыши, вы можете запустить программу Terminal через меню или традиционной командой с клавиатуры <kbd>ctrl</kbd>+<kbd>alt</kbd>+<kbd>T</kbd>. Давайте посмотрим какие файлы там есть через команду `ls` (текущая версия на 2020-10-16: `WebDAVCloudMailRu-1.12.1.2-dotNetCore30`) -
starlinq revised this gist
Oct 16, 2020 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -25,7 +25,7 @@ https://github.com/yar229 По ссылке https://github.com/yar229/WebDavMailRuCloud/releases/ загружаем свежую версию архива WebDAVCloudMailRu-*-dotNetCoreXX.zip и распаковыем ее в директории, которая будет служить установочной. Распаковщик через вызов меню правой кнопкой мыши, по умолчанию всегда создаёт директорию, имя которой будет таким же как и имя файла без расширения. В современной версии Убунту, если вы выделите директорию и снова нажмете правую клавишу мыши, вы можете запустить программу Terminal через меню или традиционной командой с клавиатуры <kbd>ctrl</kbd>+<kbd>alt</kbd>Ч<kbd>T</kbd>. Давайте посмотрим какие файлы там есть через команду `ls` (текущая версия на 2020-10-16: `WebDAVCloudMailRu-1.12.1.2-dotNetCore30`) -
starlinq revised this gist
Oct 16, 2020 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -27,7 +27,7 @@ https://github.com/yar229/WebDavMailRuCloud/releases/ загружаем свежую версию архива WebDAVCloudMailRu-*-dotNetCoreXX.zip и распаковыем ее в директории, которая будет служить установочной. Распаковщик через вызов меню правой кнопкой мыши, по умолчанию всегда создаёт директорию, имя которой будет таким же как и имя файла без расширения. В современной версии Убунту, если вы выделите директорию и снова нажмете правую клавишу мыши, вы можете запустить программу Terminal через меню. Давайте посмотрим какие файлы там есть через команду `ls` (текущая версия на 2020-10-16: `WebDAVCloudMailRu-1.12.1.2-dotNetCore30`) ``` $ ls -
starlinq revised this gist
Oct 16, 2020 . 1 changed file with 0 additions and 5 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -83,11 +83,6 @@ To install additional .NET Core runtimes or SDKs: ``` 3. Выбор порта и запуск эмулятора Выбираем порт, который мы собираемся использовать для подключения к Облаку, в моем примере это 8888, тогда запуск сервиса из командной строки терминала должен быть -
starlinq revised this gist
Oct 16, 2020 . 1 changed file with 15 additions and 30 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -44,54 +44,39 @@ mrclient.exe YaR.Clouds.WebDavStore.dll Newtonsoft.Json.dll ``` 2. Установка необходимых библиотек .NET Core runtime (взято с https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu) Минимально необходимая версия определяется версией .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 -
starlinq revised this gist
Oct 16, 2020 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -27,7 +27,7 @@ https://github.com/yar229/WebDavMailRuCloud/releases/ загружаем свежую версию архива WebDAVCloudMailRu-*-dotNetCoreXX.zip и распаковыем ее в директории, которая будет служить установочной. Распаковщик через вызов меню правой кнопкой мыши, по умолчанию всегда создаёт директорию, имя которой будет таким же как и имя файла без расширения. В современной версии Убунту, если вы выделите директорию и снова нажмете правую клавишу мыши, вы можете запустить программу Terminal через меню. Давайте посмотрим какие файлы там есть через команду `ls` (текущая версия `WebDAVCloudMailRu-1.12.1.2-dotNetCore30`) ``` $ ls -
starlinq revised this gist
Oct 16, 2020 . 1 changed file with 12 additions and 10 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -6,7 +6,7 @@ date: 2020-10-16 Подключение к Cloud.mail.ru с помощью WebDAV эмулятора в Убунту 20.04 ======================================================================= Инструкцию для Убунту 18.04 см. [здесь](https://gist.github.com/starlinq/4ef2ef4d348c1b81913a2a201f7ff09e). С 2019 года прекратилась поддержка ПК-клиент приложения Cloud.mail.ru для Linux (см. страницу https://help.mail.ru/cloud_web/app/about). Для многих людей, имеющих хороший объем диска в этом облачном хранилище, стал актульным вопрос что-же делать дальше. @@ -31,15 +31,17 @@ https://github.com/yar229/WebDavMailRuCloud/releases/ ``` $ 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 ``` 2. Установка необходимых библиотек .NET Core (взято с https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install) -
starlinq revised this gist
Oct 16, 2020 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -6,6 +6,8 @@ date: 2020-10-16 Подключение к Cloud.mail.ru с помощью WebDAV эмулятора в Убунту 20.04 ======================================================================= Инструкцию для Убунту 18.04 см. [здесь](https://gist.github.com/starlinq/4ef2ef4d348c1b81913a2a201f7ff09e) С 2019 года прекратилась поддержка ПК-клиент приложения Cloud.mail.ru для Linux (см. страницу https://help.mail.ru/cloud_web/app/about). Для многих людей, имеющих хороший объем диска в этом облачном хранилище, стал актульным вопрос что-же делать дальше. **Если у вас подключен платный тариф**, вы можете подключиться к сервису по протоколу WebDAV. На вашем компьютере Облако будет выглядеть как обычная файловая система. Инструкция по такому подключению есть здесь https://help.mail.ru/cloud_web/app/webdav#linux -
starlinq created this gist
Oct 16, 2020 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,130 @@ --- title: Подключение к Cloud.mail.ru с помощью WebDAV эмулятора в Убунту 20.04 date: 2020-10-16 --- Подключение к Cloud.mail.ru с помощью WebDAV эмулятора в Убунту 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/releases/ загружаем свежую версию архива 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 ``` 2. Установка необходимых библиотек .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 эмулятора 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 ``` 3. Выбор порта и запуск эмулятора Выбираем порт, который мы собираемся использовать для подключения к Облаку, в моем примере это 8888, тогда запуск сервиса из командной строки терминала должен быть ``` dotnet wdmrc.dll -p 8888 ``` Эта команда будет работать, если ее запустить, например в Terminal, в той же директории, где мы распаковали архив WebDAVCloudMailRu-*-dotNetCoreXX.zip Для того чтобы команда работала при каждой загрузке Убунту, необходимо добавить её в список приложений, загружаемых автоматически. Находим утилиту Startup Applications и запускаем ее, затем добавляем новое приложение, где в строке command пишем ``` dotnet /path-to/wdmrc.dll -p 8888 --cache-listing-depth 2 ``` где заменяем path-to на ваш путь к `wdmrc.dll` файлу. Теперь перезагружаем Убунту и переходим к следующему шагу. 4. Подключение к эмулятору по протоколу WebDAV из файлового менеджера В файловом менеджере жмём <kbd>ctrl</kbd>+<kbd>L</kbd> и в строку вписываем `dav://127.0.0.1:8888` жмём <kbd>enter</kbd>, система запросит логин и пароль к облаку, вводим (чтобы не набирать это снова и снова, необходимо выбрать пункт сохранения логина и пароля) login: [email protected] password: yourpassword и результат - вы в своём облаке. В добавок после первого подключения лучше сделать закладку в файловом менеджере.