Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
WebDavMailRu notes

Подключение к Cloud.mail.ru с помощью WebDAV эмулятора в Убунту 18.04 от starlinq

Использование шифрования

см. здесь

Загрузка файла в облако из командной строки

Например, с помощью curl
curl --anyauth --user "useremail:password" -T "filepath" "http://127.0.0.1:<port>/path/to/" где <port> - тот, который был указан при запуске сервера, по умолчанию 801

Пример работы со скриптами WinSCP - https://github.com/yar229/WebDavMailRuCloud/issues/144

Ошибки при одновременном подключении с разных компьютеров/клиентов

Скорее всего, у вас в настройках облака установлена галка «Запретить параллельные сессии»

Загрузка файла в облако из командной строки

Например, с помощью curl
curl --anyauth --user "useremail:password" -T "filepath" "http://127.0.0.1:<port>/path/to/"
где <port> - тот, который был указан при запуске сервера, по умолчанию 801

Ошибки при попытке изменения свойств файла

Скорее всего вызвано тем, что файловый менеджер, в котором запустили копирование, пытается изменить свойства файла (дату, атрибуты, права), а само облако не реализует такого функционала. Возможно, в ближайшем будущем я что-нибудь с этим сделаю (в смысле, не реализую функционал, а буду подавлять эту ошибку)

На данный момент нужно у файлового менеджера отключить изменение свойств.

  • Far+Netbox при создании папки надо убрать галку «Установить разрешения»
  • CarotDAV - в настройках подключения на закладке Advanced поставить галку Don't update property
Ограничения по файлам и папкам в Облаке

https://help.mail.ru/cloud_web/confines



[Linux] Ошибка CERTIFICATE_VERIFY_FAILED


Обсуждение
Необходимо импортировать сертификаты в хранилище mono

# cat /etc/ssl/certs/* >ca-bundle.crt
# cert-sync ca-bundle.crt
# rm ca-bundle.crt
[Linux] Требования для запуска на Rosa Linux

issue#128

Для запуска на Rosa Linux

  • необходимо установить следующие пакеты, последний нужен если требуется появление окна для ввода кода двойной авторизации:
    mono mono-data mono-extras mono-winforms
  • если есть необходимость запускать программу не от рута, нужно выбрать порт из диапазона отличного от 0-1023, например, 8010.



[MacOS] Работа в OS X

Подтверждаю работу в OS X (10.12) через Mono. Просто скачал Mono, установил пакет. Скачал с Гитхаба релиз для Mono, запустил в консоле mono /path/to/programm -p number_of_port и все заработало. Единственное что работать получилось только через ForkLift, в Finder не верно определяет оставшееся место поэтому никак нельзя ничего закачать. link



[Windows] Разрешаем Basic Auth для встроенного в Windows WebDAV

  • Нажмите Win+R, Наберите regedit, нажмите OK
  • Идем по дереву в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  • Щелкаем правой клавишей мыши на BasicAuthLevel, выбираем Modify
  • В поле Value пишем 2, щелкаем OK.
  • Перезагружаемся
[Windows] Ограничение максимального размер файла для webdav в 5000000 байт, делаем 4Гб

  • Нажмите Win+R, Наберите regedit, нажмите OK
  • Идем по дереву в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  • Щелкаем правой клавишей мыши на FileSizeLimitInBytes, выбираем Modify
  • Выбираем Decimal
  • В поле Value пишем 4294967295, щелкаем OK.
  • Перезагружаемся
[Windows] BAT-файл для упрощенного запуска

В папке, где находится wdmrc.exe, создайте bat-файл со следующим содержимым:

rem пристрелить сервер, если уже запущен
taskkill /im wdmrc.exe

rem запускаем сервер
start "WebDAV Cloud Mail.Ru" wdmrc.exe -p 3332

rem подождем, пока запустится
ping 127.0.0.1 -n 6 > nul

rem если диск V: уже подключен - отключим
net use V: /DELETE

rem подключаем облако как диск V:
net use V: http://127.0.0.1:3332 <ваш_пароль_к_облаку> /USER:ваша_почта_с_облаком@mail.ru

Запустите его (возможно, с правами администратора) в результате запустится эмулятор webdav и появится диск V:

[Windows] Установка службы


https://geektimes.ru/post/285520/#comment_9873424

[Windows] Ошибка "Not a valid Win32 application"

Для запуска требуется установленный Microsoft .NET Framework 4.5 и старше. Если у вас WindowsXP, то установить его, к сожалению, не получится.

[Windows] Неправильный размер диска

Этот баг существует еще с незапамятных времён, чинить его Microsoft не собирается и утверждает, что так и должно быть. https://support.microsoft.com/en-us/kb/2386902

[Windows] Как смотреть видео без предварительной закачки файла

  • Подключить диск с помощью RaiDrive или NetDrive и смотреть любым плеером
  • Использовать PotPlayer - Меню -> Открыть FTP, WebDAV или HTTP...
rclone

rclone config
rclone mount ConfSectionName: M: --vfs-cache-mode writes


* Если в логине не писать mail.ru (@mail.ua, etc.) то заходить заходит, но удалять запрещено























































































































































































































Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.