Page 5 of 7 FirstFirst ... 34567 LastLast
Results 61 to 75 of 103

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

  1. #61
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1
    les86, проверьте на своем N56 пару простых вещей:
    1) davfs2 установлен
    Code:
    $ opkg files davfs2
    Package davfs2 (1.4.7-2) is installed on root and has the following files:
    /opt/sbin/umount.davfs
    /opt/sbin/mount.davfs
    /opt/etc/davfs2/davfs2.conf
    /opt/etc/davfs2/secrets
    2) каталог /opt/sbin есть в $PATH
    Code:
    $ echo $PATH
    /opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin

  2. #62

    Размер файлов для Яндекс.Диск

    Прошу помощи, не могу разобраться с wdfs: подключаю Яндекс.Диск: небольшие файлы копируются нормально, но вот образ диска в 1 Гб не копируется. Пробовал через cp в консоли и через mc. Копируется только ~60 Мб.
    Какой параметр нужно добавить или такие большие файлы только через davfs2 копировать можно?

    P.S.
    В помощи к диску указано:
    На Яндекс.Диск можно загрузить файл размером до 10 гигабайт. Чтобы загружать большие файлы, рекомендуем пользоваться программой Яндекс.Диска или доступом по протоколу WebDAV — браузеры могут не справиться с файлами, чей размер превышает 2 ГБ.
    Места на диске навалом...

  3. #63
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1
    Quote Originally Posted by lohmat View Post
    Прошу помощи, не могу разобраться с wdfs: подключаю Яндекс.Диск: небольшие файлы копируются нормально, но вот образ диска в 1 Гб не копируется. Пробовал через cp в консоли и через mc. Копируется только ~60 Мб.
    Какой параметр нужно добавить или такие большие файлы только через davfs2 копировать можно?
    Могу предположить что маленький, но гордый wdfs пытается пропихнуть файл одним PUT запросом, ему не хватает оперативной памяти и он обламывается. На моем тестовом wl500gp сфэйлил на ~13 Мб. Насчет параметров не подскажу, не пользуюсь.
    dafvs2 может копировать в обе стороны большие файлы.

  4. #64
    Quote Originally Posted by MercuryV View Post
    Могу предположить что маленький, но гордый wdfs пытается пропихнуть файл одним PUT запросом, ему не хватает оперативной памяти и он обламывается...
    Я тоже подумал, что ограничение - размер ОЗУ, может есть какие опции что бы его обойти...
    Насчет параметров не подскажу, не пользуюсь.
    dafvs2 может копировать в обе стороны большие файлы.
    Буду пробовать его...

  5. #65
    Quote Originally Posted by MercuryV View Post
    les86, проверьте на своем N56 пару простых вещей:
    1) davfs2 установлен
    Это точно есть, в инете даже ничего найти не могу по вопросу
    Code:
    /opt/home/admin # clear
    /opt/home/admin # opkg files davfs2
    Package davfs2 (1.4.7-2) is installed on root and has the following files:
    /opt/sbin/umount.davfs
    /opt/sbin/mount.davfs
    /opt/etc/davfs2/davfs2.conf
    /opt/etc/davfs2/secrets
    /opt/home/admin # echo $PATH
    /opt/usr/sbin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin
    /opt/home/admin #

  6. #66
    Quote Originally Posted by les86 View Post
    Это точно есть, в инете даже ничего найти не могу по вопросу
    Надо бы начать поиск не с интернета, а с собственного лога роутера. Если в syslog'е есть строчки
    Code:
    Nov 18 15:11:23 syslog: authentication failure:
    Nov 18 15:11:23 syslog:   Yandex.Disk
    то дело исключительно в неправильном указании учётных данных. Логин для Яндекс.Диска в davfs2 должен звучать как e-mail без указания домена. Т.е. если e-mail vasya@yandex.ru, то в davfs2 указываете username: vasya, пароль — почтовый.
    Last edited by ryzhov_al; 18-11-2012 at 11:24.

  7. #67
    Quote Originally Posted by MercuryV View Post
    dafvs2 может копировать в обе стороны большие файлы.
    Причем он это делает довольно специфично:
    Если, например, возжелать скопировать 1ГБ-файл с флешки, то сначала davfs2 этот файл откопирует в директорию кэша (на той же самой флешке!), а только потом оттуда начнет заливать его на удаленный сервер. В результате лишняя операция копирования, которая тратит немало и реального, и процессорного времени впустую, и обеспечивает ненужный износ флешки.
    Нет, я прекрасно понимаю, ради чего это было сделано, но в наших ресурсоограниченных роутерных условиях было бы просто прекрасно каким-то образом выпилить нафиг из исходников davfs2 весь этот функционал перекэширования.

  8. #68
    Quote Originally Posted by ryzhov_al View Post
    Надо бы начать поиск не с интернета, а с собственного лога роутера..
    Тык еcли вручную то он вообще ничего ведь не спрашивает, слету ошибка. Попробовал mount.devfs - сработало, примонтировался. А от при запуске скрипта выдает (после уже редактирования)
    Code:
    #!/bin/sh
    
    MOUNT="/media/DISK_A1/system"
    
    export PATH=$MOUNT/bin:$MOUNT/sbin:$MOUNT/usr/bin:$MOUNT/usr/sbin:/sbin:/usr/sbin:/bin:/usr/bin
    export LD_LIBRARY_PATH=$MOUNT/lib:$MOUNT/usr/lib:/lib:/usr/lib
    
    start() {
        mount.davfs https://webdav.yandex.ru /media/AiDisk_a1/yandex_disk -o rw < /opt/etc/davfs2/dav.inp    
    }
        
    stop() {
        umount /media/AiDisk_a1/yandex_disk
    }
        
    case "$1" in
        start)
            start
            ;;
        stop)
            stop
            ;;
        restart)
            stop
            start
        ;;
        *)
        echo "Usage: $0 {start|stop|restart}"
        ;;
    esac
    Выдает
    Code:
    /opt/home/admin # /opt/etc/init.d/S12davfs start
    /opt/etc/init.d/S12davfs: line 30: mount.davfs: not found
    /opt/home/admin #

  9. #69
    Quote Originally Posted by les86 View Post
    Выдает
    Code:
    /opt/home/admin # /opt/etc/init.d/S12davfs start
    /opt/etc/init.d/S12davfs: line 30: mount.davfs: not found
    /opt/home/admin #
    Дык прямым текстом же написано, что оно не может найти где находится mount.davfs. Как вариант, укажите в скрипте вместо вызова mount.davfs полный путь до бинарника - /opt/sbin/umount.davfs. Либо допишите в PATH путь /opt/sbin, судя по увиденному у вас его там нет.

  10. #70
    Quote Originally Posted by Eximido View Post
    Как вариант, укажите в скрипте вместо вызова mount.davfs полный путь до бинарника - /opt/sbin/umount.davfs. Либо допишите в PATH путь /opt/sbin, судя по увиденному у вас его там нет.
    Да вы были правы, не мог найти бинарник. Хотя до этого через эту команду подключал из терминала - все отработало. Добавил в скрипт нужный путь окружение. Теперь получил вот что

    1) При попытки подключить через "mount.devfs что куда" получил в ответ
    Code:
    /opt/home/admin # mount.davfs http://webdav.yandex.ru /media/AiDisk_a1/yandex_disk
    mount.davfs: Mounting failed.
    301 Moved Permanently
    2) Через скрипт
    Code:
    /opt/home/admin # /opt/etc/init.d/S12davfs start
    Segmentation fault
    /opt/home/admin #
    Что ни шаг, везде преграды - и все из-за невежества.

  11. #71
    Quote Originally Posted by les86 View Post
    1) При попытки подключить через "mount.devfs что куда" получил в ответ
    Это потому, что вы написали в адресе http://webdav.yandex.ru, а надо https://webdav.yandex.ru.

    Quote Originally Posted by les86 View Post
    2) Через скрипт
    А насчет этого однозначно не скажу. Может, неверные параметры LD_LIBRARY_PATH, они там в скрипте вообще нужны? Хотя на самом деле я не знаю тонкости здешних прошивок, как тут у вас вообще организовано. Я просто у себя на OpenWrt скриптом монтирую яндекс так:
    yes | mount.davfs https://webdav.yandex.ru /mnt/davfs2/yandex.ru > /dev/null
    И никаких дополнительных параметров, все вроде нормально взлетает и без них. Ну, это предполагается, что нужные реквизиты уже забиты в davfs2.conf, а для подтверждения ругани на сертификат используется утилита "yes".

  12. #72
    Quote Originally Posted by Eximido View Post
    Это потому, что вы написали в адресе http://webdav.yandex.ru, а надо https://webdav.yandex.ru.
    Вы правы, под вечер совсем расслабился

    Code:
    /opt/home/admin # mount.davfs https://webdav.yandex.ru /media/AiDisk_a1/yandex_d
    isk
    mount.davfs: the server certificate is not trusted
      issuer:      ld, yandex, ru
      subject:     ITO, Yandex, Moscow, Russia, RU
      identity:    webdav.yandex.ru
      fingerprint: 32:75:bd:91:e3:70:28:41:6d:e1:37:a1:0b:6b:26:77:93:7b:11:da
    You only should accept this certificate, if you can
    verify the fingerprint! The server might be faked
    or there might be a man-in-the-middle-attack.
    Accept certificate for this session? [y,N] y
    Но что делать со скиптом...

  13. #73
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1
    Quote Originally Posted by Eximido View Post
    Если, например, возжелать скопировать 1ГБ-файл с флешки, то сначала davfs2 этот файл откопирует в директорию кэша (на той же самой флешке!), а только потом оттуда начнет заливать его на удаленный сервер. В результате лишняя операция копирования, которая тратит немало и реального, и процессорного времени впустую, и обеспечивает ненужный износ флешки
    Есть вариант заливать/сливать файлы "напрямую" - консольный клиент cadaver. (см. пример использования). Правда тут проявляется другой недостаток - cadaver интерактивный.
    В основной репозиторий пока не добавил, предлагаю для опытов тестовый пакет

  14. #74
    Join Date
    Oct 2011
    Location
    Moscow
    Posts
    8
    dropbox.rest.ErrorResponse: [404] u"Path '/WatchDir' not found"

    так и не понял что нужно указать в скрипте для REMOTE_DIR
    пытался и Apps/WatchDir указать, та же ошибка

  15. #75
    Quote Originally Posted by MercuryV View Post
    В основной репозиторий пока не добавил, предлагаю для опытов тестовый пакет
    Да, пакет интересный!
    А когда добавите, то существующий нужно будет удалить, а потом из репозитория ставить, или он и так обновляться будет?

Page 5 of 7 FirstFirst ... 34567 LastLast

Similar Threads

  1. Монтирование NFS
    By CraFT in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 337
    Last Post: 17-01-2014, 13:31
  2. Вопрос по проверке диска (e2fsck)
    By VadimVB in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 67
    Last Post: 29-04-2012, 10: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
  •