Page 1 of 7 123 ... LastLast
Results 1 to 15 of 103

Thread: Монтирование облачного диска (DropBox, Яндекс.Диск, Box.com, GoogleDrive)

  1. Post Монтирование облачного диска (DropBox, Яндекс.Диск, Box.com, GoogleDrive)

    Друзья,
    призываю вас проголосовать за клиент Dropbox для архитектуры ARM:
    https://www.dropbox.com/votebox/358/linux-arm-support

    Штука крайне полезная. )
    Last edited by dfayruzov; 06-09-2010 at 20:52.

  2. #2
    Буквально 3-4 дня наз сам искал нет ли в природе такого.
    Голосовать 100% надо, удобная вещь :-)

  3. Именно.
    С ее помощью, например, можно реализовать полностью автоматическую торрент-качалку. Я у себя сделал так: торрент-клиент настроен автоматически забирать файлы из папки Dropbox/Torrents, выкладывать скачавшиеся торренты на сетевую шару.

    PS: нажимать Vote можно не один раз. )

  4. #4
    А вариант для компиляции из сырцов подойдет, кто то умеет это?
    https://www.dropbox.com/downloading?os=lnx

  5. #5
    Quote Originally Posted by rocomua View Post
    А вариант для компиляции из сырцов подойдет, кто то умеет это?
    https://www.dropbox.com/downloading?os=lnx
    Встречный вопрос: а каким местом nautilus-dropbox-0.6.7.tar.bz2 относится к нашим роутерам?

    Скорее речь идёт об этом.

    Upd. Исходных кодов нет, проект коммерческий. От клиента под ARM нам легче не станет. Лучше забыть.
    Last edited by ryzhov_al; 29-12-2010 at 19:44.

  6. #6
    Quote Originally Posted by dfayruzov View Post
    Именно.
    С ее помощью, например, можно реализовать полностью автоматическую торрент-качалку. Я у себя сделал так: торрент-клиент настроен автоматически забирать файлы из папки Dropbox/Torrents, выкладывать скачавшиеся торренты на сетевую шару.
    Зачем что-то городить, если все есть в Transmission? Есть папка "watch", есть опция переносить файл после скачивания/запускать скрипт.
    © 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc

  7. #7
    Да, тоже хотел бы такой клиент получить...

    ABATAPA
    для того чтоб с iPad файлы закидывать, к примеру...
    или с компа, сразу на удаленный сервер, где Самба по сети не работает.
    Да и вообще много применений можно найти.

    Сервис уже есть, странно им не пользоваться.

  8. #8
    Юзаю Dropbox больше года. Очень удобно для синхронизации рабочих документов на домашнем компе, рабочем и на ноутбуках.
    А вот каким боком он по теме форума - для роутера может быть полезным - не особо вижу.

  9. #9

    Question motion+dropbox?

    А есть возможность заставить motion складывать фотки не на юсби диск, а отправлять фотки на емайл или на облачный сервис, типа дропбокс?

  10. #10
    Штатно такой функционал, кажется не предусмотрен, как минимум он не упоминается в конфиге motion.
    Бить может поставить можно поставить dropbox на роутер и все дела. Если конечно если dropbox встанет на наши железки.
    ASUS WL-500w & WL-500gpV2 - FW 1.9.2.7 + USB-HDD + WD TV Live
    D-Link DIR-320 + 3G Мегафон - 1.9.2.7

  11. #11
    А аналог дропбокса можно сделать на роутере? Чтобы заходить на роутер удаленно по http и качать/заливать свои файлы по сети.
    Тогда дропбокс не нужен.
    Это надежнее имхо. На сторонних серверах данных не нужно держать будет.

  12. #12

    Post dropbox

    Quote Originally Posted by dven View Post
    проверил. вроде работает: монтирует, копирует. Спасибо.
    Круто. Я и не знал, что можно удалённый ftp примонтировать как локальную файловую систему. Получается эдакий dropbox на базе роутера.

    Кстати, надеюсь уже все заинтересованные прокачали на халяву свой аккаунт dropbox с двух до семи гигабайт? Подробности здесь.
    Last edited by ryzhov_al; 08-02-2012 at 10:04. Reason: Cm Hm Em

  13. #13
    Время идёт, и у DropBox формируются вполне официальные и неофициальные API's. API на Python, JavaScript и PHP вполне подходят для нашего роутера.
    Вот пример установки нативного API Python на OpenWRT, включающего CLI для работы с DropBox. Перечень команд CLI:
    Code:
    $ grep -E "\"\"\"[a-z]" ./dropbox-1.3/example/cli_client.py
            """list files in current remote directory"""
            """change current working directory"""
            """log in to a Dropbox account"""
            """log out of the current Dropbox account"""
            """display the contents of a file"""
            """create a new directory"""
            """delete a file or directory"""
            """move/rename a file or directory"""
            """display account information"""
            """exit"""
    Теоретически, используя python-FUSE или inotify-tools вполне по силам написать замену стандартному DropBox-клиенту.

    Честно говоря, даже без официального MIPSEL-клиента мы с вами ограничены лишь собственной фантазией. С помощью приведённых API's можно:
    • отправлять логи роутера в DropBox,
    • принимать на роутер torrent-файлы для закачки с помощью transmission или даже шире: ничего не мешает написать небольшого робота, который будет исполнять список команд в текстовом файле,
    • отправлять SMS-ки и выполнять прочую автоматику простым закидыванием файликов в DropBox-папку на ПК. Представляете, web-галлерею на роутере чайник сможет обновлять просто копируя фотографии себя любимого в DropBox-папку на ПК,
    • отправлять в DropBox картинки с web-камеры, подключенной к роутеру,
    • автоматически пересобирать небольшие сайты, используя папки общего доступа DropBox.
    И далее, и далее.

    UPD 09.02.12. Добавил в новый репозиторий пакет python-dropbox со всеми зависимостями, r360. Теперь ВropBox API можно поставить, выполнив:
    Code:
    $ opkg install python-dropbox
    Last edited by ryzhov_al; 10-02-2012 at 09:00.

  14. #14

    Lightbulb Закачка файлов из роутера в облако DropBox

    Коллеги, есть ли среди вас хотя бы начинающие python-программисты? Моих знаний хватило только на адаптацию существующего скрипта, с помощью которого можно закачивать файлы из роутера в DropBox. В официальном API есть всё необходимое для любых манипуляций с файлами в облаке, но моих знаний на всё не хватает.

    Ниже приведена пошаговая инструкция для реализации загрузки файлов в DropBox.

    0. Установите API для DropBox из моего репозитория:
    Code:
    $ opkg install python-dropbox
    1. Скачайте и распакуйте приложенный к этому посту python-скрипт uploadDropboxScript.py:
    Code:
    $ wget -O /opt/tmp/uploadDropboxScript.gz http://www.wl500g.info/attachment.php?attachmentid=8661&d=1330173668
    $ gzip -cd /opt/tmp/uploadDropboxScript.gz > /opt/bin/uploadDropboxScript.py
    $ chmod +x /opt/bin/uploadDropboxScript.py
    $ rm /opt/tmp/uploadDropboxScript.gz
    2. Создайте ключ аутентификации приложения и пропишите его в скрипт.
    Вы должны зайти на сайт dropbox.com со своими учётными данными, пройти по этой ссылке и создать новое приложение. В ответ на это вы получите пару APP_KEY, APP_SECRET, которую нужно вписать в соответствующие переменные скрипта /opt/bin/uploadDropboxScript.py.

    3. Разрешите скрипту доступ к вашему аккаунту.
    Аутентификация между сервером DropBox и вашим скриптом проводится по ставшему достаточно популярным механизму OAuth. Примером могу служит сайты, предлагающие "Войти, используя аккаунт Google" или "Войти, используя аккаунт ВКонтакте". Запустите скрипт с ключом "-s":
    Code:
    $ uploadDropboxScript.py -s
    В ответ скрипт выдаст URL, который необходимо скопировать в адресную строку браузера и пройти по нему. Когда увидите в браузере сообщение об успешной аутентификации, то возвращайтесь к терминалу роутера и нажимайте <Enter>. Скрипт завершит свою работу, записав полученный токен, который в будущем будет использоваться для авторизации.
    Настройка скрипта завершена.

    4. Используйте скрипт для загрузки файлов в облако!
    Например, можно отослать системный лог роутера:
    Code:
    $ uploadDropboxScript.py -f /tmp/syslog.log
    Последнюю строчку можно вносить в любые скрипты автоматизации, никаких интерактивных взаимодействий скрипту больше не надо. Прошу учесть существования лимита в 5000 обращений к API DropBox в сутки для каждого токена.
    Last edited by ryzhov_al; 25-02-2012 at 15:53.

  15. #15

    Lightbulb Использование DropBox для автоматизации скачивания торрентов

    На хабре где-то пробегала статья о совместном использовании DropBox и торрент-клиента для автоматизации закачек:
    Quote Originally Posted by dfayruzov View Post
    Именно.
    С ее помощью, например, можно реализовать полностью автоматическую торрент-качалку. Я у себя сделал так: торрент-клиент настроен автоматически забирать файлы из папки Dropbox/Torrents, выкладывать скачавшиеся торренты на сетевую шару.
    Но нигде не пробегала информация об использовании этой связки на headless non-X86 машинах. Гугление показывает, что желающих осуществить эту связку достаточно, но готовых решений не найти. Так что не исключено, что мы с вами в этом деле будем первые.



    В этом посте помещён скрипт, который может забирать torrent-файлы из определённой папки вашего Dropbox аккаунта и добавлять их в список закачек Transmission.

    Скрипт устанавливается и настраивается аналогично предыдущему (п.п.0,1,2.3). Перед использованием скрипта проверьте строчки с константами REMOTE_DIR, LOCAL_DIR, которые должны указывать на выбранную папку аккаунта Dropbox и на watchdir-папку transmission на роутере соответственно.

    Я поместил этот скрипт в crontab для периодического исполнения и разрешил фичу watchdir в transmission:
    Code:
    $ grep -E "watch|trash" /opt/etc/transmission/settings.json
        "trash-original-torrent-files": true,
        "watch-dir": "/opt/etc/transmission/watchdir",
        "watch-dir-enabled": true
    При работе скрипт проверяет наличие файлов в выбранной вами DropBox папке и если они там появляются, то закачивает их из облака, подкладывает в watchdir-папку transmission и удаляет оригиналы.

    Transmission, в свою очередь, обнаружив новые torrent-файлы в watchdir-папке добавляет их в список закачек и очищает watchdir-папку.

    Скрипт позволит вам добавлять задания торрент-клиенту в том числе тогда, когда роутер находится за NAT'ом провайдера и не имеет белого IP.

    Признаком того, что всё работает как надо будет исчезновение исходных torrent-файлов из DropBox-папки. Это означает то, что роутер их "забрал" и принял в работу.
    Last edited by ryzhov_al; 28-02-2012 at 13:38.

Page 1 of 7 123 ... LastLast

Similar Threads

  1. Монтирование NFS
    By CraFT in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 337
    Last Post: 17-01-2014, 14:31
  2. Вопрос по проверке диска (e2fsck)
    By VadimVB in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 67
    Last Post: 29-04-2012, 11:21

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •