Облако на XDS1003D (Syncthing так же)

Full HD 3D медиа плееры с HDMI 1.4 выходом

Облако на XDS1003D (Syncthing так же)

Сообщение valeant007 » 07 мар 2015, 16:01

Возможно ли реализация функции домашнего "облака" в данном устройстве с установленным openwrt. Хотелось бы что-то вроде Btsync, но его на mips архитектуру нет или что-то другое.
Для android версия Btsync имеется, но как сказал выше хотелось бы без Andorid обойтись.
Последний раз редактировалось valeant007 31 май 2016, 12:03, всего редактировалось 1 раз.
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

Re: Облако для синхронизации файлов XDS1003D

Сообщение valeant007 » 08 мар 2015, 18:55

Для начало заменим "opt" на "entware". Я начал все сначала, так как обновил еще и на последний релиз прошивки
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN.zip
но на ней пошли ошибки
Код: Выделить всё
...
Built for: realtek_new_ic_2011-04-29
sd 0:0:0:0: [sda] Attached SCSI disk
ufsd: use builtin utf8 instead of kernel utf8
ufsd: failed to mount sda1
E/Vold    (  303): [ZPL] try ntfs-3g rc=32512
E/Vold    (  303): [doMountHfs] try mount /dev/block/sda1 to /tmp/secure/staging/sda1
E/Vold    (  303):
W/libdbus (  622): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied
E/Vold    (  303): [doMountExt3] try mount /dev/block/sda1 to /tmp/secure/staging/sda1
E/Vold    (  303):
EXT4-fs (sda1): warning: mounting unchecked fs, running e2fsck is recommended
EXT4-fs (sda1): mounted filesystem without journal
0xb800036c = 0x000d6866
...
 eth0: Set multicast.
init: untracked pid 667 exited
save exit: isCheckpointed 1
save exit: isCheckpointed 0
save exit: isCheckpointed 0
save exit: isCheckpointed 0
save exit: isCheckpointed 0
W/libdbus (  766): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied
init: untracked pid 793 exited
init: untracked pid 809 exited
W/libdbus (  815): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied
init: untracked pid 430 exited
[PCI] CFG WARNING,Read config data ((null)) failed - timeout
W/libdbus (  820): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied
W/libdbus (  821): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied
...
W/libdbus (  957): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied
init: untracked pid 959 exited
W/libdbus ( 1011): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied
init: untracked pid 1001 exited
W/libdbus ( 1073): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied
W/libdbus ( 1075): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied
W/libdbus ( 1076): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied


Пока не обращаем внимание. Произведем установку "entware" на форуме уже было ранее
viewtopic.php?p=204377
viewtopic.php?f=40&t=2585
Более свежая ссылка по модулям "entware" нужно указать http://entware.wl500g.info/binaries/ent ... install.sh сами приложения лежат если что http://entware.wl500g.info/binaries/entware/

