Подключение WebDAV к облаку mail.ru

Ответить
asa
Сообщения: 147
Зарегистрирован: 13 июл 2019, 09:57
Operating system: ROSA Fresh R11.1 XFCE

https://linux-hardware.org/?probe=1bb9570034

Подключение WebDAV к облаку mail.ru

Сообщение asa » 15 сен 2019, 13:46

Подключение WebDAV к облаку mail.ru стало возможно и обладателям бесплатного
тарифа благодаря разработчику yar229, который разместил код и инструкцию по его
применению по адресу: https://github.com/yar229
Также есть русский FAQ от starlinq для ubuntu который и вдохновил (да что скрывать я скопировал текст) на написание инструкции для пользователей Роса линукс.
Благодаря пользователю под ником ilfat12, у нас есть возможность попробовать данную штуку.
Так как вариант с mono нам не подходит, ввиду старой версии в репозитории Росы, то
воспользуемся dotnet.
Итак, для подключения к Облаку мыла в Rosa, нам необходимо выполнить следующие действия:

1. Скачиваем скрипт dotnet-install - служит для установки цепочки инструментов CLI и общей
среды выполнения без прав администратора. Преимущество использования собственного
установщика заключается в том, что он устанавливает все собственные зависимости .NET
Core. Качаем

Код: Выделить всё

wget https://dot.net/v1/dotnet-install.sh
2. Делаем исполняемым

Код: Выделить всё

chmod +x dotnet-install.sh
3. Скрипт по умолчанию устанавливает последнюю версию LTS. Чтобы установить последний.NET Core, запускаем скрипт с параметром.

Код: Выделить всё

./dotnet-install.sh -c Current
4. Загружаем свежую версию архива и распаковываем ее в директории, которая будет служить
установочной допустим ~/.WebDAVCloudMailRu-1.11.0.14-dotNetCore30

Код: Выделить всё

cd /tmp && wget https://github.com/yar229/WebDavMailRuCloud/releases/download/1.11.0.14/WebDAVCloudMailRu-1.11.0.14-dotNetCore30.zip && unzip WebDAVCloudMailRu-1.11.0.14-dotNetCore30.zip -d ~/.WebDAVCloudMailRu-1.11.0.14-dotNetCore30
5. Запускаем

Код: Выделить всё

~/.dotnet/dotnet ~/.WebDAVCloudMailRu-*/wdmrc.dll -p8228
и видим, что эмулятор работает :)
Порт можно прописывать свой в пределах от 1024 до 59999

WebDAVCloudMailRu: WebDAV emulator for Cloud.mail.ru
v.1.11.0.14
yar229@yandex.ru
[1]: OS Version: Unix 4.18.0.26
[1]: CLR: .NET Core 3.1.1
[1]: User interactive: True
[1]: Version: 1.11.0.14
[1]: Using proxy:
[1]: Max threads count: 5
[1]: Cloud protocol: WebM1Bin
[1]: Cache listings, sec: 30
[1]: List query folder depth: 1
[1]: WebDAV server running at http://127.0.0.1:8228/


6. Подключение к эмулятору по протоколу WebDAV из файлового менеджера
В файловом менеджере жмём ctrl+L и в строку вписываем

Код: Выделить всё

dav://127.0.0.1:8228
жмем enter,
система запросит логин и пароль к облаку, вводим (чтобы не набирать это снова и снова,
необходимо выбрать пункт сохранения логина и пароля)
login: мойлогин@mail.ru password
После подключения лучше сделать закладку в файловом менеджере для удобства.

Чтобы команда работала при каждом запуске, необходимо добавить её в
автозагрузку. Создаем скрипт допустим mailCloudON c таким содержимым:

Код: Выделить всё

#!/bin/sh
sleep 10 && ~/.dotnet/dotnet ~/.WebDAVCloudMailRu-*/wdmrc.dll -p8228
делаем его исполняющим.

Код: Выделить всё

chmod +x startcloudMailRu

и кладем в атозагрузку. В моей крыске вот так:
Изображение


Ну и всё.
Изображение

Ответить