Тариф успешно добавлен в корзину
В корзину
url image

Как подключить Яндекс Диск к серверу через WebDAV

В статье расскажем, как примонтировать Яндекс Диск к файловой системе вашего сервера на виртуализации KVM. Это позволит получить дополнительное пространство для хранения файлов или резервных копий, а также организовать доступ к данным из любой локации.

Получение авторизационных данных Яндекса

Для работы с хранилищем Яндекса используется расширение протокола HTTP для управления файлами — WebDAV.  Для авторизации потребуется Яндекс ID и пароль приложения, который предоставит серверу доступ к облачному хранилищу по нужному протоколу. К аккаунту должна быть подключена услуга Яндекс Диск с достаточным объёмом. 

Настроить пароль приложения можно в настройках вашего Яндекс ID в разделе «Безопасность» внизу страницы:

Раздел Безопасность в Яндекс

Создайте пароль для WebDAV:

Пароли приложений

Теперь можно приступить к установке необходимых пакетов и монтированию диска к файловой системе вашего сервера.

Подключение диска на Ubuntu/Debian

Установите пакет davfs2:

# apt-get install davfs2
Подключение Webdav

При необходимости можно сразу указать разрешение на монтирование ресурсов по WebDAV для пользователей без root-прав. Если это не требуется, выберите No и дождитесь завершения установки пакета.

Создайте точку монтирования:

# mkdir /mnt/yandex.disk

Смонтируйте имеющийся Яндекс Диск, используя логин и пароль приложения:

# mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
Please enter the username to authenticate with server
https://webdav.yandex.ru or hit enter for none.
 Username: firstvds
Please enter the password to authenticate user firstvds with server
https://webdav.yandex.ru or hit enter for none.
 Password:   

Убедитесь, что раздел диска корректно смониторован и доступен:

# df -h /mnt/yandex.disk/
Filesystem                Size  Used Avail Use% Mounted on
https://webdav.yandex.ru  1.1T   39M  1.1T   1% /mnt/yandex.disk

Чтобы отключить диск, введите команду:

# umount /mnt/yandex.disk
/sbin/umount.davfs: waiting for mount.davfs (pid 3117) to terminate gracefully .. OK

Для автоматического монтирования диска при перезагрузке системы внесите в /etc/fstab строку:

https://webdav.yandex.ru /mnt/yandex.disk/ davfs user,noauto,uid=username,file_mode=600,dir_mode=700 0 1

При этом для авторизации потребуется создать файл  /etc/davfs2/secrets, содержащий авторизационные данные для подключения диска:

 /mnt/yandex.disk/ <Логин_вашего_Яндекс_ID> <Пароль_приложений>

Подключение диска на СentOS 9

Установите необходимые пакеты:

# dnf install -y libproxy.x86_64 pakchois-devel neon davfs2

Создайте точку монтирования:

# mkdir /mnt/yandex.disk

Смонтируйте Яндекс Диск, используя логин и пароль приложения:

# mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
Please enter the username to authenticate with server
https://webdav.yandex.ru or hit enter for none.
Username: firstvds
Please enter the password to authenticate user firstvds with server
https://webdav.yandex.ru or hit enter for none.
 Password:   

Убедитесь, что раздел диска корректно смониторован и доступен:

# df -h /mnt/yandex.disk
Filesystem                Size  Used Avail Use% Mounted on
https://webdav.yandex.ru  1.1T   73G  962G   7% /mnt/yandex

Чтобы отключить диск, введите команду:

# umount /mnt/yandex.disk
/sbin/umount.davfs: waiting for mount.davfs (pid 20259) to terminate gracefully .. OK

Для автоматического монтирования диска при перезагрузке системы внесите в /etc/fstab строку:

https://webdav.yandex.ru /mnt/yandex.disk/ davfs user,noauto,uid=username,file_mode=600,dir_mode=700 0 1

Для этого потребуется создать файл  /etc/davfs2/secrets, содержащий авторизационные данные для подключения диска:

 /mnt/yandex.disk/ <Логин_вашего_Яндекс_ID> <Пароль_приложений>

Подключение диска к Windows Server

К Windows Server Яндекс Диск подключается через официальное приложение, которое автоматически монтирует раздел к файловой системе. Достаточно установить программу и ввести авторизационные данные аккаунта в Яндексе (Яндекс ID и пароль приложения). 

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

Пример использования примонтированного Яндекс Диска

В качестве примера приведём создание бэкапа данных с помощью панели управления ispmanager. 

После подключения диска создадим резервную копию средствами панели управления, указав в настройках Тип хранилищаЛокальный каталог и путь /mnt/yandex.disk/.

Настройка резеврного копирования в ispmanager

Когда панель управления выполнит бэкап, можно отключить диск — данные сохранятся в облаке. В дальнейшем диск можно подключить к другому серверу с ispmanager и восстановить данные.

Для задач, требующих большого дискового пространства, попробуйте наш новый тариф — VDS Storage: вы получите диск объёмом до 5000 Гб с полным функционалом VDS.

Этот материал был полезен?

Скидка новым клиентам
Закажите сервер сегодня и получите скидку на первый месяц аренды!
Наш сайт использует cookies Вы можете отключить их в настройках браузера, но это может ограничить функционал. Оставаясь на сайте, вы соглашаетесь с использованием cookies.