[РЕШЕНО] Автоматика Yandex-disk

Автор LD, 23 мая 2017, 16:53:38

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

LD

Привет.

Собств. решил установить ЯД на Дебиан, и тут очень много вопросов возникло.  :)

1. Я никогда не ставил этот ЯД, ни на одну систему, и поэтому не имею опыта пользования.
В инструкции вроде по русски написано,(https://yandex.ru/support/disk/cli-clients.html) но блин, там нету примеров использования команд.

К примеру, как пользоватся:
--dir=DIR, -d DIR
ЦитироватьУказать каталог для хранения локальной копии Диска. Если его название не было задано при выполнении начальной настройки, по умолчанию будет использоваться каталог ~/Yandex.Disk.

Задаю так
Yandex-disk --dir=/Загрузки/Изображения, -d /Загрузки/Изображения
ЦитироватьОшибка: не указана команда. Используйте команду --help для вывода справки
или setup для запуска мастера первоначальной настройки.

Что пытаюсь сделать: у меня есть папка "Изображения" в котторой хранятся картинки, и "только она" должна автоматически синхронизироваться в облако. Сходу при появления изображений в папке.

И еще вопрос, предположим вот я это всё сделал "стартанул", и где она появится? Гуи же нету, в тунаре чтобы увидеть этот "диск" нужно WebDAV ставить. А без этого как?
Плиз дайте инструкцию, по нормальной настройке этого дела.  :)

и даже так не хочет
yandex-disk --dir=home/мой акк/Изображения/, -d home/мой акк/Изображения/
ЦитироватьОшибка: не указана команда. Используйте команду --help для вывода справки
или setup для запуска мастера первоначальной настройки.
Ubuntu--mate
BunsenLabs--xfce+LiveUSB
Одна ось

alsoijw

Цитата: LD от 23 мая 2017, 16:53:38Задаю так
Тебе надо выбрать один вариант из двух. Либо --dir=/Загрузки/Изображения либо -d /Загрузки/Изображения. Указывать два ключа через запятую не нужно. Надеюсь путь /Загрузки/Изображения существует.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

LD

#2
То что в первом сообщении, всё сделал. Теперь другая проблема.

Не могу копировать на диск, не хватает прав. Через терминал, менял не менял.. толку никакого. Помогло только "sudо Thunar" и там выставил права, в свойствах папки.
Но эта манипуляция, работает до первой перезагрузки. А после перегрузки опять тоже самое, рут захватывает мой комп)))

Как вот это починить?
drwxr-xr-x  6 root root  552 апр  5  2012 yandex.disk

alsoijw Ну да бывает, не сообразил... .Загрузки/Изображения конечно нету пути.
Ubuntu--mate
BunsenLabs--xfce+LiveUSB
Одна ось

yoric

Зря с этой проприетарщиной связываетесь, рекомендую поставить пакет davfs2. И с Я.Диском, и с Г.Драйвом и подобными может работать, потому как основа.
Грубо говоря:mount -t webdav /ссылка.яндекс /локал.каталог
и работаешь как с каталогом на локальной файлосистеме. Хоть через fstab. Графической морды нет, через шелл/mc/ и прочие файломенеджеры.

alsoijw

Цитата: LD от 24 мая 2017, 01:31:01Не могу копировать на диск, не хватает прав. Через терминал, менял не менял.. толку никакого. Помогло только "sudо Thunar" и там выставил права, в свойствах папки.
Но эта манипуляция, работает до первой перезагрузки. А после перегрузки опять тоже самое, рут захватывает мой комп)))
Пишите в космос братьям по разуму в команду яндекса.
Цитата: yoric от 24 мая 2017, 09:04:35Грубо говоря:
Плюсую. В некоторых файловых менеджерах можно подключаться напрямую. Вот инструкция с картинками. https://yandex.ru/support/disk/webdav/webdav-linux.html
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

mexx

В адресную строку файлового менеджера (у меня это Caja ибо MATE) пишешь:
Цитироватьdavs://username@webdav.yandex.ru/
Потом пароль. И всё.
Debian 10
Debian 10 KDE
Debian 11 Gnome

LD

#6
yoric Ну в общем, приблизительно так и сделал.  ;)

alsoijw Там картинки для убунты, с Юнити. +Наутилус. У меня этого ничего - нет.

Короче система такая, после пуска компьютера.
mount -t davfs https://webdav.yandex.ru yandex.disk
chmod ххх yandex.disk


