Это старая версия документа.
Содержание
Яндекс диск
Яндекс.Диск- это бесплатный сервис для хранения файлов и работы с ними на любом устройстве, подключенном к интернету. Главные отличия Яндекс.Диск от аналогов1) заключаются в том, что Яндекс.Диск находится в нашей сети (домен .ru) и объем, предоставляемый бесплатно, больше, чем у аналогичных сервисов (сейчас 10Гб), так же сейчас Яндексом проводятся работы по внедрению в сети провайдеров как локальный ресурс, что дает нам неограниченную тарифным планом скорость обращения к серверам.
Установка
На момент написания статьи Яндекс.Диск доступен для регистрации только по приглашениям. Это значит, что для того, чтобы получить доступ необходимо зайти на страницу Яндекс.Диск, ввести свой email (не обязательно @yandex.ru) и оставить свою заявку. Через 1-2 недели вам на почту придет приглашение, внутри которого будет инструкция по регистрации в Яндекс.Диск (тут уже понадобится регистрация аккаунта в yandex.ru). Так же после регистрации необходимо будет выполнить 3 шага для того, что бы увеличить выделенный вам размер до 10Гб (подключить диск через nautilus, загрузить любой файл через nautilus и сообщить о сервисе своему другу). После этих манипуляций можно приступать к выбору и настройке способа использования вашего персонального облака.
Настройка
Пакет davfs
Для комфортной работы c Яндекс.Диск в Ubuntu необходимо установить и настроить дополнительный пакет davfs
.
sudo apt-get install davfs
Для того что бы при каждом соединении не запрашивался логин и пароль, необходимо в конфигурационном файле davfs
указать эти данные:
su - echo "https://webdav.yandex.ru:443 логин_в_яндексе пароль_в_яндексе" >> /etc/davfs2/secrets exit
Заносим своего пользователя в группу davfs
sudo usermod -a -G davfs2 пользователь
Позволяем своему пользователю выполнять команду монтирования
sudo chmod 4755 /usr/sbin/mount.davfs
Шифрование
Использование
Подключение через Nautilus
Для того, что бы Яндекс.Диск был всегда под рукой, его можно вывести на левую панель Nautilus в раздел Устройства
при этом монтирование и размонтирование будет проводится в один клик (как флешка).
Для этого необходимо:
- Создать папку для монтирования Яндекс.Диск (папку необходимо создавать в /media, папки из /mnt не отображаются в nautilus)
sudo mkdir /media/Яндекс.Диск
- Добавить запись в файл /etc/fstab
# yandex.disk https://webdav.yandex.ru /media/Яндекс.Диск davfs user,rw,noauto 0 0
noauto
обязательна, так как диск будет пытаться примонтироваться до поднятия сетевого интерфейса. Для автоматического монтирования необходимо создать подобный скрипт#!/bin/bash sleep 120 && mount https://webdav.yandex.ru
и добавить его в автозагрузку.
Бекап с помощью Déjà Dup
Особенность программы Déjà Dup заключается в том, что она поддерживает работу по webdav, и, соответственно, бэкап на Яндекс.Диск. Минусы данного способа резервного копирования - файлы на сервере невозможно беспроблемно прочесть и копировать можно только каталоги своего пользователя
Для работы необходимо:
настроить папки для резервного копирования (при необходимости указать папки-исключения);
настроить расписание автоматического резервного копирования (если необходимо);
указать носитель
Местоположение резервной копии: WebDav
Сервер: webdav.yandex.ru
Использовать защищенное соединение (HTTPS)
Порт: 443
Папка: указать папку на Яндекс.Диск (например: /backup)
Имя пользователя: Имя пользователя Яндекс.Диск без @yandex.ru
для запуска необходимо нажать «Создать резервную копию»
Бэкап с помощью rsync(терминал)
Способ, использующий для резервного копирования программу rsync
позволяет сделать копию любого файла на вашем компьютере, в том числе файлов настроек и системных файлов. Для настройки необходимо:
Создать скрипт, выполняющий резервное копирование. Файл в любом удобном для вас месте2) со следующим содержимым:
#!/bin/bash mount -t davfs https://webdav.yandex.ru notify-send "Запущено резервное копирование, дождитесь сообщения о завершении" -i deja-dup rsync -qralo --delete-before --exclude-from=/home/<имя_пользователя>/bin/backup.conf / /media/Яндекс.Диск/backup umount https://webdav.yandex.ru notify-send "Резервное копирование окончено" -i deja-dup
данный скрипт использует файл ~/backup.conf добавляя в исключения все записанные в нем каталоги. Файл ~/bin/backup.conf должен иметь вид:
/media /dev /mnt /tmp /proc /sys /var/backups /var/cache /usr/src /home/"user_name1"/Загрузки /home/"user_name1"/Видео /home/"user_name2"/Музыка
Добавить созданный скрипт на ежемесячное выполнение в cron от пользователя root
sudo ln -s ~/bin/backup.sh /etc/cron.monthly/backup.sh
Ссылки
forum.ubuntu.ru– Обсуждение статьи на форуме
Яндекс.Диск– страница проекта
Бекап на Яндекс.Диск с Déjà Dup– источник