Монтирование Яндекс Диска по протоколу WebDAV (CentOS)

Admin CentOS, Linux, VPS

Создаём резервное копирование сервера на Яндекс Диск, по протоколу WebDAV, для операционной системы CentOS 7 x64.

Резервную копию на Яндекс Диск можно выполнить двумя способами. В предыдущей статье уже описывалось как синхронизировать backup папки на Яндекс диск с помощью консольного клиента. В этой статье будет рассказано, как делать резервные копии и перемещать их на Яндекс Диск.

Устанавливаем и настраиваем WebDAV для Яндекс.Диск

Заходим на сервер через консоль.

Устанавливаем на CentOS WebDAV:

yum install davfs2

Добавляем данные аутентификации Яндекса в специальный файл:

nano /etc/davfs2/secrets

Если возникает ошибка:

-bash: nano: command not found

Тогда устанавливаем редактор nano.

После строчки:

# https://foo.bar:333/dav       otto          geh\ \#\ heim

Добавляем:

https://webdav.yandex.ru логин пароль

Создаём на сервере папку Яндекса, которую будем подключать:

cd /mnt
sudo mkdir yandex
chmod 755 yandex

Монтируем Яндекс Диск:

mount -t davfs https://webdav.yandex.ru:443 /mnt/yandex

Вводим логин и пароль от Яндекса. Пароль хранится незашифрованном, чтобы не скомпроментировать свои данные, создайте отдельный пароль для приложения WebDAV.

Ввод логина и пароля может не понадобится, если вы заполнили в предыдущем действии файл /etc/davfs2/secrets.

Команда для размонтирования диска:

umount /mnt/yandex

Не будем добавлять автоматическое монтирование Яндекс Диска при каждой загрузки Linux. Это не рекомендуется делать, потому что для резервного копирования диск нужен лишь на короткое время. Вместо этого будем монтировать диск на время работы скрипта.

Ошибка can’t write entry into mtab

После монтированная часто возникает такая надпись:

/sbin/mount.davfs: Warning: can't write entry into mtab, but will mount the file system anyway

Ошибка не влияет на работу. Несмотря на это предупреждение всё прекрасно работает.

Исправление ошибок во время монтирования:

Ошибка found PID file

Ошибка can’t open fuse device

Ошибка rejected Basic challenge

Ошибка the device is found by lsof(8) or fuser(1))

Сохраняем резервные копии на Яндекс.Диск

Теперь пора заняться сохранением резервных копий сайта на Яндекс Диск. Ниже будут два варианта.

1. Перемещение и копирование резервных копий, созданных сторонними программами.
2. Перемещение и копирование резервных копий, созданных с помощью наших скриптов.
3. Раздельные резервные копии файло базы данных MySQL
4. Еще один вариант копирования файлов на яндекс-диск

Выбираете тот способ, который покажется вам удобнее или проще.

Как разархивировать архив

Если в дальнейшем потребуется восстановить резервные файлы на сервере, то воспользуйтесь рекомендациями из статьи «Как быстро восстановить резервную копию на сервере».

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Комментарии к статье “Монтирование Яндекс Диска по протоколу WebDAV (CentOS)” (4)

  • Илья
    10.12.2017 в 03:42

    Отдельные директории на Яндекс диске можно примонтировать к разным директориям на сервере?

  • Миша
    01.04.2020 в 20:35

    После ребута пропадает монтирование, как настроить автомаунт?
    Добавлял /etc/fstab строку:

    https://webdav.yandex.ru:443 /mnt/yandex davfs user,rw,noauto 0 0

    Толку нет

    • Admin
      Автор записи
      05.04.2020 в 13:36

      По вашему вопросу не подскажу, но чем плохо монтирование диска перед самой процедурой бэкапа?

Добавить комментарий для Илья Отменить ответ

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Монтирование Яндекс Диска по протоколу WebDAV (CentOS)"