Монтируем WebDAV в CentOS 7 на примере Яндекс.Диск

Монтируем WebDAV в CentOS 7 на примере Яндекс.Диск

WebDAV (Web Distributed Authoring and Versioning) или просто DAV — набор расширений и дополнений к протоколу HTTP, поддерживающих совместную работу пользователей над редактированием файлов и управление файлами на удаленных веб-серверах. В качестве миссии рабочей группы по созданию DAV было заявлено: «разработка дополнений к протоколу HTTP, обеспечивающих свободное взаимодействие инструментов распределенной разработки веб-страниц, в соответствии с потребностями работы пользователей». Однако в процессе эксплуатации DAV нашёл себе ряд других применений, выходящих за первоначально принятые рамки коллективной работы над веб-документами. Сегодня DAV применяется в качестве сетевой файловой системы, эффективной для работы в Интернете и способной обрабатывать файлы целиком, поддерживая хорошую производительность работы в условиях окружения с высокой временной задержкой передачи информации.

Обновляем операционную систему, добавляем репозиторий EPEL и устанавливаем davfs

[root@localhost]# yum update
[root@localhost]# yum install epel-release
[root@localhost]# yum install davfs2

Добавляем данные для авторизации в Яндекс.Диске

[root@localhost]# nano /etc/davfs2/secrets
...
# Examples
# /home/otto/foo                otto          g3H\"x\ 7z\\
# /media/dav/bar                otto          geheim
# Old style
# "http://foo.bar/my documents" otto          "geh # heim"
# https://foo.bar:333/dav       otto          geh\ \#\ heim
https://webdav.yandex.ru        %user%        %password%
...

Проверяем

[root@localhost]# mkdir /mnt/yandex
[root@localhost]# mount -t davfs https://webdav.yandex.ru /mnt/yandex
/sbin/mount.davfs: Warning: can't write entry into mtab, but will mount the file system anyway

Максим Макаров
У блога появился хостинг, его любезно предоставила компания Облакотека.
Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс. Для этого достаточно кликнуть на контекстную рекламу, расположенную на сайте.
Оцените автора
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

  1. Илья

    Здравствуйте, возможно ли при монтировании яндекс диска указать определенную папку яндекс диска?

    Ответить
    1. Максим Макаров автор

      Здравствуйте, определенную папку указать нельзя

      Ответить
  2. Илья

    Скажите, пожалуйста, как управлять существующим монтированием? Можно ли делать несколько разных директорий на сервере для монтирования в Я.Диск или только одну папку можно смонтировать?
    После перезагрузки все монтирования слетают, как на Centos 7 это исправить?

    Ответить
    1. Максим Макаров автор

      Монтируется корневой каталог на Я.Диске. Все подкаталоги будут отображаться у вас при монтировании
      Чтобы после перезагрузки не слетало монтирование надо добавить в /etc/fstab строку:
      https://webdav.yandex.ru:443 /mnt/yandex davfs user,rw,noauto 0 0

      Ответить
  3. Илья

    Скажите, какой командой убрать монтирование?

    Ответить
  4. Илья

    Чтобы отключить монтирование, необходимо ввести команду umount, а я пытался писать unmount :)

    Скажите, а имя Яндекс диску можно задать? Чтобы при выполнение команды df -h
    вводилось не https://webdav.yandex.ru А свое название для webdav, Например чтобы подключить несколько дисков и не запутаться.

    Ответить
    1. Максим Макаров автор

      Несколько дисков подключить можно.
      Надо отредактировать файл /etc/davfs2/secrets
      Новая строчка — новая учетная запись
      По ссылке подробнее

      Ответить