Подключение Яндекс.Диска


Предыдущая | Следующая

Продолжим тему расширения дискового пространства. В главе 3 мы уже рассмот­рели подключение к Raspbian флеш-накопителя USB и внешнего жесткого диска USB. Если места не хватает, можно воспользоваться внешними файлохранилищами. Очень удобное средство — Яндекс. Диск. Яндекс. Диск — это так называемый облачный сервис, который позволяет вам бесплатно хранить файлы на серверах Яндекса. Вы можете работать с файлами этого Диска на любом устройстве, подключенном к Интернету. Яндекс.Диск поддерживает и протокол WebDAV, что позволяет вам работать с Диском через любой WebDAV-клиент и подключать Диск как сетевой диск Windows. Кроме того, Яндекс.Диск можно использовать для быстрого обмена файлами с другими пользователями Сети — достаточно отправить ссылку на этот файл, и другие пользователи смогут его скачать.

Готовить совместные мероприятия удобно, когда у всех участников есть доступ к одним и тем же файлам. Создавайте общие папки на Яндекс.Диске и приглашайте друзей, сокурсников и коллег для совместной работы над проектами, обмена учебными материалами, а также для планирования путешествий или праздников. Вы редактируете файл у себя на компьютере — изменения через Яндекс.Диск автоматически отражаются у всех. Храните файлы на Диске, и вы сможете просматривать и редактировать их на любом устройстве и в любой точке мира, где есть Интернет: дома, на работе, в кафе и даже в пути. Начните писать отчет в офисе, сохраните на Диск, откройте на домашнем компьютере — и продолжите с того же места, где ос­тановились.

Для того чтобы подключиться к Яндекс.Диску через WebDAV-клиент, укажите при настройке программы следующие параметры:

* адрес сервера: https://webdav.yandex.ru;

* логин (имя пользователя): ваш логин на Яндексе;

* пароль: ваш пароль на Яндексе.

Для того чтобы Raspbian умел обращаться к Яндекс.Диску по протоколу WebDAV, нужно установить пакет davfs2:

sudo apt-get install davfs2

Затем нужно создать папку, куда будет отображаться содержимое Яндекс.Диска:

sudo mkdir /mnt/yandex.disk

sudo chmod -R 777 /mnt/yandex.disk

Монтируем:

sudo mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk -o uid=pi, gid=pi,rw,file mode=0777,dir mode=0777

Требуется ввести логин от своего аккаунта в Яндекс и пароль (рис. 4.12).

Теперь настроим автоматическое монтирование Яндекс.Диска при загрузке. Перенастроим для этого пакет davfs2:

sudo dpkg-reconfigure davfs2

В открывшемся интерфейсе (рис. 4.13) выбираем Yes. Этим мы позволим монтировать систему непривилегированным пользователям ОС.

Добавим нашего пользователя в группу davfs2:

sudo usermod -aG davfs2 pi

Здесь pi — имя пользователя. Если вы меняли стандартное имя, то впишите вместо pi имя вашего пользователя.

Настроим параметры авторизации:

sudo nano /etc/davfs2/secrets

Откроется файл, в конец которого надо добавить запись формата:

https://dav-pocket.appspot.com/docso [Логин, выданный сайтом]

[пароль, выданный сайтом]

Примечание

Логин и пароль нужно вводить без квадратных скобок.

То есть, добавляем строку:

https://webdav.yandex.ru login password

где:

* login — логин аккаунта Яндекс;

* password — пароль.

Сохраняем файл: <Ctrl>+<O> и закрываем его: <Ctrl>+<X>.

Настраиваем автоматическое монтирование. Для этого следует отредактировать файл fstab. Откроем его:

sudo nano /etc/fstab

и допишем следующую строку:

https://webdav.yandex.ru /mnt/yandex.disk davfs uid=1000,user,rw, netdev 0 0

Теперь осталось только перезагрузить Raspbian для проверки автоматического монтирования:

sudo reboot

Если все сделано правильно, то в папке, которую вы создали и выбрали как точку монтирования, должны появиться файлы, находящиеся на Яндекс.Диске (рис. 4.14). Эти файлы не занимают места на SD-карте, но при этом остаются доступными для редактирования.