Как настроить бэкап в Google Drive или любое облачное хранилище, поддерживающее протокол WebDAV
Общеизвестный факт: чтобы реализовать по-настоящему надежную бэкап стратегию, необходимо тем или иным способом обеспечить экстерриториальность хранения резервных копий. Действительно, отдельный резервный диск может помочь в случае порчи основного носителя, но в случае кражи, пожара или другого стихийного бедствия он может быть так же запросто утрачен.
До недавнего времени удаленное хранение бэкапов требовало серьезных дополнительных усилий и (или) было сопряжено со значительными дополнительными расходами, поэтому применялось при резервировании только критически важных данных. Однако в последнее время ситуация изменилась в связи с массовым появлением различных облачных хранилищ.
Теперь удаленное резервное копирование доступно каждому при минимальных или вообще нулевых затратах. Типичное облачное хранилище предоставляет пользователю бесплатно 5-15 Гб дискового пространства, которых вполне может хватить для резервирования важных данных. В случае если бесплатного объема не достаточно, то за небольшие деньги можно арендовать дополнительный объем. Например, Google Drive предлагает арендовать 100 Гб за $2 в месяц, а 1 Тб за $10 в месяц.
Сам процесс резервного копирования может осуществляться с помощью специальных программ, которые предоставляют облачные сервисы. Это самый простой способ, но он не лишен ряда недостатков. Во-первых, так как основное предназначение облачных сервисов – это синхронизация файлов между устройствами, то клиентская программа стремится как можно скорее передать изменившиеся файлы на сервер. Для целей резервного копирования такое поведение не вполне оправдано и приводит к избыточной загрузке интернет-канала. Гораздо правильнее делать резервные копии изменившихся файлов с заданной периодичностью, например, один раз ночью. Во-вторых, и это главная проблема, файлы копируются в облако как есть, без явного шифрования, и поэтому всегда есть риск несанкционированного доступа к ним третьих лиц. Для многих людей такая ситуация принципиально неприемлема. Кроме этого, обычно программы облачных хранилищ требуют, чтобы все синхронизируемые данные находились в одной корневой папке (или ее подпапках), которая собственно и синхронизируется с облаком. Зачастую это неудобно для пользователя, так как приходится изменять привычные места хранения рабочих файлов.
Поэтому мы предлагаем для целей резервного копирования в облаке использовать специальную программу @MAX SyncUp, которая позволит вам избежать вышеописанных проблем. Вы сможете выполнять резервное копирование в Google Drive или в любое облачное хранилище, которое поддерживает доступ по протоколу WebDAV (например, Box.com, OpenDrive.com, Disk.Yandex.com и т.д.), и при этом вам не потребуется устанавливать родные клиентские программы этих сервисов.
Вы не пользуетесь Google Drive? Отлично! Заведите себе учетную запись Google и используйте хранилище Google Drive для безопасного бесплатного бэкапа. Если вы уже используете Google Drive, то вы можете завести себе еще один аккаунт для целей резервного копирования или в основном аккаунте выделить папку для бэкапов, для которой запретить выполнение синхронизации стандартным клиентом.
Вот вкратце как работает предлагаемый режим резервного копирования. При первом запуске в облачном хранилище создается зашифрованный архив (собственного формата или стандартный Zip), который содержит все файлы, которые вы выбрали для резервирования. Это так называемый полный бэкап. Он может создаваться один раз или пересоздаваться с заданной периодичностью.
При каждом следующем запуске в облачном хранилище создается зашифрованный архив, который содержит все файлы, изменившиеся со времени предыдущего запуска. Это так называемые инкрементные бэкапы, которые хранятся в течение определенного (настраиваемого) периода времени и по его истечении удаляются. Программа позволяет прозрачно для пользователя восстанавливать наиболее поздние версии файлов либо же версии файлов на определенную дату в пределах срока хранения инкрементных бэкапов.
Запуск процесса резервного копирования осуществляется согласно заданному вами расписанию. Таким образом, вы можете настроить наиболее удобное время для резервного копирования и управлять периодичностью создания резервных копий. Благодаря тому, что размещаемые в облаке архивы зашифрованы, вы можете быть уверены, что ваши данные не попадут третьим лицам. И, разумеется, вы можете настроить резервирование любых ваших папок и файлов вне зависимости от их размещения.
Итак, покажем пошагово, как в @MAX SyncUp настроить безопасное резервное копирование в Google Drive или в облачное хранилище, поддерживающее доступ по протоколу WebDAV
- Запустите @MAX SyncUp.
- В меню File выберите пункт New profile Откроется Мастер создания нового профиля. На первой вкладке вам необходимо выбрать тип профиля.
- Выберите Backup profile, а затем нажмите кнопку Next. Откроется следующая вкладка, где вам нужно указать исходную папку с файлами, для которых требуется выполнить резервное копирование.
- В списке папок отметьте папку Documents в качестве исходной папки и снимите отметку с тех вложенных папок, для которых не требуется создание резервных копий. Затем нажмите кнопку Next. Откроется следующая вкладка, на которой нужно настроить параметры облачного хранилища и архива.
- Выберите в качестве Location typeGoogle Drive или WebDAV server в зависимости от того, какое облачное хранилище вы планируете использовать, и введите необходимые учетные данные. Если для доступа к хранилищу вы планируете использовать протокол WebDAV, то вам необходимо выяснить соответствующий адрес сервера. Вот несколько примеров: Box.com – https://dav.box.com/dav OpenDrive.com – https://webdav.opendrive.com/ Yandex Disk – https://webdav.yandex.com или https://webdav.yandex.ru Если вы используете другой облачный сервис, то, скорее всего, адрес WebDAV сервера вы сможете найти в соответствующей документации сервиса. Выберите Incremental archive в качестве Storage type, укажите путь, где вы хотите размещать архивы, и задайте пароль. Кроме этого, вы можете выбрать опцию использования стандартного формата Zip для полного и инкрементных архивов, а также настроить глубину хранения инкрементных архивов и периодичность пересоздания полного архива. Нажмите Next для продолжения. При этом откроется вкладка, где вы можете указать параметры запуска профиля. Здесь устанавливается расписание запуска профиля резервного копирования, то есть время и периодичность, либо выбирается событие, при наступлении которого осуществляется запуск профиля, а также указываются другие параметры исполнения профиля.
- Назначьте расписание запуска профиля и нажмите кнопку Next. Откроется вкладка, где необходимо задать имя профиля.
- Введите имя профиля. Мастер создания нового профиля содержит три дополнительных вкладки, на которые можно перейти вручную, щелкнув по соответствующей кнопке, а именно: File filter, на которой вы можете добавить фильтры для добавления (или исключения) определенных файлов в процесс резервного копирования; Events and Notifications, на которой вы можете настроить запуск каких-либо программ до и после выполнения профиля, уведомления о результатах выполнения профиля по электронной почте и прочее; Advanced options, на которой вы можете задать дополнительные параметры профиля. Если ваш интернет-канал не абсолютно надежен, а это в большинстве случаев так, то мы рекомендуем сделать еще одну дополнительную настройку, а именно настроить разбиение архивов на тома небольшого размера, например, по 10 Мб. Это уменьшит объем информации, передаваемой по сети повторно в случае разрыва соединения. Особенно это актуально для подключения по протоколу WebDAV.
- Переключитесь на вкладку Advanced options, отметьте Split volumes и введите «10 MB» в соответствующее поле. Затем вернитесь на последнюю вкладку и сохраните профиль, нажав Finish. На этом создание профиля завершено. Резервное копирование будет осуществляться программой автоматически в соответствии с установленным расписанием, либо же вы можете запустить выполнение профиля вручную.
См. также:
- Резервное копирование файлов
- Как настроить бэкап с использованием жестких ссылок в стиле Apple Time Machine
- Как настроить резервное копирование файлов на сетевой ПК или NAS
- Как восстановить файлы
- Как настроить прямую синхронизацию двух компьютеров через Интернет
- Как настроить нестандартную синхронизацию с Google Drive
- Как настроить синхронизацию с SFTP-сервером
- Как быстро сравнить и синхронизировать две папки
Доступ к Google Drive через WebDAV в Windows
В Google Drive отсутствует встроенная поддержка протокола WebDAV. Реализовать данную возможность в Windows можно с помощью сторонних сервисов, одним из которых является DAV-pocket Lab.
Пошаговая инструкция по настройке сетевого диска с содержимым Google Drive для Windows под катом:
- Зарегистрироваться на сайте https://dav-pocket.appspot.com/signup (любые данные, можно отличные от гугловых)
- Кликнуть на «Authorize DAV-pocket service»
- «Предоставить доступ» сервису к диску гугла
- Сохранить страницу с результатом (нужна дальше):
Server Address: https://dav-pocket.appspot.com/docso
Login: login for this account.
Password: password for this account.Поиск
- Search in:
posts
pages
comments
tags
- Приоритет сортировки:
Freshness & Relevance
Relevance
Freshness
Подключение облачных хранилищ Яндекс.Диск, Google Диск и OneDrive в Linux CentOS
11.10.2019
VyacheslavK
CentOS, Linux
Один комментарий
В этой статье мы рассмотрим, как подключить бесплатные облачные хранилища Яндекс.Диск, Google Диск и OneDrive в Linux CentOS для использования их под бэкапы или простого обмена файла между разными операционными системами. Например, вы можете установить клиент облачного хранилища у себя в Windows, загрузить в него файлы и автоматически получить доступ к ним из Linux (или наоборот).
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.Зачастую владельцы или веб-разработчики какого-либо ресурса, не задумываются, что при нехватке места на виртуальной машине или контейнере, можно воспользоваться облачными хранилищами. В своей работе я часто рекомендую пользователям, подключать тот же Яндекс.Диск к себе на VDS, чтобы хранить какие-то не часто используемые материалы или бэкапить туда сайт и базы MySQL/MariaDB.
В данной статье мы рассмотрим подключение наиболее распространненных бесплатных хранилищ Яндекс.Диск, OneDrive и Google Диск (Google Drive) на виртуальную машину с предустановленной ОС CentOS 7.
Подключение Яндекс.Диска в Linux CentOS через WebDAV
Рассмотрим, как подключить облачное хранилище Яндекс.Диск в Linux с помощью протокола WebDAV.
WebDAV — набор расширений и дополнений к протоколу HTTP , поддерживающих совместную работу над редактированием файлов и управление файлами на удаленных серверах.
В этой инструкции мы подключим Яндекс.Диск как файловую систему к виртуальному серверу с Linux CentOS с помощью клиента davfs2. Покажем, как настроить автоматическое монтирование облачного хранилища Яндекс через автозагрузку.
Обычно пакет davfs2 уже должен быть установлен в системе, но может быть такое, что он не установился, поэтому делаем установку. Нужно подключить репозиторий Epel и установить сам пакет через yum:
yum install epel-release -y
yum install davfs2 -yПроверяем, что модуль fuse на машине присутствует:
Вывод должен быть примерно таким:
[root@master ~]# ls -l /dev/fuse
crw-rw-rw- 1 root root 10, 229 Sep 2 09:54 /dev/fuse
Создаем отдельную директорию для нашего облачного хранилища:
После того, как все подготовительные работы выполнены, можем приступить к подключению Яндекс.Диск к серверу.
Монтируем Яндекс.Диск к созданной ранее директории:
mount -t davfs https://webdav.yandex.ru /mnt/yad/
После ввода команды, в консоли выйдут поля, где нужно будет указать ваш почтовый ящик на Яндексе и пароль от него
Username: Password:
У меня диск подключился без проблем:
[root@master ~]# df -h
Filesystem Size Used Avail Use% Mounted on /dev/vda2 80G 1.2G 79G 2% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 8.5M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/vda1 240M 109M 115M 49% /boot tmpfs 379M 0 379M 0% /run/user/0 https://webdav.yandex.ru 10G 39M 10G 1% /mnt/yad
По-умолчанию Яндекс предлагает всем своим пользователям бесплатно 10 Гб на облачном Яндекс.Диске.
И сразу можно убедиться, что содержимое Яндекс.Диска теперь доступно в Linux:
[root@master yad]# ls -la /mnt/yad/
total 39867 drwxr-xr-x 3 root root 392 Apr 5 2012 . drwx------ 2 root root 0 Sep 2 11:56 lost+found -rw-r--r-- 1 root root 1762478 Sep 2 11:54 Горы.jpg -rw-r--r-- 1 root root 1394575 Sep 2 11:54 Зима.jpg -rw-r--r-- 1 root root 1555830 Sep 2 11:54 Мишки.jpg -rw-r--r-- 1 root root 1080301 Sep 2 11:54 Море.jpg -rw-r--r-- 1 root root 1454228 Sep 2 11:54 Москва.jpg -rw-r--r-- 1 root root 2573704 Sep 2 11:54 Санкт-Петербург.jpg -rw-r--r-- 1 root root 31000079 Sep 2 11:54 Хлебные крошки.mp4
Создадим файл в подключеном WebDav каталоге файлы и проверим, что он появился в веб-версии Яндекс.Диска:
[root@master yad]# touch /mnt/yad/test.txt
[root@master yad]# ls -la /mnt/yad/total 39867 drwxr-xr-x 3 root root 424 Apr 5 2012 . drwx------ 2 root root 0 Sep 2 11:56 lost+found -rw-r--r-- 1 root root 0 Sep 2 12:08 test.txt
Файл появился, наше подключение к облачному хранилищу Яндекс.Диск работает нормально, локальный файл автоматически синхронизируется с облаком.
Для упрощения монтирования, добавим его в rc.local, чтобы после рестарта сервера, хранилище Яндекс.Диск монтировалось автоматически.
Для этого, создаем файл /etc/davfs2/secrets:
touch /etc/davfs2/secrets
и добавляем туда путь до директории, в которую монтируем Яндекс.Диск и логин/пароль пользователя Яндекс:
/mnt/yad user password
В rc.local добавляем следующую строку:
mount -t davfs https://webdav.yandex.ru /mnt/yad/
Делаем рестарт Linux и проверяем доступность облачного диска:
У меня после перезагрузки сервера, хранилище примонтировалось автоматически. Но иногда файл rc.local не читается при запуске сервера, в таком случае для автозапуска сервиса rc-local выполните следующие команды:
chmod +x /etc/rc.d/rc.local
systemctl enable rc-localНа этом настройка и подключение Яндекс.Диск в Linux CentOS завершена.
P.S. Напоследок хотелось добавить, что если вы используете контейнер OpenVZ, модуль fuse по умолчанию отключен, со стороны ноды нужно подключить модуль к вашему контейнеру следующим образом:
modprobe fuse — добавление модуля на ноду
vzctl set 101 —save —devnodes «fuse:rw» (где 101 это ID нужного контейнера) — добавление модуля к нужному контейнеру
И после данных манипуляций делаем рестарт контейнера.
Подключение Google Диск (Google Drive) в качестве хранилища в Linux
Рассмотрим как подключить облачное хранилище Google Диск (Google Drive) в Linux CentOS 7. Установка его очень простая и быстрая.
Загружаем клиент Google Drive подключить командой:
wget -O drive https://drive.google.com/uc?id=0B3X9GlR6EmbnMHBMVWtKaEZXdDg
Перемещаем файл директорию /usr/sbin командой:
mv drive /usr/sbin/drive
Даем права на файл:
chmod +x /usr/sbin/drive
На этом установка клиента Google Drive завершена, нам остается лишь запустить его и пройти авторизацию:
[root@master ~]# mv drive /usr/sbin/drive
[root@master ~]# chmod +x /usr/sbin/drive
[root@master ~]# driveGo to the following link in your browser: https://accounts.google.com/o/oauth2/auth?client_id=367116221053-7n0vf5akeru7on6o2fjinrecpdoe99eg.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&state=state Enter verification code:
Нужно скопировать ссылку и открыть ее в брузере на ПК, после чего разрешить доступ к аккаунту.
После этого, вам будет предоставлена ссылка, которую нужно будет ввести в консоли Linux:
Google Drive подключен, однако он подключен не через WebDav (не поддерживается) , и вы не видите его как отдельную файловую систему и локальный каталог. Все обращения к хранилищу Google выполняются через клиент drive
Можно проверить какие файлы присутствуют на хранилище Google Диск командой drive list:
[root@master ~]# drive list
Id Title Size Created 1hG1VSNM67IOXlYCVQp9YqhJlFYU2g1qw test.txt 5.0 B 2019-09-02 17:01:13 1ih29E4B4piOho3oupLu2YXWfHZtIA330 DE30EF56-523D-4F90-. EE62DD392E89-1.mov 351.0 MB 2019-08-22 10:41:56 15qbRDBAZztBkN2rWCBhnYidMArTbaqW3 CALLU_8-7-2019_15-35-28_Private.mp3 83.2 KB 2019-07-08 15:35:40 1A4BUo_PTVH460SAAkbJKmgDlY1567Hno CALLU_8-7-2019_15-31-7_Private.mp3 1.3 MB 2019-07-08 15:34:10
Файлы выводятся в виде таблицы с четырьмя столбцами:
- Id – уникальный код файла
- Title – название файла
- Size – размер
- Created – дата создания
Для теста можем создать файл и передать его на g.drive:
touch drive.txt && drive upload —file drive.txt
Файл создался, и виден в консоли:
1KbdgtW3jJz46_zZ0Wv-ceBcUSSvEp5n- drive.txt 0.0 B 2019-09-02 17:49:30
Так же проверим, что файл появился в веб-интерфейсе Google Диск:
Как видим, файл на месте.
По-умолчанию Google предлагает бесплатные 15 Гб на своем Google Диск.
На этом подключение Google Диск к нашему серверу Linux окончено. В чем мне нравится Google Drive, так это в том, что не нужно выполнять какие-то дополнительные манипуляции на сервере, чтобы облачное хранилище монтировалось после перезагрузки сервера. Можно сколько угодно раз перезапускать ваш сервер, Google Drive будет подключаться автоматически. Но также есть свои минусы, например, на сервере мы не видим хранилище, как отдельную директорию и не можем управлять файлами на уровне файловой системы или привычными командами bash.
Подключение облачного хранилища OneDrive в Linux
OneDrive – облачное хранилище компании Microsoft. По умолчанию оно доступно для всех пользователей Windows 10 с привязанным аккаунтом (в хранилище OneDrive бесплатно предоставляется 5 Гб места). Наша задача подключить облачное хранилище OneDrive в CentOS 7. В процессе настройки я столкнулся с множеством проблем, которые путем научных экспериментов удалось решить. Вам же потребуется только ознакомиться с инструкцией и воспроизвести все действия у себя на сервере.
Для начала нам нужно зарегистрироваться по ссылке _https://onedrive.live.com
Процедуру регистрации я опущу, так как она не отличается от регистрации на любом другом ресурсе.
Теперь установим необходимые пакеты в Linux CentOS:
yum groupinstall ‘Development Tools’ -y
yum install libcurl-devel -y
yum install sqlite-devel -yПосле этого установим язык программирования D(dlang), он потребуется для установки клиента OneDrive:
curl -fsS https://dlang.org/install.sh | bash -s dmd
Чтобы запустить среду D(dlang), введем команду:
source ~/dlang/dmd-2.088.0/activate — в вашем случае версия dmd может отличаться, указываете свою.
Запустив dlang, мы проведем установку самого клиента OneDrive:
сd /opt
git clone https://github.com/abraunegg/onedrive.git
cd onedrive
./configure
make clean; make;
sudo make installУстановка завершена, теперь нужно пройти активацию в веб-версии OneDrive.
Система вам выдаст ссылку, которую нужно ввести в браузере. В веб форме с запросом доступа нужно нажать кнопку Разрешить. После этого ссылка изменится уникальную с кодом, которую и нужно будет ввести в консоли Linux. У меня сформировалась такая ссылка https://login.microsoftonline.com/common/oauth2/nativeclient?code=M74bb67a8-f9a6-1a26-e345-c45a3324de49 :
(dmd-2.088.0)[root@master onedrive]# onedrive
Authorize this app visiting: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=22c49a0d-d21c-4792-aed1-8f1623982546&scope=Files.ReadWrite%20Files.ReadWrite.all%20Sites.ReadWrite.All%20offline_access&response_type=code&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient Enter the response uri https://login.microsoftonline.com/common/oauth2/nativeclient?code=M74bb67a8-f9a6-1a26-e345-c45a3104de49
После подтверждения ссылки, я могу выполнить синхронизацию с облачным хранилищем OneDrive:
(dmd-2.088.0)[root@master onedrive]# onedrive —synchronize
Initializing the Synchronization Engine . Syncing changes from OneDrive . Processing 6 changes Creating directory: Pictures Creating directory: Documents Downloading file Getting started with OneDrive.pdf . done. Creating directory: backup Downloading file backup/test.txt . done.
По умолчанию, у меня создалась директория /root/OneDrive, в которой появились все каталоги моего облачного хранилища.
(dmd-2.088.0)[root@master OneDrive]# ls -la /root/OneDrive/
total 392 drwxr-xr-x 5 root root 94 Sep 3 11:15 . dr-xr-x--- 10 root root 267 Sep 3 11:15 .. drwxr-xr-x 2 root root 22 Sep 3 11:15 backup drwxr-xr-x 2 root root 6 Sep 3 11:15 Documents -rw-r--r-- 1 root root 398083 Sep 3 09:38 Getting started with OneDrive.pdf drwxr-xr-x 2 root root 6 Sep 3 11:15 Pictures
Для теста я создал файл test2.txt и выполнил синхронизацию:
[root@master backup]# onedrive —synchronize
Initializing the Synchronization Engine . Syncing changes from OneDrive . Uploading new file ./backup/test2.txt . done.
Файл закачался в облако Microsoft:
Чтобы изменить директорию по умолчанию, нужно в конфигурационном файле изменить параметр sync_dir и после этого запустить команду:
onedrive —synchronize —resync
Initializing the Synchronization Engine . Syncing changes from OneDrive . Processing 7 changes
После перезагрузки сервера, клиент OneDrive запускает автоматически и не нужно повторно проходить авторизацию.
На этом настройка OneDrive на сервере с CentOS 7 окончена, надеюсь, что информация будет для многих полезна. В следующей статье мы рассмотрим, как использовать облачные хранилища для бэкапа данных с Linux сервера.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.Предыдущая статья Следующая статья
WebDAV: Подключаем сетевой диск облачного хранилища в Windows 11, Windows 10 и Linux
Web Distributed Authoring and Versioning (WebDAV) – это расширение HTTP, которое обеспечивает совместный способ редактирования и управления вашими файлами на удаленном веб-сервере. В этой статье вы узнаете, как подключить диск WebDAV в Windows 11, Windows 10 и Linux, для того чтобы получить доступ файлам облачного хранилища непосредственно в файловом менеджере.
Подключение сетевого диска по протоколу WebDAV в Windows 11
Для подключения облачного хранилища по протоколу WebDAV в Windows 11 нам необходим будет как соответствующий URL-адрес облачного сервиса, так и данные для авторизации.
Имейте в виду, что некоторые облачные сервисы, в частности Яндекс Диск и Облако Mail.ru, для подключения облачного хранилища по протоколу WebDav требуют создания отдельного пароля приложения, которое будет использоваться для авторизации. Напомним, что сервис Облако Mail.ru предоставляет доступ через WebDav только в платных тарифных планах.
Как создать пароль приложения для авторизации облачного хранилища Яндекс по протоколу WebDav
- Перейдите на страницу Безопасность, чуть ниже на странице откройте раздел Доступ к вашим данным, затем Пароли приложений – введите действующий пароль от аккаунта Яндекс.
- В появившемся окне выберите Создать пароль приложения – Тип приложения — Файлы (Webdav).
- Добавьте название для созданного пароля и затем нажмите на кнопку Создать пароль.
- Скопируйте созданный пароль.
Как создать пароль внешнего приложения для авторизации облачного хранилища Mail.ru по протоколу WebDav
- Перейдите на страницу Mail ID — «Безопасность» — «Пароли для внешних приложений» и нажмите на кнопку Добавить.
- Введите название для пароля внешнего приложения, например WebDav, затем укажите действующий пароль от аккаунта Mail.ru.
- Скопируйте созданный пароль.
Подключаем сетевой диск по протоколу WebDAV в Windows 11
Для того чтобы подключить сетевой диск облачного хранилища по протоколу WebDAV в Windows 11 выполните следующие действия:
- В окне файлового менеджера Проводник нажмите правой кнопкой мыши по значку «Этот компьютер» – в контекстном меню — «Показать дополнительные параметры» – в следующем окне «Подключить сетевой диск. ».
- В появившемся окне, в графе «Папка» укажите URL-адрес сетевого хранилища по протоколу WebDav. Поставьте галочку на опции «Использовать другие учетные данные»:
- Для облачного сервиса Яндекс Диск в графе «Папка» укажите следующую ссылку: https://webdav.yandex.ru
- Для облачного сервиса Облако Mail.ru в графе «Папка» укажите следующую ссылку: https://webdav.cloud.mail.ru
- Нажмите на кнопку Готово.
- В появившемся окне укажите данные для авторизации. Где имя пользователя это название аккаунта (профиля, учетной записи). При подключении к облачному сервису Облако Mail.ru в графе имя пользователя нужно указывать полный адрес (адрес электронной почты). В случае использования паролей внешних приложений, в качестве пароля укажите сохраненный пароль внешнего приложения, а не пароль аккаунта.
- Поставьте галочку на Запомнить учетные данные и нажмите на кнопку ОК.
- Нажмите правой кнопкой мыши по значку «Быстрый доступ» , в появившемся меню выберите «Закрепить текущую папку на панели быстрого доступа».
Аналогично подключить и закрепить сетевой диск можно по протоколу WebDav от облачного хранилища Облако Mail.ru.
Подключение сетевого диска по протоколу WebDAV в Windows 10
Чтобы подключиться к каталогу WebDAV в Windows 10, вам понадобится URL-адрес облачного хранилища по протоколу WebDAV, данные для авторизации в вашу учетную запись.
- Откройте Проводник на своем компьютере и нажмите правой кнопкой мыши по значку «Этот компьютер».
- В открывшемся контекстном меню нажмите на «Подключить сетевой диск. »
- В новом диалоговом окне введите букву диска, которую вы хотите сопоставить и в опции «Папка» укажите URL-ссылку сетевого хранилища, которая работает по протоколу WebDav. Поставьте галочку на опции «Использовать другие учетные данные».
Например, для облачного хранилища NextCloud ваша персональная ссылка доступна в левом нижнем углу веб-интерфейса облака, в окне Настройки.
Для облачного хранилища OneDrive ссылка на подключение должна содержать идентификатор.
Ссылка выглядит следующим образом:
https://d.docs.live.net/xxxxxxxx
Где xxxxxxxx – это идентификатор. Скопировать свой идентификатор можно в URL-адресе OneDrive. Авторизуйте в OneDrive , затем в адресной строке браузера скопируйте данные после знака равно.
- В следующем окне ведите учетные данные авторизации облачного хранилища.
Будет произведена авторизация и затем подключение к облачному хранилищу.
- Нажмите правой кнопкой мыши по значку «Быстрый доступ» , в появившемся меню выберите «Закрепить текущую папку на панели быстрого доступа».
Как повысить максимальный размер загружаемых файлов до 4 ГБ
По умолчанию в Windows максимальный размер файлов, которые можно пересылать по WebDAV, около 50 МБ. Чтобы повысить до 4 ГБ, выполните следующие действия:
- Редактор реестра. Откройте меню Пуск и с помощью поиска в нем откройте приложение regedit от имени Администратора.
- В редакторе реестра Regedit перейдите в каталог
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
- Найдите значение FileSizeLimitInBytes. Нажмите правой кнопкой мыши и выберите «Изменить», а затем измените значение на ffffffff.
Что делать, если не удается подключиться к каталогу WebDAV
Если вы не можете подключиться к каталогу WebDAV, обновите базовый уровень проверки подлинности в реестре Windows.
- Редактор реестра. Откройте меню Пуск и с помощью поиска в нем откройте приложение regedit от имени Администратора.
- В редакторе реестра Regedit перейдите в каталог
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
- Найдите значение BasicAuthLevel. Нажмите правой кнопкой мыши и выберите «Изменить», а затем измените значение на 2.
Подключение сетевого диска по протоколу WebDAV в Linux
Рассмотрим два способа подключения WebDav в Linux.
Примечание. OneDrive не поддерживает подключение по протоколу davs в Linux.
Первый способ. Подключение из файлового менеджера
- Откройте файловый менеджер. В зависимости от файлового менеджера расположение опции для подключения может отличаться. Затем, например в файловом менеджере Nemo нажмите на Файл > Подключение к серверу.
- В следующем окне выберите протокол WebDav (если поддерживает облако, то WebDav c шифрованием https).
- Введите данные для авторизации на облачном хранилище. Ссылка на подключение должна быть по типу:
davs://название домена.com/remote.php/dav/files/имя
В зависимости от облачного хранилища ссылка может отличаться, но в любом случае в ссылке ввместо http (https) должен быть указан протокол davs.
Второй способ. Монтирование сетевого диска по протоколу WebDav
- Устанавливаем пакет davfs2:
sudo apt install davfs2
Во время установки вас спросят, хотите ли вы, чтобы непривилегированным пользователям было разрешено монтировать ресурсы WebDAV. Выберите Да.
- Создаем папку в которую будем монтировать сетевой диск и папку для хранения конфигурации:
cd mkdir nextcloud mkdir .davfs2
Вместо папки nextcloud можно указать свое название.
sudo cp /etc/davfs2/secrets ~/.davfs2/secrets
- Ограничиваем права доступа к папке для только владельца:
sudo chown имя пользователя:имя пользователя ~/.davfs2/secrets sudo chmod 600 ~/.davfs2/secrets
- Редактируем файл secrets:
nano ~/.davfs2/secrets
В конце файла нужно вставить ссылку на подключение и данные для авторизации. Пример для подключения облака NextCloud:
https://название домена.com/remote.php/dav/files/имя пользователя nextcloud/ имя_пользователя пароль
- Редактируем таблицу файловой системы:
sudo nano /etc/fstab
В конце файла добавляем ссылку на подключения с именем и паролем и конфигурацией монтирования. Пример для подключения к NextCloud:
https://название домена.com/remote.php/dav/files/мя пользователя nextcloud/ /home/имя пользователя системы/nextcloud davfs user,rw,auto 0 0
- Добавляем себя в группу davs2:
sudo gpasswd -a y имя davfs2
- Команда монтирования диска:
mount ~/nextcloud
- Команда для размонтирования:
umount ~/nextcloud
Где nextcloud – это ваша папка названия сетевого диска (этап 2 в данной инструкции).