- Автозапуск Yandex-disk на Debian
- yandex-disk
- Помогите пожалуйста настроить яндекс синхронизацию
- Автоматическое монтирование яндекс диска в linux
- Автозапуск Яндекс.Диска как службы systemd в Fedora 19
- Консольный клиент Яндекс.Диска для Linux
- Консольный клиент Яндекс.Диска для Linux
- Вход, выход и установка программы
- Установить программу
- Мастер начальной настройки
- Войти в Диск
- Восстановить Диск
Автозапуск Yandex-disk на Debian
Господа, подскажите пожалуйста по запуску yandex-disk’a. Мне нужен не запуск демона вместе с логином пользователя, как предлагает настройка самого приложения, а именно старт демона после загрузки компьютера. Что я сделал для достижения цели: настроил YD для пользователя, перенес конфиги в /etc/yandex.disk, в /etc/init.d/ создал скрипт для запуска, назвал его yand, добавил его при помощи update-rc.d в /etc/rcN.d Но демон все равно не стартует при запуске компьютера. Причем если вручную выполнить /etc/init.d/yand
Например демон стартует в тот момент, когда сеть еще не сконфигурировалась и падает в связи с отсутствием доступа к ЯД. Если конечно он зависит от сети при запуске.
В скрипте я прописал $all, т.е. стартовать он должен в последнюю очередь. А логи стартов можно где либо глянуть чтобы проверить этот момент?
сам пропиши в скрипте строку, по которой он будет писать что-то в сислог, или в свой собственный лог
echo $(date +«%y-%m-%d %T») Start: $USER >> $LOGFILE;
/usr/bin/yandex-disk start -c /etc/yandex-disk/config.cfg >> $LOGFILE;
Получил следующую картину. Когда запускаю из под пользователя, то вижу такой лог:
14-03-19 00:03:06 Start: root
Starting daemon process. Done
А когда ребучу систему, то такую картину вижу:
14-03-19 00:04:12 Start:
Error: Proxy server is unavailable.
Ну вопрос соответственно таков: и что это значит? Почему не отображается имя пользователя под которым запускается? Подозреваю то что дело именно в этом.
yandex-disk
Да глючный он какой то, поборолся я денёк с ним, и решил что лучше воспользоваться старым, добрым методом http://eloomyblog.blogspot.ru/2012/04/linux.html
Позвольте переформулировать вопрос. Как должна выглядеть строка запуска яндексдиска в стартовом скрипте чтобы она запускала демона от имени другого пользователя? Ну допустим от имени yanduser. Сейчас она выглядит так:
/usr/bin/yandex-disk start -c /etc/yandex-disk/config.cfg >> $LOGFILE;
Как нужно переписать? Подозреваю что через sudo, а как там настроить на то чтобы пароль к yanduser не спрашивало? Помогите нубу, а то я не могу понять даже в какую сторону гуглить.
Нет, davfs2 это совсем не то. Мне по всем параметрам (кроме геморроя с запуском) подходит именно яндексовское приложение.
Переменную $USER устанавливает /bin/login, в момент исполнения скриптов инициализации она не определена. Поэтому имя пользователя и не отображается
Yandex-disk жалуется на то, что недоступен прокси. То есть сеть ещё не поднялась. Можно выставить задержку перед запуском или попробовать пропинговать проксик.
Для того, чтобы выполнить команду от имени другого пользователя используется
Огромное спасибо Клаус и ат. Заработало после того как вставил sleep 30, и под правильным пользователем. Очевидно что косяк был в сети. В связи с чем теперь вопрос: а как сделать проверку правильно? Ну не тупо задержкой, а именно проверкой доступности сети?
Я же предложил пингануть прокси, например
Шикарно! Все работает. Я воспользовался вашим кодом, и добавил туда счетчик, чтобы он ждал 10 раз по секунде с записью в лог. Большое спасибо всем кто помогал.
Помогите пожалуйста настроить яндекс синхронизацию
Здравствуйте, У меня ситуация такая: Система Linux Mint 17.3 «Rosa» Mate. Установил его на ссд диск. Параллельно стоит в ноутбуке винчестер на 700 гигов. Установил Yandex-Disk командой sudo apt-get install yandex-disk. Настроил через консоль, вот что получилось в config файле: auth=«/home/leonid/.config/yandex-disk/passwd» dir=«/media/leonid/D/Яндекс Диск» proxy=«no»
После запуска демона (вернее при завершении настройки) демон яндекс диска запускается. Подключается и на команду yandex-disk status выводит данные, что получает данные или что-то такое.
Затем спустя минут 5 он начинает в созданную папку копировать папки и файлы. Но затем просто зависает. На команду status ничего не происходит. После зависания не могу ни запустить вновь демон яндекса. При перезагрузке, демон не перезапускается. Я новичёк в линуксе, это моя 5-я попытка пересесть на линукс, очень хочется, о всегда сталкивался с чем-то что решить не мог.
Помогите, подскажите пожалуйста как правильно поступить, чтоб запустить этот шайтан синхронизатор с яндекс диском?
Источник
Автоматическое монтирование яндекс диска в linux
Про оболочное хранилище от яндекса пишут много. Сервис получился действительно неплохой. Дают 10 ГБ бесплатно, поддержка всех платформ, удобный интерфейс. Но самое приятное — это скорость. У меня сложилось впечатление, что скорость ограничена только вашим провайдером. Ещё из плюсов то, что не нужно держать локальные копии файлов, как обстоит дело с DropBox.
Однако с автоматическим подключением яндекс диска в Linux не работает «из коробки». Но это можно исправить выполнив несколько простых команд.
Если вы ещё не зарегистрированы на disk.yandex, то можно попросить инвайт здесь (долго ждать не придётся).
Как подключить сетевую папку с яндексом через nautilus я описывать не буду. После инвайта вам и так всё покажут в картинках. Сразу приступим к настройке автоматического подключение сетевой папки.
В самом начале переходим под рута (одной из команд простого sudo будет мало):
Теперь установим davfs2. Эта программа поможет примонтировать удалённую папку. Программа есть во всех стандартных репозиториях. В Ubuntu устанавливается так:
Далее нужно создать папку, туда где будут отображаться удалённые файлы.
Теперь нужно внести ваш логин и пароль от яндекс почты (оболочный диск привязывается к ней), что бы не вводить их каждый раз.
На заметку параноикам: этот файл изменять и читать может только рут. И ради этой команды мы переходили под рута.
Не забудьте подставить свой логин и пароль заместо username и password соответственно.
Осталось только прописать команду с монтированием в автозагрузку.
Так как папка сетевая, то монтировать её до появления сети бессмысленно. Значит нужно сделать задержку. Лично мне достаточно 60 секунд. Выше строчки с exit 0 помещаем:
Заместо user пишем своё имя пользователя (оно в терминале написано до символа @). Так мы обозначим, что папка создана нами и принадлежит нам, а не руту.
Не беспокойтесь, что команда sleep заставит «уснуть» систему. Поток с rc.local идёт в независимом времени от остальных процессов. И да, я знаю про fstab. Если в комментариях напишут, что туда нужно туда прописать, так что бы оно работало, то я только за.
Перезагружать компьютер не обязательно, достаточно выполнить команду:
чтобы появились файлы с сервера яндекса.
Закрываем терминал или просто выполняем exit (сидеть всегда под рутом — не к добру).
В конце можно добавить папку с яндексом в закладки.
Источник
Автозапуск Яндекс.Диска как службы systemd в Fedora 19
Захотелось тут делать на Яндекс.Диск резервные копии. Операционная система у меня Russian Fedora 19 x64. Запуск через rc.local был удален еще из предыдущих выпусков Fedora как устаревший, и я решил делать все по уму — запускать Яндекс.Диск как системную службу. Стандартный запуск служб в Fedora 19 это systemd, начинаем двигаться в этом направлении. Использую официальный консольный клиент Яндекс.Диска ( да код закрытый, но работает намного шустрее чем webdav, и не надо ломать голову с синхронизацией).
Итак, приступим:
- Становлюсь root
- Создаю локальную директорию Яндекс.Диска
- Меняю директорию для загрузки пакета
- Скачиваю 64-битный rpm пакет
- Устанавливаю пакет
- Запускаю первоначальную настройку Яндекс.Диска
- Отвечаю на вопросы Яндекс.Диска
Все работает после перезагрузки.
Локальные копии бэкапов синхронизирую с локальной копией Яндекс.Диска командой в crobtab`е
Также обнаружил возможность запускать несколько копий Яндекс.Диска с разными учетными записями. Например так:
Источник
Консольный клиент Яндекс.Диска для Linux
Консольный клиент Яндекс.Диска для Linux позволяет вам управлять файлами на Диске без использования оконного интерфейса.
Где скачать программу и что делать дальше.
Какие команды и параметры используются для работы с клиентом.
GUI от сторонних разработчиков.
Где скачать программу и что делать дальше.
Какие команды и параметры используются для работы с клиентом.
GUI от сторонних разработчиков.
Консольный клиент Яндекс.Диска для Linux
Консольный клиент Яндекс.Диска для Linux позволяет вам управлять файлами на Диске без использования оконного интерфейса.
| ||||||||||||||||||||
| ||||||||||||||||||||
|
| ||||||||||||||||||
|
Формат пакета | 32-bit | 64-bit |
---|---|---|
.deb (Ubuntu, Debian) | yandex-disk_latest_i386 | yandex-disk_latest_amd64 |
.rpm (Fedora, Red Hat Enterprise Linux, CentOS) | yandex-disk-latest.i386 | yandex-disk-latest.x86_64 |
Формат пакета | 32-bit | 64-bit |
---|---|---|
.deb (Ubuntu, Debian) | yandex-disk_latest_i386 | yandex-disk_latest_amd64 |
.rpm (Fedora, Red Hat Enterprise Linux, CentOS) | yandex-disk-latest.i386 | yandex-disk-latest.x86_64 |
Вы также можете добавить репозиторий с пакетом yandex-disk в список доступных репозиториев менеджера пакетов и установить пакет с помощью утилиты apt-get или yum .
Установка с помощью apt-get
Содержимое файла yandex.repo :
Мастер начальной настройки
Вы можете выполнить начальную настройку клиента с помощью команды setup :
После того как мастер завершит работу, в каталоге
/.config/yandex-disk будет создан файл конфигурации config.cfg.
Войти в Диск
Чтобы войти в Диск, используйте команду token .
Восстановить Диск
Чтобы восстановить Диск после после переустановки операционной системы, смены жёсткого диска или удаления программы:
Источник