Мини-статья о доступе по WebDav к облачному хранилищу Mail.ru — навеяна их рассылкой. Оказывается, эта функция есть в бесплатном тарифе. Быстрым темпом о том, как её настроить и использовать.
В качестве задачи возьмем резервное копирование важных файлов/папок или баз 1С — на ваше усмотрение. Тут главное понять принцип.
Нудный, но важный абзац
WebDav — что это такое? За сложной формулировкой скрывается простой способ подключения хранилища напрямую к вашему компьютеру. Облако будет выглядеть и работать как обычная папка на ПК.
Вот эту самую папку мы временно подключим через скрипт (командный сценарий) — на время бэкапа. Как только наш архив «улетит» в облако — отключим. С виду просто, проверим на деле.
Что потребуется:
- минимальное понимание операторов командной строки;
- ПК и программа-архиватор WinRar;
- учетная запись (почта) на Mail.ru;
- чашка вкусного кофе.
Преимущества работы по WebDAV
Раз их специально выделили в список — грех не перечислить. Для информации.
- Все файлы в быстром доступе, но не занимают место на ПК.
- Не нужно ждать, когда загрузится браузер.
- Не нужно скачивать отдельное приложение.
- Можно открыть любой файл за несколько секунд.
- Можно найти файл из Облака через поиск.
Как подключить
Подключение рассмотрим на базе операционной системы Windows. Кстати, шаги для разных ОС расписаны в отдельной инструкции. Говорят, весь процесс займёт не больше 3-х минут. Ну что, погнали!
План настройки для Windows:
- Включить службу «Веб-клиент».
- Создать пароль внешнего приложения.
- Подключить сетевой диск.
- Подключение через командную строку (пример скрипта).
► Включить службу «Веб-клиент»
Нажмите комбинацию «Win + R» (Выполнить) — services.msc — найдите в списке службу «Веб-клиент» — установите тип запуска «Автоматически» и нажмите на «Запустить» — OK
► Создать пароль внешнего приложения
С 1 января 2022 года для подключения по WebDAV Mail.Ru нужно использовать пароль для внешнего приложения. Создайте его и укажите вместо обычного пароля — доступ по обычному паролю закрыт.
Пароли для внешних приложений — Добавить — Введите понятное название для приложения — Продолжить — Введите пароль от аккаунта Mail.ru — Продолжить — Пароль для внешнего приложения создан (запишите/сохраните пароль) — Закрыть
► Подключить сетевой диск
Мой компьютер — в верхней панели «Подключить сетевой диск» — выбрать «Подключение к веб-сайту, на котором вы можете хранить документы и изображения» — Далее — «Выберите другое сетевое расположение» — Далее
Сетевой адрес или адрес в Интернете: https://webdav.cloud.mail.ru
Введите логин от аккаунта, к которому подключено Облако, и пароль для внешнего приложения из п.2 (основной пароль от ящика использовать не нужно).
Укажите имя сетевого диска и нажмите «Далее». Нажмите «Готово».
Сетевой диск будет доступен в «Проводнике».
Важный комментарий от разработчиков:
«При загрузке больших файлов возникает проблема с индикатором: он останавливается на 99%. На самом деле загрузка начинается именно в этот момент.
Чтобы файл появился на Облаке, подождите еще некоторое время. Это специфика работы протокола WebDAV на Windows. К сожалению, мы не можем на неё повлиять».
► Подключение через командную строку
Общее описание:
- откройте командную строку и введите команду
net use Z: https://webdav.cloud.mail.ru/ <password> /user:<email> /persistent:yes
, где <email> — ваш почтовый ящик, к которому подключено Облако, и <password> — пароль от него.
Пример скрипта для резервного копирования
Rem Mail Ru Cloud Parameters
Set $DIR=backup
Set $LOGIN=yourname@mail.ru
Set $PASS=yourpass4app
Set $CHAR=Z:
REM Backup Parameters
Set $SRC=C:\Scripts\BackupPath.txt
Set $EXC=C:\Scripts\xbase.lst
Set $LOG=C:\Scripts\backup.log
Set $DST=D:\Backup1C
Set $PSW=pass4archive
Set $COMPR=5
REM Backup
cd c:\program files\winrar
set /a y=%date:~6,4%
set /a m=1%date:~3,2%-100
set /a d=1%date:~0,2%-100
set /a i=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (!(%y% %% 4))*(!((%m%-3)^&16))
set /a i=(%i%+(%m%-1)*30+2*(!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1
Echo %date% %time% ***Start*** >> %$LOG%
rar u -as -dh -m%$COMPR% -p%$PSW% -x@%$EXC% %$DST%\backup%i%.rar @%$SRC%
Net use %$CHAR% https://webdav.cloud.mail.ru/%$DIR%/ /user:%$LOGIN% %$PASS%
Cd /d %$CHAR%
Xcopy %$DST%\backup%i%.rar %$CHAR%\ /v /c /h /r /y /z >> %$LOG%
Net use %$CHAR% /delete
Set $REZ=%errorlevel%
Echo %$REZ% >> %$LOG%
Echo %date% %time% ***End*** >> %$LOG%
Описание переменных
$DIR — название выделенного каталога для бэкапов на Облако Mail.ru;
$LOGIN — ваш логин (полное имя с @ и названием домена);
$PASS — ваш пароль от учетной записи;
$CHAR — буква для сетевого диска;
$SRC — текстовый файл с адресами папок, которые попадают в архив (обычный список, каждый путь в отдельной строке);
$EXC — список исключаемых файлов;
$LOG — файл журнала/лог для анализа ошибок;
$DST — каталог с резервными копиями/архивами (глубина - 7дней);
$PSW — пароль на архив;
$COMPR — степень или метод сжатия (0 - без сжатия, 1 - скоростной, 2 - быстрый, 3 - обычный, 4 - хороший, 5 - максимальный).
✅ Принцип работы описан в статье «Простой скрипт для резервного копирования в «облако».
Вас также может заинтересовать:
- Как удалить устаревшие бэкапы 1С;
_____________________________________
⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.