Почему он не запоминает "права", остаётся вопросом.
А в целом решено.

mexx Мне хочется чтобы в "папке" оно было.
Ubuntu--mate
BunsenLabs--xfce+LiveUSB
Одна ось

yoric

У меня в fstab такая строка:https://webdav.yandex.ru /home/globus/mia/mnt/ya.disk   davfs   user,uid=globus,gid=globus,noauto 0 0
Находясь в /home/globus/mia/mnt/, пишуmount ya.disk и вуаля. С правами всё нормально. Отмонтируется так же.
И в ~/.davfs2/secrets/локальный/каталог логин-на-яндексе пароль
Если в fstab изменить noauto на auto, будет вообще на полном автомате.

LD

#8
спс конечно за такую инструкцию)
Один раз там начало соединятся, и не получилось(авторизовать). А в другое разы просто говорит:
mount: can't find /home/мой акк/yandex.disk in /etc/fstab

вроде верно подправил

fstab
https://webdav.yandex.ru /home/мой акк/mnt/yandex.disk   davfs   user,uid=мой акк,gid=мой акк,noauto 0 0
secrets
https://webdav.yandex.ru/ логин(без собаки и без яндекс.ру) пароль.

И да у меня это называется "yandex.disk"

Cообщение объединено 25 Мая 2017, 01:58:37

Вроде автоматизировал это дело, путем подправки файла /etc/fstab

Т.е задаю
cd /mnt/
mnt$sudo mount yandex.disk
sudo mount yandex.disk
Please enter the password to authenticate user "мойяндексакк" with server
https://webdav.yandex.ru or hit enter for none.
  Password: 

Почему он не видит пароль, который указан в файле secrets? С логином то всё ок.

Может дело в том что пароль начинается с символа # ?
выглядит так:
/home/мой акк/mnt/yandex.disk мойяндексакк #такойпароль.
Ubuntu--mate
BunsenLabs--xfce+LiveUSB
Одна ось

yoric

Не нать от рута монтировать, он пароль у рута ищет в secrets, в fstab позволено юзеру - user.

alsoijw

Цитата: LD от 24 мая 2017, 14:43:41alsoijw Там картинки для убунты, с Юнити. +Наутилус. У меня этого ничего - нет.
Что thunar не поддержиывает подключение дисков?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

LD

#11
Цитата: yoric от 25 мая 2017, 08:15:33
Не нать от рута монтировать, он пароль у рута ищет в secrets, в fstab позволено юзеру - user.

а без рута вообще не работает

:~/mnt$ mount yandex.disk
/sbin/mount.davfs: program is not setuid root
:~/mnt$


ЦитироватьЧто thunar не поддержиывает подключение дисков?
Ну может я не нашел, а вообще похоже что только через "адресную строку".

Ubuntu--mate
BunsenLabs--xfce+LiveUSB
Одна ось

yoric

Надо ввести себя в группу davfs2.$ ls -l `which mount.davfs`
-rwsr-xr-x 1 root root 126576 авг 25  2014 /usr/sbin/mount.davfs
Не помню, то ли сам делал, то ли само сделалось...

LD

#13
Чтобы это значило?
:~/mnt$ ls -l `which mount.davfs`
итого 4
drwxr-xr-x 2 мойакк мойакк 4096 май 24 19:10 yandex.disk

============

Нашел команду
sudo usermod -aG davfs2 "USER"
но это для убунты. а для дебиана подходит?
======

Короче сделал по инструкции из инета
:~/mnt$ sudo usermod -aG davfs2 мойакк
:~/mnt$ mount yandex.disk
/sbin/mount.davfs: user мойакк must be member of group davfs2
:~/mnt$

Говорит нету в группе меня...  может перегрузить комп?
===
Перегрузил комп

:~$ cd mnt
:~/mnt$ mount yandex.disk
Please enter the password to authenticate user мойяндексакк with server
https://webdav.yandex.ru or hit enter for none.
  Password: 
/sbin/mount.davfs: Mounting failed.
Could not authenticate to server: rejected Basic challenge
:~/mnt$

пароля нету.
Ubuntu--mate
BunsenLabs--xfce+LiveUSB
Одна ось

yoric

Права на ~/mnt какие? Небось root:root? Надо свои. И на все прочие файлы права проверьте. В общем, основное направление верное, где-то мелочь мешает. Воплощайте))