Итак на рабочей последней прошивки IconBit установим entware, где обязательно должен получиться запуск - S95Optware и S96OptStart, добавим пакеты : davfs2 и wdfs (для его работы нужно будет запустить fuse.ko, в прошивке он имеется, и команда на запуск
Код: Выделить всё
 insmod /system/rtk_rootfs/lib/modules/2.6.34-VENUS/kernel/fs/fuse/fuse.ko


попробуем теперь на простом wdfs, который без conf, строка его на запуск будет выглядеть :
Код: Выделить всё
wdfs https://webdav.yandex.ru /куда_монтируем/ -o allow_other,umask=0777,uid=21,locking=2,accept_sslcert,username=ваш_логин@yandex.ru,password=пароль


Код: Выделить всё
~/bin # df
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   234024        12    234012   0% /dev
tmpfs                   234024         0    234024   0% /mnt/asec
tmpfs                   234024      2280    231744   1% /tmp
/dev/block/mtdblock1    171136    171136         0 100% /system
/dev/block/mtdblock3   1048576     96440    952136   9% /data
/dev/block/mtdblock2     51200     12304     38896  24% /cache
/dev/block/sda1      488224688 407394416  56411472  88% /tmp/usbmounts/sda1
/dev/block/mtdblock3   1048576     96440    952136   9% /opt
wdfs\040(https://webdav.yandex.ru:443)
                     1048576000         0 1048576000   0% /tmp/usbmounts/sda1/davfs2
~/bin #
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

Re: Облако для синхронизации файлов XDS1003D

Сообщение valeant007 » 08 мар 2015, 20:23

Davfs2 наскоком подключить не получилось, дает ошибку
Код: Выделить всё
mount: mounting https://webdav.yandex.ru on /mnt/usbmounts/sda1/davfs2 failed: No such device
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

Re: Облако для синхронизации файлов XDS1003D

Сообщение Support2 » 09 мар 2015, 22:33

valeant007 писал(а):Davfs2 наскоком подключить не получилось, дает ошибку
Код: Выделить всё
mount: mounting https://webdav.yandex.ru on /mnt/usbmounts/sda1/davfs2 failed: No such device

Попробуйте перед монтированием выполнить:
Код: Выделить всё
mknod /dev/fuse c 10 229
chmod 666 /dev/fuse
XDS1003D+Toucan DUO+NETTAB SKAT 3G QUAD +Samsung UE32D6530WS
Прошивки + FAQ по плеерам XDS/XDR/HDS/HDR (на чипе Realtek)
Аватара пользователя
Support2
Модератор
 
Сообщения: 7673
Зарегистрирован: 12 дек 2007, 18:34

Re: Облако для синхронизации файлов XDS1003D

Сообщение valeant007 » 10 мар 2015, 15:50

результат:
Код: Выделить всё
/ # cd /dev
/dev # ls -l | grep fuse
/dev # mknod /dev/fuse c 10 229
/dev # ls -l | grep fuse
crw-rw-rw-    1 root     root       10, 229 Mar 10 10:34 fuse
/dev # lsmod
rtksdio 23721 0 - Live 0xc075a000
ufsd 506756 0 - Live 0xc06b6000 (P)
sata_rtk 14099 1 - Live 0xc05ed000
xhci_hcd 94397 0 - Live 0xc05c1000
ohci_hcd 19538 0 - Live 0xc058b000
ehci_hcd 39515 0 - Live 0xc056f000
uinput 7419 1 - Live 0xc0553000
dcrt 14591 0 - Live 0xc03d3000
pvrsrvkm 165674 1 dcrt, Live 0xc0003000
/dev # mount -t davfs https://webdav.yandex.ru /tmp/usbmounts/sda1/davfs2 -o rw < /opt/etc/davfs2/dav.inp
mount: mounting https://webdav.yandex.ru on /tmp/usbmounts/sda1/davfs2 failed: No such device
/dev #  mount -t davfs https://webdav.yandex.ru /tmp/usbmounts/sda1/davfs2 -o rw
mount: mounting https://webdav.yandex.ru on /tmp/usbmounts/sda1/davfs2 failed: No such device
/dev # 
/dev # mount -t davfs https://webdav.yandex.ru
mount: can't find https://webdav.yandex.ru in /etc/fstab
/dev #

Я включал строчку
Код: Выделить всё
   insmod /system/rtk_rootfs/lib/modules/2.6.34-VENUS/kernel/fs/fuse/fuse.ko

результат тот же, но wdfs работает с загруженным модулем fuse.ko.
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

Re: Облако для синхронизации файлов XDS1003D

Сообщение valeant007 » 11 мар 2015, 16:54

Вариант работы с dropbox через dropbox_uploader который есть в entware.
По https://www.asuswrt.eu/download-torrents-using-dropbox/ - Download Torrents Using Dropbox - Entware нам нужно только сама настройка Create a new Dropbox Platform app в результате чего получаем на dropbox папку "Приложения" и в ней наш созданный например "Nas_Dsk" скрин ниже.
Проверка работоспособности после всех установок dropbox-uploade и Create a new Dropbox Platform app:
Код: Выделить всё
~/bin # opkg install dropbox-uploader
Installing dropbox-uploader (0.14-20141126-1) to root...
Downloading http://entware.wl500g.info/binaries/entware/dropbox-uploader_0.14-20141126-1_entware.ipk.
...
Press enter when done...
 > Access Token request... OK
 Setup completed!
~/bin #  dropbox_uploader list
 > Listing "//"... DONE
 [F] 4 dsk_0_tom2
~/bin # dropbox_uploader download dsk_0_tom2 /tmp/usbmounts/sda1
 > Downloading "/dsk_0_tom2" to "/tmp/usbmounts/sda1//dsk_0_tom2"... DONE
~/bin # ls -l /tmp/usbmounts/sda1 | grep dsk_0_*
-rw-------    1 root     root             4 Mar 11 11:51 dsk_0_tom2
~/bin #  dropbox_uploader
Dropbox Uploader v0.14
Andrea Fabrizi - andrea.fabrizi@gmail.com

Usage: /opt/bin/dropbox_uploader COMMAND [PARAMETERS]...

Commands:
         upload   <LOCAL_FILE/DIR ...>  <REMOTE_FILE/DIR>
         download <REMOTE_FILE/DIR> [LOCAL_FILE/DIR]
         delete   <REMOTE_FILE/DIR>
         move     <REMOTE_FILE/DIR> <REMOTE_FILE/DIR>
         copy     <REMOTE_FILE/DIR> <REMOTE_FILE/DIR>
         mkdir    <REMOTE_DIR>
         list     [REMOTE_DIR]
         share    <REMOTE_FILE>
         info
         unlink

Optional parameters:
        -f <FILENAME> Load the configuration file from a specific file
        -s            Skip already existing files when download/upload. Default: Overwrite
        -d            Enable DEBUG mode
        -q            Quiet mode. Don't show messages
        -p            Show cURL progress meter
        -k            Doesn't check for SSL certificates (insecure)

For more info and examples, please see the README file.
~/bin #


Если что-то не получилось с настройками Create a new Dropbox Platform app, то в каталоге /opt/etc будет скрытый файл .dropbox_uploader его нужно удалить и выполнить создание нового Dropbox Platform app.

Скрин https://www.dropbox.com/s/93pq7bn952jlm ... 4.jpg?dl=0
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

Re: Облако для синхронизации файлов XDS1003D

Сообщение valeant007 » 14 мар 2015, 20:44

WebDav Client - Cadaver так же работает
http://linux.die.net/man/1/cadaver

Код: Выделить всё
~ # opkg install cadaver
Installing cadaver (0.23.3-1) to root...
Downloading http://entware.wl500g.info/binaries/entware/cadaver_0.23.3-1_entware.ipk.
Installing libreadline (6.3-1) to root...
Downloading http://entware.wl500g.info/binaries/entware/libreadline_6.3-1_entware.ipk.
Configuring libreadline.
Configuring cadaver.
~ #
~/bin # cadaver https://webdav.yandex.ru
WARNING: Untrusted server certificate presented for `webdav.yandex.com.ua':
Issued to: Russian Federation, Moscow, ITO, Yandex LLC, RU
Issued by: Certum Certification Authority, Unizeto Technologies S.A., PL
Certificate is valid from Mon, 17 Nov 2014 12:14:19 GMT to Thu, 31 Dec 2015 12:14:19 GMT
Do you wish to accept the certificate? (y/n) y
Authentication required for Yandex.Disk on server `webdav.yandex.ru':
Username: [имя]
Password: [пароль]
dav:/> ls
Listing collection `/': succeeded.
Coll:   Drv                                    0  Mar 11 15:38
Coll:   all                                    0  Sep 25  2012
Coll:   test                                   0  Mar 14 15:29
Coll:   work                                   0  Sep 25  2012
dav:/> exit
Connection to `webdav.yandex.ru' closed.
~/bin #
~/bin # lsmod
fuse 64990 0 - Live 0xc0791000
rtksdio 23721 0 - Live 0xc075a000
ufsd 506756 0 - Live 0xc06b6000 (P)
sata_rtk 14099 1 - Live 0xc05ed000
xhci_hcd 94397 0 - Live 0xc05c1000
ohci_hcd 19538 0 - Live 0xc058b000
ehci_hcd 39515 0 - Live 0xc056f000
uinput 7419 1 - Live 0xc0553000
dcrt 14591 0 - Live 0xc03d3000
pvrsrvkm 165674 1 dcrt, Live 0xc0003000
~/bin #
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

Re: Облако для синхронизации файлов XDS1003D

Сообщение valeant007 » 14 мар 2015, 21:21

Вопрос к разработчикам, так как WEB сервер крутиться на
Код: Выделить всё
411 root     /usr/sbin/sbin/lighttpd -f /usr/sbin/sbin/lighttpd.conf

а для lighttpd есть библиотека от lighttpd-mod-webdav при ее установке имеем
Код: Выделить всё
~/bin # opkg install lighttpd-mod-webdav
Installing lighttpd-mod-webdav (1.4.35-4) to root...
Downloading http://entware.wl500g.info/binaries/entware/lighttpd-mod-webdav_1.4.35-4_entware.ipk.
Installing lighttpd (1.4.35-4) to root...
Downloading http://entware.wl500g.info/binaries/entware/lighttpd_1.4.35-4_entware.ipk.
Installing libpcre (8.36-1) to root...
Downloading http://entware.wl500g.info/binaries/entware/libpcre_8.36-1_entware.ipk.
Installing libxml2 (2.9.2-3) to root...
Downloading http://entware.wl500g.info/binaries/entware/libxml2_2.9.2-3_entware.ipk.
Configuring libpcre.
Configuring libxml2.
Configuring lighttpd.
Configuring lighttpd-mod-webdav.
~/bin #

в
1. /opt/lib/libhttpd/ - mod_webdav.so, mod_staticfile.so, mod_indexfile.so, mod_dirlisting.so;
2. /opt/etc/lighttpd - lighttpd.conf c настройками для dav и conf.d/30-webdav.conf

В прошивке так же имееться /usr/sbin/sbin/conf.d/webdav.conf, так есть и родной модуль /usr/sbin/lib/ - mod_webdav.so, mod_webdav.so, mod_staticfile.so, mod_indexfile.so, mod_dirlisting.so
Получается нужно создать новый conf и перезапустить lighttpd, но как быть тогда с самим WEB, при анализе conf фалов такое подозрение что там многое уже для dav уже есть.
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

Re: Облако для синхронизации файлов XDS1003D

Сообщение valeant007 » 15 мар 2015, 14:50

Для работы с большими файлами - wdfs не подходит, для пробы берем файл размером 279MB и что видим.
В спокойном состоянии IconBit имеем, если его можно назвать спокойным так как одновременно имеем доступ на IconBit по сети :
Код: Выделить всё
Mem: 372020K used, 96028K free, 0K shrd, 36344K buff, 112696K cached
CPU:   0% usr  21% sys   0% nic  78% idle   0% io   0% irq   0% sirq
Load average: 0.51 0.38 0.15 1/162 933

Mem: 372200K used, 95848K free, 0K shrd, 36440K buff, 112700K cached
CPU:   0% usr  26% sys   0% nic  73% idle   0% io   0% irq   0% sirq
Load average: 0.01 0.18 0.11 1/162 978

Mem: 372192K used, 95856K free, 0K shrd, 36440K buff, 112700K cached
CPU:   0% usr  26% sys   0% nic  73% idle   0% io   0% irq   0% sirq
Load average: 0.00 0.15 0.10 1/161 990


Не столь важно, как то что free памяти в данный момент 95856K свободно. Теперь сама процедура после запущенного
Код: Выделить всё
wdfs https://webdav.yandex.ru /куда_монтируем/ -o allow_other,umask=0777,uid=21,locking=2,accept_sslcert,username=ваш_логин@yandex.ru,password=пароль

/tmp/usbmounts/sda1/davfs2/Src_rout # df
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   234024        12    234012   0% /dev
tmpfs                   234024         0    234024   0% /mnt/asec
tmpfs                   234024      2380    231644   1% /tmp
/dev/block/mtdblock1    171136    171136         0 100% /system
/dev/block/mtdblock3   1048576    108576    940000  10% /data
/dev/block/mtdblock2     51200     12304     38896  24% /cache
/dev/block/sda1      488224688 412736084  51069804  89% /tmp/usbmounts/sda1
/dev/block/mtdblock3   1048576    108576    940000  10% /opt
wdfs\040(https://webdav.yandex.ru:443)
                     1048576000         0 1048576000   0% /tmp/usbmounts/sda1/davfs2
/tmp/usbmounts/sda1/davfs2/Src_rout #
  469 root     DvdPlayer

с ПК кидаем через SMB на подключенный к нему диск по маршруту - \\Iconbit\c\davfs2\Src_rout файл размером 279MB. С начало все идет в норме но когда остается 20% от загруженного файла получаем "тормоза", отзывчивость системы 0 :
Код: Выделить всё
Mem: 464724K used,   3324K free, 0K shrd,   1340K buff, 238816K cached
CPU:   0% usr  90% sys   0% nic  0%  idle  9% io   0% irq   0% sirq
Load average: 7.33 2.00 0.67 14/169 2130

Где процент нагрузки на CPU от sys равен 90%.

Второй вариант 900 файлов размером от 500байт до 2000Kбайт общий объем не более 61МБайта, схема копирования так как и в первый раз с ПК кидаем через SMB на подключенный к нему диск - \\Iconbit\c\davfs2\Src_rout - общее время на копирование 40минут при скорости от 20-40КБ/c.
Код: Выделить всё
CPU:  13% usr  13% sys   0% nic  73% idle   0% io   0% irq   0% sirq
Load average: 0.02 0.01 0.00 1/163 1396
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
 1396   836 root     R N    234   0%   0  13% top
 1339   891 root     S N    208   0%   0   0% /tmp/package/samba/sbin/smbd -D
 1313     1 root     S N    197   0%   0   0% wdfs
...

Mem: 386736K used, 81312K free, 0K shrd, 36744K buff, 124396K cached
CPU:   7% usr   2% sys   0% nic  88% idle   0% io   0% irq   0% sirq
Load average: 0.00 0.00 0.00 1/163 1420
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
  437   417 root     S N      2   0%   0   4% DvdPlayer
 1313     1 root     S N    197   0%   0   4% wdfs
 1418   836 root     R N    244   0%   0   0% top
 1339   891 root     S N    208   0%   0   0% /tmp/package/samba/sbin/smbd -D
  976   448 root     S N     34   0%   0   0% DvdPlayer
...
Mem: 387628K used, 80420K free, 0K shrd, 36744K buff, 124860K cached
CPU:   6% usr  25% sys   0% nic  68% idle   0% io   0% irq   0% sirq
Load average: 0.00 0.00 0.00 1/163 1426
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
 1313     1 root     S N    197   0%   0   6% wdfs
 1426   836 root     R N    247   0%   0   0% top
 1339   891 root     S N    208   0%   0   0% /tmp/package/samba/sbin/smbd -D
  976   448 root     S N     34   0%   0   0% DvdPlayer
...
Mem: 387868K used, 80180K free, 0K shrd, 36744K buff, 124996K cached
CPU:   6% usr  20% sys   0% nic  73% idle   0% io   0% irq   0% sirq
Load average: 0.00 0.00 0.00 1/163 1436
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
 1436   836 root     R N    252   0%   0   7% top
 1339   891 root     S N    208   0%   0   0% /tmp/package/samba/sbin/smbd -D
 1313     1 root     S N    197   0%   0   0% wdfs
  976   448 root     S N     34   0%   0   0% DvdPlayer
...

Кто и как нагружает CPU видно. Файлы на диске в yandex - /Src_rout появлялись сразу же 2-3сек. При удалении файлов не посредственно на IconBit в каталоге /tmp/usbmounts/sda1/davfs2/Src_rout время затрачивалось от 3-4сек. на каждый.

Третий вариант 3 файла размером 50-54МБ.
Код: Выделить всё
Mem: 457944K used, 10104K free, 0K shrd, 16768K buff, 212128K cached
CPU:  12% usr  48% sys   4% nic  20% idle   0% io   2% irq  10% sirq
Load average: 0.00 0.00 0.00 2/163 1682
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
 1313     1 root     S N    197   0%   0   9% wdfs
 1339   891 root     R N    208   0%   0   5% /tmp/package/samba/sbin/smbd -D
  437   417 root     S N      2   0%   0   3% DvdPlayer
 1679   836 root     R N    365   0%   0   1% top
...
Mem: 454644K used, 13404K free, 0K shrd, 8148K buff, 217516K cached
CPU:   7% usr   2% sys   0% nic  88% idle   0% io   0% irq   1% sirq
Load average: 0.13 0.03 0.01 2/163 1687
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
 1313     1 root     R N    197   0%   0   4% wdfs
  437   417 root     S N      2   0%   0   3% DvdPlayer
  643   448 root     S N      6   0%   0   0% DvdPlayer
 1684   836 root     R N    367   0%   0   0% top
 1339   891 root     S N    208   0%   0   0% /tmp/package/samba/sbin/smbd -D
...
Mem: 454832K used, 13216K free, 0K shrd, 8220K buff, 217704K cached
CPU:   7% usr   1% sys   0% nic  89% idle   0% io   0% irq   1% sirq
Load average: 0.02 0.02 0.00 1/164 1709
...
Mem: 454832K used, 13216K free, 0K shrd, 8220K buff, 217704K cached
CPU:   6% usr  20% sys   0% nic  73% idle   0% io   0% irq   0% sirq
Load average: 0.01 0.02 0.00 1/164 1716
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
 1716   836 root     R N    380   0%   0   7% top
 1701   891 root     S N    374   0%   0   0% /tmp/package/samba/sbin/smbd -D
 1339   891 root     S N    208   0%   0   0% /tmp/package/samba/sbin/smbd -D
 1313     1 root     S N    197   0%   0   0% wdfs
...

Копирование "замерзло" на оставшихся 56МБ, но система работала. WEB сервер IconBit правда так и не смог ответить.
Код: Выделить всё
Mem: 406808K used, 61240K free, 0K shrd, 9152K buff, 167840K cached
CPU:  26% usr  20% sys   0% nic  40% idle   0% io   0% irq  13% sirq
Load average: 0.91 0.39 0.14 1/173 1816
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
  437   417 root     S N      2   0%   0  20% DvdPlayer
 1313     1 root     S N    197   0%   0   7% wdfs
 1816   836 root     R N    405   0%   0   0% top
 1810   891 root     S N    402   0%   0   0% /tmp/package/samba/sbin/smbd -D
 1794   891 root     S N    395   0%   0   0% /tmp/package/samba/sbin/smbd -D
 1744  1743 root     S N    391   0%   0   0% /bin/sh index.cgi
 1782  1780 root     S N    391   0%   0   0% grep -v Filesystem
 1781  1780 root     S N    391   0%   0   0% df -h
 1780  1744 root     S N    391   0%   0   0% /bin/sh index.cgi
 1783  1780 root     S N    391   0%   0   0% sed -e s/[\ ]*/<\/td><td>/g -e s/$/<\/td><\/tr><tr class=blink><td>/
 1743   431 root     S N    391   0%   0   0% httpd -i -c /usr/local/etc/webhttpd.conf -h /tmp/share/webui
 1735   891 root     S N    388   0%   0   0% /tmp/package/samba/sbin/smbd -D
...

После нескольких минут ожидания samba дала ошибку при копировании в результате из трех файлов было переписано только 2.

Вот этим то и плох wdfs поддержка которого уже не ведется, а в замен ему davfs2, который не запускается на IconBit.
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

Re: Облако для синхронизации файлов XDS1003D

Сообщение valeant007 » 01 май 2015, 19:00

Боле менее рабочий вариант - синхронизация в облаке.
Регистрируемся на облаке "hubiC" бесплатно 25GB ( по ссылке +5GB https://hubic.com/home/new/?referral=OBEECN )
После регистрации необходимо по https://hubic.com/home/browser/developers/ в разделе "Add an application" добавить приложение, где ввести в полях данные для
Last name и в Redirection domain (Must be https (except localhost) ending with / and must not contain ovh or hubic). Я ввел такие:
Код: Выделить всё
Last name : Sync
Redirection domain : https://webdav.yandex.ru (больше не чего придумать не смог)

Нам для нашего NAS нужно запомнить следующие поля, у вас будут коды другие естественно:
Код: Выделить всё
Client ID : api_hubic_WlO..........QPQft
Secret Client  : bbvWkB..............rC3T
redirect_uri : https://webdav.yandex.ru


Установим теперь из репозитария пакет с учетом того что ранее у нас был установлен пакет Entware (см.выше) :
Код: Выделить всё
~/etc/init.d # opkg install hubicfuse
Installing hubicfuse (1.0.1-20150103-1) to root...
Downloading http://entware.wl500g.info/binaries/entware/hubicfuse_1.0.1-20150103-1_entware.ipk.
Installing libjson-c (0.12-1) to root...
Downloading http://entware.wl500g.info/binaries/entware/libjson-c_0.12-1_entware.ipk.
Configuring libjson-c.
Configuring hubicfuse.
~/etc/init.d #


Сконфигурируем для него файл из созданного нами приложение на сайте hubiC :
Код: Выделить всё
~/etc # hubic_token -k
client_id (the app's id): api_hubic_WlOu.........hQPQft
client_secret (the app's secret): bbv............Lq5rC3T
redirect_uri (declared at app's creation): https://webdav.yandex.ru/

For the scope -what you authorize your app to do-, enter characters as suggested
in parenthesis, or just hit return if you don't need the item authorized.
Get account usage (r): r
Get all published links in one call (r): r
Get OpenStack credentials, eg. access to your files (r): r
Send activation email (w): w
Add new/Get/Delete published link (wrd): w
user_login (the e-mail you used to subscribe): ИМЯ_ПРИ_РЕГИСТРАЦИИ@yandex.ru
user_pwd (your hubiC's main password): ПАРОЛЬ_ПРИ_РЕГИСТРАЦИИ

Success!

# Here is what your app needs to connect to hubiC:
client_id=api_hubic_WlOu6.........QPQft
client_secret=bbv................0Lq5rC3T
refresh_token=SJxOIV.........s58HOb3Aa
~/etc #


Три последние стройки нужно сохранить в файл "/opt/etc/.hubicfuse" любым удобным для вас способом и добавить еще две, в результате файл имеет вид :
Код: Выделить всё
client_id=api_hubic_WlOu6.........QPQft
client_secret=bbv................0Lq5rC3T
refresh_token=SJxOIV.........s58HOb3Aa
cache_timeout=90
verify_ssl=false


Команда на запуск например тогда имеет вид :
Код: Выделить всё
hubicfuse /tmp/usbmounts/sda1/hubic

где
"/tmp/usbmounts/sda1/hubic" каталог для hubiC
примечание модуль fuse должен быть загружен (смотри выше в постах там есть ссылка как это сделать)
получили запущенное приложение и примонтированный раздел :
Код: Выделить всё
~/etc # hubicfuse /tmp/usbmounts/sda1/hubic
~/etc # mount
rootfs on / type rootfs (rw,relatime)
...
/dev/block/sda1 on /tmp/usbmounts/sda1 type ext3 (rw,relatime,barrier=1,nodelalloc,data=writeback)
/dev/block/mtdblock3 on /opt type yaffs2 (rw,nosuid,nodev,relatime)
hubicfuse on /tmp/usbmounts/sda1/hubic type fuse.hubicfuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
~/etc # df
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   234024        12    234012   0% /dev
...
/dev/block/sda1      488224688 412736232  51069656  89% /tmp/usbmounts/sda1
/dev/block/mtdblock3   1048576    121408    927168  12% /opt
hubicfuse             31457280    525048  30932232   2% /tmp/usbmounts/sda1/hubic
~/etc #


Так же был установлено на ПК приложение для синхронизации каталогов с ПК в облако.
1.Опробовал на каталоге в 50файлов + 8подкаталогов (более 10 файлов в них) размер всего 20Мбайт. На 100МБит канале интернета скорость не более 392кбит/c. Второй раз попробовал, файлов по больше да и под каталогов тоже. Спустя 2 часа локально вошел в каталог
"/tmp/usbmounts/sda1/hubic/default/...." и через vi редактор подправил текстовый файл. Спустя 10мин. как и положено в настройках программы на ПК по синхронизации каталогов изменения в файле произошли на ПК.
Замечаний по работе нет.
2.Опробовал файл размером 521МБайт, на 100МБит канале интернета скорость работы была от 4-9Мбит/с (основное время 5-6Мбит), нагрузки на CPU не было, расхода памяти так же не было больше нормы :
Код: Выделить всё
Mem: 397188K used, 70860K free, 0K shrd, 36748K buff, 135140K cached
CPU:   3% usr   1% sys   0% nic  94% idle   0% io   0% irq   0% sirq
Load average: 0.00 0.00 0.00 1/169 3697
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
  427   418 root     S N      1   0%   0   3% DvdPlayer
  705     1 root     S N      5   0%   0   0% /tmp/app/mediacenter/bin/mediachecker
 3682  1004 root     R N   1079   0%   0   0% top
 3407     1 root     S N    968   0%   0   0% hubicfuse /tmp/usbmounts/sda1/hubic
...


При работе была замечена такая деталь, основной каталог ..../hubic в нем есть два каталога
Код: Выделить всё
/tmp/usbmounts/sda1/hubic # ls -l
total 0
drwxr-xr-x    2 root     root             0 May  1 13:56 default
drwxr-xr-x    2 root     root             0 May  1 13:56 default_segments
/tmp/usbmounts/sda1/hubic #

Основной default и default_segments (из названия понятно что и как)
Код: Выделить всё
/tmp/usbmounts/sda1/hubic/default_segments/eabbd24c-d322-448a-9a42-9a7a26992f7a/1430482700/537651699 # ls -l
total 525052
-rw-rw-rw-    1 root     root     104857600 May  1 12:18 00000000
-rw-rw-rw-    1 root     root     104857600 May  1 12:21 00000001
-rw-rw-rw-    1 root     root     104857600 May  1 12:23 00000002
-rw-rw-rw-    1 root     root     104857600 May  1 12:25 00000003
-rw-rw-rw-    1 root     root     104857600 May  1 12:29 00000004
-rw-rw-rw-    1 root     root      13363699 May  1 12:30 00000005
/tmp/usbmounts/sda1/hubic/default_segments/eabbd24c-d322-448a-9a42-9a7a26992f7a/1430482700/537651699 #

наш файл в 512МБайт полученный с ПК через программу синхронизации. В место данной программы можно так же использовать привычный WEB доступ. На мелких файлах такое не наблюдается.

Нужно попробовать еге работу пока устраивает.
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

След.

Вернуться в Сетевые Full HD 3D медиа плееры/рекордеры - XDS и Movie3D серии



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3