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

Admin CentOS, Linux, VPS (VDS) 2 комментария

Создаём резервное копирование сервера на Яндекс Диск, по протоколу 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. Перемещение и копирование резервных копий, созданных с помощью наших скриптов.

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

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

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

Привет. Ты находишься на моём сайте. Я разработчик. Здесь я делюсь своими наработками и знаниями. Спрашивай в комментариях, если тебе что-то не понятно или пиши, если есть что добавить.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

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

Добавить комментарий

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