Подключаем Яндекс.Диск при помощи davfs2 & WEBDAV на UBUNTU 18.04 LTS сервере
Одним из способов выгрузки ежедневных (и не только) бекапов баз данных с серверов я использую смонтированный по webdav яндекс диск. Просто, надежно, и довольно быстро настраивается.
WebDAV (Web Distributed Authoring and Versioning) — это протокол для передачи данных и работы с ними, построенный поверх HTTP 1.1. Здесь следует заметить, что передача может быть как защищенной, так и незащищенной. В самом протоколе защищенность отсутствует, но она может быть добавлена через реализацию аутентификации на веб-сервере и шифрование посредством SSL, следовательно, в таком случае будет использоваться не HTTP, а HTTPS.
Изначально DAV разрабатывался для совместного создания и редактирования веб-страниц, но в процессе использования он нашел применение в качестве сетевой распределенной файловой системы, эффективной для работы в высоконагруженной среде и поддерживающей неустойчивое соединение. Таким образом, DAV подходит для управления файлами на веб-серверах, иными словами, реализации облачных хранилищ информации, где и был применен. С его помощью можно выполнять основные операции над файлами, содержащимися на сервере, проводить расширенные операции, как то: блокировка, получение метаданных, контроль версий и другие. Этот протокол стал заменой для старого доброго FTP, чье время подошло к концу.
Не стоит забывать, что при удалении по WebDAV файлы не попадают в корзину яндекс диска, а сразу удаляются с серверов Яндекса. Если вы удалили файлы по WebDAV, восстановить их уже не получится!
Подклюаем Яндекс.Диск как файловую систему
Установим пакет davfs2:
После чего у нас выскакивает вопрос вида
Должны ли непривилегированные пользователи иметь возможность монтировать ресурсы WebDAV?
Смело выбираем NO
Монтируем WebDAV с помощью davfs2
Создадим точку монтирования:
Примонтируем наш диск, введя логин и пароль от Яндекса:
Вводим логин и пароль. После этого переходим в папку яндекс диска и проверяем, что он работает:
Проверяем список файлов и папок:
Проверить можно ещё одним способом:
Если видим наши папки и файлы из диска, то все подключено правильно.
Вывод должен быть примерно следующим:
Автоматическое монтирования Яндекс.Диска
Для начала нам нужно добавить возможность авторизации:
В конц файла вставляем следующую строку:
И вставляем в конец файла следующее содержимое
Перезагружаем машину командой reboot и снова проверяем, доступен ли наш раздел после перезагрузки.
В данной статье мы будем роднить Яндекс c Linux, а точнее подключать Яндекс диск в Linux как локальную папку. Доступ к Яндекс диску из Linux реализовываем с помощью протокола WebDAV, все делается довольно просто.
Доступ к Яндекс диску в Linux можно реализовать несколькими способами.
Можно осуществить с помощью стандартного файлового менеджера используемого в дистрибутиве Linux, будь то Dolphin (KDE), Nautilus (Unity или Gnome), Nemo (Cinnamon), Caja (Mate), Thunar (Xfce) или PCManFM (LXDE), в общем, все те, которые поддерживают технологию WebDAV.
Для этого необходимо в адресной строке файлового менеджера из вида иконок (кнопок) переключиться в вид текстовой строки , чтобы можно было прописать следующий адрес:
davs://user@webdav.yandex.ru/
, где user необходимо заменить на ваш логин в Яндексе и нажать , после чего необходимо ввести пароль. Здесь можно сделать выбор в диалоговом окне, при вводе пароля, указав «запомнить навсегда». После подключения Яндекс диска к файловому менеджеру Linux можно сделать закладку , после рестарта системы у вас будет иметься закладка для монтирования Яндекс облака.
Второй способ для подключения Яндекс диска в Linux является утилита davfs2, которая найдется в каждом дистрибутиве.
Для установки davfs2 в Ubuntu команда будет выглядит так:
Настройка davfs2 для монтирования яндекс диска в Linux
Создаем каталог в Linux куда будет монтироваться Яндекс диск. Я предлагаю его создать в каталоге /media:
Следующей командой мы монтируем диск в созданный каталог, введя свой логин и пароль от Яндекс аккаунта, и выдаем права своему пользователю:
(вместо pavel пишем имя своего пользователя)
Проверяем подключение диска:
Дальше этой командой мы отправляем стоку с адресом, логином и паролем в файл /etc/davfs2/secrets для автоматического подключения к диску (не нужно будет каждый раз вводить данные).
(username password — необходимо вводить свои).
Логин и пароль для подключения к Яндекс диску всегда можно исправить в файле /etc/davfs2/secrets вашим любимым редактором текстовых файлов.
И наконец, заканчиваем настройку Яндекс диска, автоматическим подключением его после старта системы. Для этого нужно в конце файла /etc/fstab прописать следующее:
Теперь можно добавить вашего user-а в группу: davfs2
(pavel сменить на своего).
Ну и в конце меняем права на файл mount.davfs следующей командой:
После перезагрузки в менеджере файлов должна появиться точка монтирования.
Третий способ является не совсем Линуксовым, а что-то в стиле Windows.
На сайте disk.yandex.ru можно скачать для debian-подобных и Red-Hat-подобных систем установочный пакет.
Почему я к нему так отношусь? Потому что этот пакет не из репозитория, а значит, что вся ответственность за безопасность системы при установки пакетов не из Linux-овых хранилищ лежит на вашей совести. За обновлением этих пакетов ваша система следит, не сможет, а значит, эти программные пакеты останутся в этом состоянии с момента установки.
Тем не менее, кому то будет проще настроить доступ, таким образом, все манипуляции минимальные, щелкаете по пакету и вперед.
Используем протокол WebDAV для Яндекс.Диск. Или подключаем «облако» как флешку
Всем хорошего настроения! В этой статье автор попробует воплотить в жизнь очень прикольную идею. Будем подключать сетевой протокол WebDAV для Яндекс.Диск .
Возможно, кто-то из читателей сейчас не совсем понимает суть наших действий, но на самом деле все очень даже просто. Сегодня мы присоединим к компьютеру удаленное «облако» как сетевой диск либо флешку. Согласитесь, это очень удобно.
Содержание статьи:
Как подключить WebDAV для Яндекс.Диска средствами Win 10 Как подключить WebDAV для Диска альтернативным способом
Но перед тем как переходить к техническим деталям, позвольте рассказать предысторию написания данной публикации. Если помните, то совсем недавно мы с вами говорили про замечательные сервисы Яндекс.Диск и Google Диск .
Так вот, казалось бы, автор блога разобрал их по косточкам, нарезал много картинок и в общем-то был весьма доволен собой. А тут вдруг — бац, и прилета вот такая телега от одного из постоянных читателей:
Ну а мы то что, мы и знать не знаем никаких протоколов WebDAV. Но когда началось глубокое вникание в эту тему, то сразу появилось огромное желание сделать новый пост. А читателю с ником acrid71 респект и уважуха за наводку.
Теперь давайте переходить к деталям. Сейчас подопытным «кроликом» станет облачное хранилище от всем известной компании Яндекс. Сразу все манипуляции будем осуществлять штатными средствами Windows 10.
Итак, нажимаем левой кнопкой мыши на «Пуск», а затем уже правой клавишей жмем по пункту «Проводник». В открывшемся диалоговом меню выбираем строку с названием «Подключить сетевой диск»:
В следующем окне указываем произвольную букву сетевого диска и в поле «Папка» вводим адрес как на скриншоте ниже:
На данном этапе будет запущена попытка соединения по протоколу WebDAV с удаленным сервисом Яндекс.Диск. В случае если она завершится неудачей либо появится сообщение о неправильном имени папки, следует еще раз повторить все вышеописанные действия.
Если же опять случится такая беда, тогда нужно попробовать в поле «Папка» ввести вот такой адресок:
Ну а мы идем дальше. Сейчас система попросит ввести данные от учетной записи Яндекса, что мы любезно делаем:
Если же вы не совсем понимаете, что это за такие данные, то вернитесь, пожалуйста, в начало публикации. Там есть ссылка на недавний материал о Диске. Перечитайте его и сразу все встанет на свои места. Также не забываем поставить галку напротив пункта «Запомнить учетные данные».
Ну вот, собственно, и весь шухер закончился. Теперь можно зайти в «Мой компьютер» и увидеть там подключенный сетевой диск с содержимым удаленного облачного хранилища:
Ребята, скажу вам честно, это просто класс. Такой схемой пользоваться очень удобно. Плюс весь трафик шифруется, что очень хорошо для защиты от перехвата передаваемых файлов.
Но есть еще одна реализация данной технологии и она будет еще круче. В этом случае все будет построено на специальном плагине популярного файлового менеджера Total Commander .
В общем, для того чтобы подключить Диск от Яндекса с помощью протокола WebDAV таким способом, нужно скачать небольшое расширение с одноименным названием по этой ссылке и установить его. Как это правильно сделать, можно увидеть здесь:
После завершения инсталляции плагина следует нажать на кнопку «Сеть/FS-плагины» и выбрать папку с названием WebDAV:
Затем следует войти в нее и нажать многофункциональную клавишу F7 для создания нового подключения:
В случае автора, только что созданное соединение будет называться по умолчанию: «F7=new connection».Так, теперь перед нами открывается окошко с самыми главными параметрами:
Connect to: адрес https://webdav.yandex.ru; User Name: логин учетной записи Яндекса; Password: пароль учетной записи Яндекса; Проставить все галки как скриншоте выше.
Ну вот и все, друзья, после этого мы получили полноценный доступ к содержимому удаленного сервера. Осталось лишь войти в папку под именем нашего сетевого подключения и все на этом:
Если же вдруг захотите снова изменить какие-то параметры, то вот вам в помощь добротная шпаргалка:
На этом статья подходит к своему логическому завершению, поскольку тема, как подключить сетевой протокол WebDAV для Яндекс.Диск, исчерпана полностью. Осталось только перезапустить Total Commander и полюбоваться сетевым диском: