step by step
1. понадобятся права root'а. Во первых для установки davfs2.
2. для Slackware Linux нужно предварительно создать пользователя и группу.
# groupadd -g 230 davfs2 # useradd -u 230 -d /var/cache/davfs2 -g davfs2 -s /bin/false davfs2(для остальных дистрибутивов этот пользователь сам создаётся, хотя это нужно проверить).
Теперь можно ставить davfs2 (slackbuilds.org)
3. основной юзер(у меня drb) должен входит в группу davfs2. (добавить можно командой usermod, или просто подправив /etc/group)
4. для монтирования нужно добавить запись в /etc/fstab
https://webdav.yandex.ru /home/drb/yandex davfs noauto,user 0 0
вам нужно будет поменять имя каталога на нужное. Именно туда и смонтируется yandex.disk. У меня это /home/drb/yandex
5. теперь права рута нам не нужны
6. Создаём точку монтирования /home/drb/yandex (простой каталог, создаём НЕ от рута, а от себя).
7. создаём каталог ~/.davfs2 (права 0755, как обычно)
8. копируем туда /usr/share/davfs2/secrets и /usr/share/davfs2/davfs2.conf
9. назначаем права
chmod -v 0600 ~/.davfs2/secrets
10. забиваем в этот файл своё имя и свой пароль к учётке яндекса. Например у меня почта на яндексе: emulek@yandex.ru, потому я добавил такую запись:
/home/drb/yandex emulek мой_пароль
11. теперь можно монтировать обычной командой
mount ~/yandex
которую можно внести в автозагрузку например.
12. в конфиге есть параметр debug most, который позволяет посмотреть, по каким причинам каталог не смонтировался. Пароль вводить ессно не нужно.
UDP: Зачем?
Да, действительно, доступ к я-диску можно получить иначе. Однако, _любой_ иной способ, кроме монтирования, имеет существенный недостаток: невозможно работать с диском иначе, как этим способом.
Монтирование делает из диска обычный локальный каталог, с которым может работать _любая_ программа, в т.ч. dolphin/rsync.
У меня проблема с бекапами, которые мне необходимо делать автоматически, иначе я про них забываю. Т.о. запускать для них дельфин для меня неприемлемо(и уж паче того wine).
Кроме того, локальные бекапы можно хранить в открытом виде, но чужим облакам я не верю. Яндекс убрал пункт, запрещающий шифрованные файлы. Потому ничего не мешает хранить файлы в шифрованном виде. Однако, программы вроде GnuPG про яндекс-диск не в курсе, за то отлично работают с обычными каталогами, в частности и из скриптов. Используя асимметричное шифрование, можно легко добиться автоматической работы (ибо зашифровать файл может кто угодно, а именно это и нужно).
Я работаю с яндекс диском через их утилиту в wine. У нее есть преимущество, она работает как rsync. А подключиться в webdav можно из dolphin ничего не монтируя. Инструкция на Яндексе есть
ОтветитьУдалитьсм. UPD.
ОтветитьУдалить