faq обучение настройка
Текущее время: Чт мар 28, 2024 14:49

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Чт апр 17, 2014 09:03 
Не в сети

Зарегистрирован: Чт апр 05, 2007 11:14
Сообщений: 211
Откуда: Москва
Поскольку аддонов для DNS-320 нет и статей на тему облаков нет, решил написать.
Придется потратить час времени на подготовку к компиляции.
Что нужно сделать.
1. Установить ffp
2. Установить optware(http://nas-tweaks.net/219/installation- ... c-ch3mnas/)
Код:
wget http://wolf-u.li/u/233 -O /ffp/start/optware.sh
chmod a+x /ffp/start/optware.sh
/ffp/start/optware.sh start

Перезагружаем NAS

3. Скомпилировать mount.davfs2 (http://habrahabr.ru/post/179323/)

3.1. Обновляем библиотеки и устанавливаем важные приложения (длительный процесс)
ipkg update
ipkg install neon gcc optware-devel

3.2.Скачиваем и распаковываем в любую директорию на NAS davfs2, сейчас версия 1.4.7
Код:
wget http://mirrors.zerg.biz/nongnu/davfs2/davfs2-1.4.7.tar.gz
tar -xzf davfs2-1.4.7.tar.gz


3.3. В распакованном каталоге "davfs2-1.4.7" нужно отредактировать файл src/webdav.c, а конкретно – последнюю строчку(2001) в функции ssl_verify меняя return

ret на return 0
3.4. Компилируем и устанавливаем webdav2
Код:
./configure --prefix=/opt --with-neon=/opt && make && make install


4. Настроить mount.davfs2
4.1 Теперь создаем пользователя davfs2 и группу пользователей davfs2
Код:
groupadd davfs2
useradd -g davfs2 davfs2


4.2. Настраиваем параметры в файле /opt/etc/davfs2/davfs2.conf
В частности, ставим ask_auth 0
И cache_dir, например /mnt/HD/HD_a2/cache_webdav2
(не забыть создать папку cache_webdav2 и дать на неё права пользователю davfs2)

4.3. Прописываем логин и пароль к нужному сервису в файле /opt/etc/davfs2/secrets
для примера – Яндекс.диски
Код:
/mnt/HD/HD_a2/yandex1   user1@yandex.ru   ПАРОЛЬ1
/mnt/HD/HD_a2/yandex2   user2@yandex.ru   ПАРОЛЬ2
/mnt/HD/HD_a2/yandex3   user3@yandex.ru   ПАРОЛЬ3


5. Монтируем каталоги
Код:
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex1
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex2
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex3


6. Выполняем разностное копирование
Например с использованием rsync(исполняемый файл /mnt/HD/HD_a2/webdav.sh в UTF-8)(http://greendail.ru/node/487)
Код:
#!/bin/sh
DAY=`date +%Y-%m-%d`
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle/$DAY -av /mnt/HD/HD_a2/yandex1/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto


Файлы архивируются из каталога /mnt/HD/HD_a2/yandex1/Фотокамера/ в каталог /mnt/HD/HD_a2/BackupPhoto в случае если обнаружен измененный или удаленный файл он перемещается в каталог /mnt/HD/HD_a2/recycle/ГГГГ-ММ-ДД

Далее на любой вкус.(http://www.opennet.ru/man.shtml?topic=rsync)


Мой скрипт webdav.sh(исполняемый файл /mnt/HD/HD_a2/webdav.sh в UTF-8)
Код:
#!/bin/sh

while true
do
DAY=`date +%Y-%m-%d`

/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex1
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle1/$DAY -av /mnt/HD/HD_a2/yandex1/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto1
/opt/sbin/umount.davfs /mnt/HD/HD_a2/yandex1

/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex2
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle2/$DAY -av /mnt/HD/HD_a2/yandex2/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto2
/opt/sbin/umount.davfs /mnt/HD/HD_a2/yandex2

/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex3
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle3/$DAY -av /mnt/HD/HD_a2/yandex3/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto3
/opt/sbin/umount.davfs /mnt/HD/HD_a2/yandex3

   dt=`date +'%b %e %T'`
   lg="WebDAV Yandex sync completed."
   echo "$dt NAS fan_control: $lg" >> /var/log/user.log

   sleep 300
done



Прописываем его в конец fun_plug
Код:
chmod +x /mnt/HD/HD_a2/webdav.sh
/mnt/HD/HD_a2/webdav.sh &

_________________
DIR-825/AC G1A (3.0.1)
DNS-320 Alt-F(0.1RC4.1-rev-A2)<-2.05b08(2.13.0507.2014)
DFL-260E (10.22.01.04-26411 Apr 1 2015)
DCS-5020L
DGS-1100-16
DIR-655 (HW:A3;FW:1.35WW Build 02)
DFL-210 (v2.27.08.03)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Пт апр 18, 2014 09:49 
Не в сети

Зарегистрирован: Чт апр 05, 2007 11:14
Сообщений: 211
Откуда: Москва
Уточнение.
Пользователя davfs2 нужно настроить в WEB интерфейсе.
Пользователь davfs2 в группе davfs2

Мой скрипт webdav.sh(исполняемый файл /mnt/HD/HD_a2/webdav.sh в UTF-8)
Код:
#!/bin/sh
 
dt=`date +'%b %e %T'`
lg="SyncWebDAV has started."
echo "$dt NAS fan_control: $lg" >> /var/log/user.log
 
while true
do
DAY=`date +%Y-%m-%d`
 
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex1
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle1/$DAY -av /mnt/HD/HD_a2/yandex1/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto1
/opt/sbin/umount.davfs /mnt/HD/HD_a2/yandex1
 
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex2
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle2/$DAY -av /mnt/HD/HD_a2/yandex2/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto2
/opt/sbin/umount.davfs /mnt/HD/HD_a2/yandex2
 
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex3
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle3/$DAY -av /mnt/HD/HD_a2/yandex3/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto3
/opt/sbin/umount.davfs /mnt/HD/HD_a2/yandex3

   sleep 600
done
 

Прописываем его в конец fun_plug
Код:
chmod +x /mnt/HD/HD_a2/webdav.sh
/mnt/HD/HD_a2/webdav.sh &

_________________
DIR-825/AC G1A (3.0.1)
DNS-320 Alt-F(0.1RC4.1-rev-A2)<-2.05b08(2.13.0507.2014)
DFL-260E (10.22.01.04-26411 Apr 1 2015)
DCS-5020L
DGS-1100-16
DIR-655 (HW:A3;FW:1.35WW Build 02)
DFL-210 (v2.27.08.03)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Вт апр 22, 2014 10:10 
Не в сети

Зарегистрирован: Чт апр 05, 2007 11:14
Сообщений: 211
Откуда: Москва
Поправил с учетом замечаний vtverdohleb.
Придется потратить час времени на подготовку к компиляции.
Что нужно сделать.
1. Установить ffp
2. Установить optware(http://nas-tweaks.net/219/installation-of-optware-on…eptronic-ch3mnas/)
Код:
wget http://wolf-u.li/u/233 -O /ffp/start/optware.sh
chmod a+x /ffp/start/optware.sh
/ffp/start/optware.sh start
Перезагружаем NAS

3. Скомпилировать mount.davfs2 (http://habrahabr.ru/post/179323/)

3.1. Обновляем библиотеки и устанавливаем важные приложения (длительный процесс)
ipkg update
ipkg install neon gcc optware-devel

3.2.Скачиваем и распаковываем в любую директорию на NAS davfs2, сейчас версия 1.4.7
Код:
wget http://mirrors.zerg.biz/nongnu/davfs2/davfs2-1.4.7.tar.gz
tar -xzf davfs2-1.4.7.tar.gz
3.3. В распакованном каталоге "davfs2-1.4.7" нужно отредактировать файл src/webdav.c, а конкретно – последнюю строчку(2001) в функции ssl_verify меняя return

ret на return 0
3.4. Компилируем и устанавливаем webdav2
Код:
./configure --enable-nls --prefix=/opt --with-neon=/opt && make && make install
4. Настроить mount.davfs2
4.1. Настраиваем параметры в файле /opt/etc/davfs2/davfs2.conf
Код:
dav_user root
dav_group root
ask_auth 0
cache_dir /mnt/HD/HD_a2/cache_webdav2
(не забыть создать папку cache_webdav2 и дать на неё права пользователю)

4.2. Прописываем логин и пароль к нужному сервису в файле /opt/etc/davfs2/secrets
для примера – Яндекс.диски
Код:
/mnt/HD/HD_a2/yandex1   user1@yandex.ru   ПАРОЛЬ1
/mnt/HD/HD_a2/yandex2   user2@yandex.ru   ПАРОЛЬ2
/mnt/HD/HD_a2/yandex3   user3@yandex.ru   ПАРОЛЬ3
5. Монтируем каталоги
Код:
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex1
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex2
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex3
6. Выполняем разностное копирование
Например с использованием rsync(исполняемый файл /mnt/HD/HD_a2/wdCloud.sh в UTF-8)(http://greendail.ru/node/487)
Код:
#!/bin/sh
DAY=`date +%Y-%m-%d`
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle/$DAY -av /mnt/HD/HD_a2/yandex1/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto
Файлы архивируются из каталога /mnt/HD/HD_a2/yandex1/Фотокамера/ в каталог /mnt/HD/HD_a2/BackupPhoto в случае если обнаружен измененный или удаленный файл он перемещается в каталог /mnt/HD/HD_a2/recycle/ГГГГ-ММ-ДД

Далее на любой вкус.(http://www.opennet.ru/man.shtml?topic=rsync)


Мой скрипт wdCloud.sh(исполняемый файл /mnt/HD/HD_a2/wdCloud.sh в UTF-8)
В моем скрипте не хватает контроля успешного монтирования облака. Поправлю позже.
Код:
#!/bin/sh
 
   dt=`date +'%b %e %T'`
   lg="wdCloud started."
   echo "$dt NAS fan_control: $lg" >> /var/log/user.log
 
while true
do
DAY=`date +%Y-%m-%d`
 
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex1
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle1/$DAY -av /mnt/HD/HD_a2/yandex1/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto1
/opt/sbin/umount.davfs /mnt/HD/HD_a2/yandex1
 
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex2
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle2/$DAY -av /mnt/HD/HD_a2/yandex2/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto2
/opt/sbin/umount.davfs /mnt/HD/HD_a2/yandex2
 
/opt/sbin/mount.davfs https://webdav.yandex.ru /mnt/HD/HD_a2/yandex3
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle3/$DAY -av /mnt/HD/HD_a2/yandex3/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto3
/opt/sbin/umount.davfs /mnt/HD/HD_a2/yandex3
 
   sleep 300
done
 
Прописываем его в конец fun_plug
Код:
chmod +x /mnt/HD/HD_a2/wdCloud.sh
/mnt/HD/HD_a2/wdCloud.sh &

_________________
DIR-825/AC G1A (3.0.1)
DNS-320 Alt-F(0.1RC4.1-rev-A2)<-2.05b08(2.13.0507.2014)
DFL-260E (10.22.01.04-26411 Apr 1 2015)
DCS-5020L
DGS-1100-16
DIR-655 (HW:A3;FW:1.35WW Build 02)
DFL-210 (v2.27.08.03)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Ср апр 23, 2014 18:16 
Не в сети

Зарегистрирован: Вт июл 23, 2013 11:19
Сообщений: 484
Для mount настоятельно рекомендую опциии "-o file_mode=0666,dir_mode=0777" использовать


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Ср апр 23, 2014 22:30 
Не в сети

Зарегистрирован: Чт апр 05, 2007 11:14
Сообщений: 211
Откуда: Москва
Добавил контроль монтирования
Код:
#!/bin/sh

dt=`date +'%b %e %T'`
lg="wdCloud started."
echo "$dt NAS fan_control: $lg" >> /var/log/user.log

pb="/mnt/HD/HD_a2/YandexDisk/backup"
pr="/mnt/HD/HD_a2/YandexDisk/removed"
pm="/mnt/HD/HD_a2/YandexDisk/mnt"

while true
do
   DAY=`date +%Y-%m-%d`

   dt=`date +'%Y-%m-%d %T'`

   nm="USER1"
   /opt/sbin/mount.davfs -o file_mode=0666,dir_mode=0777 https://webdav.yandex.ru $pm/$nm
   mnt=`mount | grep davfs | grep $pm/$nm`
   if [ -n  $mnt ] ; then
      echo "ERROR"
   else
      rsync --force --ignore-errors --delete --backup --backup-dir=$pr/$nm/$DAY -av $pm/$nm/Фотокамера/ $pb/$nm
      echo "$dt" > $pm/$nm/wdCloud.txt
   fi
   /opt/sbin/umount.davfs $pm/$nm


   nm="USER2"
   /opt/sbin/mount.davfs -o file_mode=0666,dir_mode=0777 https://webdav.yandex.ru $pm/$nm
   mnt=`mount | grep davfs | grep $pm/$nm`
   if [ -n  $mnt ] ; then
      echo "ERROR"
   else
      rsync --force --ignore-errors --delete --backup --backup-dir=$pr/$nm/$DAY -av $pm/$nm/Фотокамера/ $pb/$nm
      echo "$dt" > $pm/$nm/wdCloud.txt
   fi
   /opt/sbin/umount.davfs $pm/$nm

   sleep 300
done



davfs обновился. 1.5
http://savannah.nongnu.org/forum/forum. ... um_id=7952

_________________
DIR-825/AC G1A (3.0.1)
DNS-320 Alt-F(0.1RC4.1-rev-A2)<-2.05b08(2.13.0507.2014)
DFL-260E (10.22.01.04-26411 Apr 1 2015)
DCS-5020L
DGS-1100-16
DIR-655 (HW:A3;FW:1.35WW Build 02)
DFL-210 (v2.27.08.03)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Чт апр 24, 2014 23:30 
Не в сети

Зарегистрирован: Чт апр 05, 2007 11:14
Сообщений: 211
Откуда: Москва
Придется потратить час времени на подготовку к компиляции.
Что нужно сделать.
1. Установить ffp 0.7
2. Установить optware(http://nas-tweaks.net/219/installation-of-optware-on…eptronic-ch3mnas/)
Код:
wget http://wolf-u.li/u/233 -O /ffp/start/optware.sh
chmod a+x /ffp/start/optware.sh
/ffp/start/optware.sh start
Перезагружаем NAS

3. Скомпилировать mount.davfs2 (http://habrahabr.ru/post/179323/)

3.1. Обновляем библиотеки и устанавливаем важные приложения (длительный процесс)
ipkg update
ipkg install neon gcc optware-devel

3.2.Скачиваем и распаковываем в любую директорию на NAS davfs2, сейчас версия 1.5.0
Код:
wget http://mirrors.zerg.biz/nongnu/davfs2/davfs2-1.5.0.tar.gz
tar -xzf davfs2-1.5.0.tar.gz
3.3. В распакованном каталоге "davfs2-1.5.0" нужно отредактировать файл src/webdav.c, а конкретно – последнюю строчку в функции ssl_verify меняя return ret на return 0
3.4. Компилируем и устанавливаем webdav2
Код:
./configure --enable-nls --prefix=/opt --with-neon=/opt && make && make install
4. Настроить mount.davfs2
4.1. Настраиваем параметры в файле /opt/etc/davfs2/davfs2.conf
Код:
dav_user root
dav_group root
ask_auth 0
cache_dir /mnt/HD/HD_a2/YandexDisk/cache
(не забыть создать папку /mnt/HD/HD_a2/YandexDisk/cache и дать на неё права пользователю)

4.2. Прописываем логин и пароль к нужному сервису в файле /opt/etc/davfs2/secrets
для примера – Яндекс.диски
Код:
/mnt/HD/HD_a2/yandex1   user1@yandex.ru   ПАРОЛЬ1
/mnt/HD/HD_a2/yandex2   user2@yandex.ru   ПАРОЛЬ2
/mnt/HD/HD_a2/yandex3   user3@yandex.ru   ПАРОЛЬ3
5. Монтируем каталоги
Код:
/opt/sbin/mount.davfs -o file_mode=0666,dir_mode=0777 https://webdav.yandex.ru /mnt/HD/HD_a2/yandex1
/opt/sbin/mount.davfs -o file_mode=0666,dir_mode=0777 https://webdav.yandex.ru /mnt/HD/HD_a2/yandex2
/opt/sbin/mount.davfs -o file_mode=0666,dir_mode=0777 https://webdav.yandex.ru /mnt/HD/HD_a2/yandex3
6. Выполняем разностное копирование
Например с использованием rsync(исполняемый файл /mnt/HD/HD_a2/wdCloud.sh в UTF-8)(http://greendail.ru/node/487)
Код:
#!/bin/sh
DAY=`date +%Y-%m-%d`
rsync --force --ignore-errors --delete --backup --backup-dir=/mnt/HD/HD_a2/recycle/$DAY -av /mnt/HD/HD_a2/yandex1/Фотокамера/ /mnt/HD/HD_a2/BackupPhoto
Файлы архивируются из каталога /mnt/HD/HD_a2/yandex1/Фотокамера/ в каталог /mnt/HD/HD_a2/BackupPhoto в случае если обнаружен измененный или удаленный файл он перемещается в каталог /mnt/HD/HD_a2/recycle/ГГГГ-ММ-ДД

Далее на любой вкус.(http://www.opennet.ru/man.shtml?topic=rsync)


Мой скрипт bCloud.sh(исполняемый файл /mnt/HD/HD_a2/bCloud.sh в UTF-8)
Алгоритм: Раз в минуту происходит архивирование в каталог backup/ИМЯ ПОЛЬЗОВАТЕЛЯ одной из пяти учетных записей яндекс.диск. Приблизительно(в зависимости от того сколько файлов надо копировать из облака) за пять минут происходит архивирование всех учетных записей. При наличии удаленных из облака файлов они перемещаются в каталог removed/ИМЯ ПОЛЬЗОВАТЕЛЯ. Облачные диски монтируются в каталоге mnt/ИМЯ ПОЛЬЗОВАТЕЛЯ. При неудачном монтировании производится запись в лог NAS.

Код:
#!/bin/sh
 
dt=`date +'%b %e %T'`
lg="BackUpCloud started."
echo "$dt NAS fan_control: $lg" >> /var/log/user.log
 
pb="/mnt/HD/HD_a2/YandexDisk/backup"
pr="/mnt/HD/HD_a2/YandexDisk/removed"
pm="/mnt/HD/HD_a2/YandexDisk/mnt"
i='1'
while true
do
   case $i in
      1)
      nm="USER1"
      ;;
      2)
      nm="USER2"
      ;;
      3)
      nm="USER3"
      ;;
      4)
      nm="USER4"
      ;;
      5)
      nm="USER5"
      ;;
   esac
 
#   echo "|$nm|"
   DAY=`date +%Y-%m-%d`
   
   /opt/sbin/mount.davfs -o file_mode=0666,dir_mode=0777 https://webdav.yandex.ru $pm/$nm
   mnt=`mount | grep davfs | grep $pm/$nm`
   if [ -n  $mnt ] ; then
      dt=`date +'%b %e %T'`
      lg="BackUpCloud mount $nm error."
      echo "$dt NAS fan_control: $lg" >> /var/log/user.log
   else
      rsync --force --ignore-errors --delete --backup --backup-dir=$pr/$nm/$DAY -av $pm/$nm/Фотокамера/ $pb/$nm
      dtl=`date +'%Y-%m-%d %T'`
      echo "$dtl" > $pm/$nm/bCloud.txt
   fi
   /opt/sbin/umount.davfs $pm/$nm
 
   let i=$i+1
   if [ $i -gt 5 ] ; then
      i='1'
   fi
   sleep 60
done
 
Прописываем его в конец fun_plug
Код:
chmod +x /mnt/HD/HD_a2/bCloud.sh
/mnt/HD/HD_a2/bCloud.sh &

_________________
DIR-825/AC G1A (3.0.1)
DNS-320 Alt-F(0.1RC4.1-rev-A2)<-2.05b08(2.13.0507.2014)
DFL-260E (10.22.01.04-26411 Apr 1 2015)
DCS-5020L
DGS-1100-16
DIR-655 (HW:A3;FW:1.35WW Build 02)
DFL-210 (v2.27.08.03)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Ср май 28, 2014 23:30 
Не в сети

Зарегистрирован: Вт май 20, 2014 00:21
Сообщений: 1
Доброе время суток, на данный момент по гайду не получится поставить. Версия neon из пакета ipkg v.0.29.6. При попытке установить davfs2 v.1.5 он ругается на нее как на несовместимую.
Изображение

ок, лезу на официальный сайт (http://www.webdav.org/neon/) качаю и распаковываю и устанавливаю neon v.0.30
Код:
wget http://www.webdav.org/neon/neon-0.30.0.tar.gz
tar -xzf neon-0.30.0.tar.gz
cd neon-0.30.0
./configure

Изображение

редактирую сорцы, успешно ставлю davfs2, настраиваю логин/пароль, пытаюсь смонтировать каталог
Код:
/opt/sbin/mount.davfs -o file_mode=0666,dir_mode=0777 https://webdav.yandex.ru /mnt/HD/HD_a2/YandexDisk

на что он ругается, что neon не поддерживает TLS/SSL
Изображение

Собственно вопрос, как можно пофиксить, желательно максимально разжевать, поскольку с линуксом до этого дела не имел?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Вт июн 17, 2014 15:44 
Не в сети

Зарегистрирован: Чт апр 05, 2007 11:14
Сообщений: 211
Откуда: Москва
Mike3000 писал(а):
Собственно вопрос, как можно пофиксить, желательно максимально разжевать, поскольку с линуксом до этого дела не имел?


Вы пропустили видимо вот это

ipkg update
ipkg install neon gcc optware-devel

_________________
DIR-825/AC G1A (3.0.1)
DNS-320 Alt-F(0.1RC4.1-rev-A2)<-2.05b08(2.13.0507.2014)
DFL-260E (10.22.01.04-26411 Apr 1 2015)
DCS-5020L
DGS-1100-16
DIR-655 (HW:A3;FW:1.35WW Build 02)
DFL-210 (v2.27.08.03)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Пт авг 01, 2014 16:23 
Не в сети

Зарегистрирован: Пт авг 01, 2014 16:19
Сообщений: 3
Mike3000 писал(а):
ок, лезу на официальный сайт (http://www.webdav.org/neon/) качаю и распаковываю и устанавливаю neon v.0.30

точно такая же проблема с 320l - ругается на версию неона. Попробовал поставить v30 или v28 как у вас написано - ошибка осталась та же.
ipkg info neon дает версию 29.6. Я пробовал делать для новых неонов make и make install, но результата нет :(
Что попробовать сделать?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Пн авг 04, 2014 15:27 
Не в сети

Зарегистрирован: Вт июл 23, 2013 11:19
Сообщений: 484
drnemo писал(а):
точно такая же проблема с 320l - ругается на версию неона

Вообще для DNS-320L с прошивкой 1.04 http://dlink.vtverdohleb.org.ua/Add-On/DNS-320L_REVA_FIRMWARE_1.04.B07(3.07.0704.2014) есть аддон https://www.facebook.com/permalink.php?story_fbid=491805130925147&id=353374768023411 - Яндекс.Диск, Dropbox & Box


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Пн авг 04, 2014 15:28 
Не в сети

Зарегистрирован: Пт авг 01, 2014 16:19
Сообщений: 3
vtverdohleb писал(а):
drnemo писал(а):
точно такая же проблема с 320l - ругается на версию неона

Вообще для DNS-320L с прошивкой 1.04 http://dlink.vtverdohleb.org.ua/Add-On/DNS-320L_REVA_FIRMWARE_1.04.B07(3.07.0704.2014) есть аддон https://www.facebook.com/permalink.php?story_fbid=491805130925147&id=353374768023411 - Яндекс.Диск, Dropbox & Box

Да, я знаю, но жду когда 1.04 будет представлена официально.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Пн авг 04, 2014 17:25 
Не в сети

Зарегистрирован: Вт июл 23, 2013 11:19
Сообщений: 484
drnemo писал(а):
Да, я знаю, но жду когда 1.04 будет представлена официально.

ftp://ftp2.dlink.com/PRODUCTS/DNS-320L/REVA/DNS-320L_FIRMWARE_1.04.B07_3.07.0704.ZIP лежит на официальном ftp2.dlink.ua, поэтому нет никаких причин считать ее не официальной. Многие поставили, говорят явных проблем не наблюдают. Например http://forum.ixbt.com/topic.cgi?id=11:45461-25#689


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Ср авг 06, 2014 20:19 
Не в сети

Зарегистрирован: Пт авг 01, 2014 16:19
Сообщений: 3
Спасибо, поставил 1.04


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-320 и Облака(WebDAV) Yandex.disk и д.р.
СообщениеДобавлено: Вс фев 08, 2015 21:50 
Не в сети

Зарегистрирован: Чт апр 05, 2007 11:14
Сообщений: 211
Откуда: Москва
Добавил защиту на случай пустого каталога. На случай если монтирование произведено с ошибками.

Код:
#!/bin/sh

dt=`date +'%b %e %T'`
lg="BackUpCloud started."
echo "$dt NAS fan_control: $lg" >> /var/log/user.log

#Количество обслуживаемых каталогов
c='7'

i='1'
while true
do

#Каталог на HDD базовый
pb="/mnt/HD/HD_a2/CloudPhoto"

#Каталог на HDD базовый для хранения удаляемых файлов
pr="/mnt/HD/HD_a2/CloudPhoto/Arhiv"

#Каталог точки монтирования webdav
pm="/mnt/HD/HD_a2/YandexDisk/mnt"

#Название папки в webdav
fld="Фотокамера/"

   case $i in
   1)
      #Имя пользователя
      nm="USER1"
   ;;
        2)
      nm="USER2"
        ;;
   3)
      nm="USER3"
        ;;
   4)
      nm="USER4"
        ;;
   5)
      nm="USER5"
        ;;
   6)
      nm="USER6"
        ;;
   7)
      #Имя пользователя
      nm="USER1"

      #Название папки в webdav
      fld="documents/"

      #Каталог на HDD базовый
      pb="/mnt/HD/HD_a2/CloudDoc"

      #Каталог на HDD базовый для хранения удаляемых файлов
      pr="/mnt/HD/HD_a2/CloudDoc/Arhiv"
        ;;
        esac

   DAY=`date +%Y-%m-%d`
   dtl=`date +'%Y-%m-%d %T'`

   #Монтируем каталог
   /opt/sbin/mount.davfs -o file_mode=0666,dir_mode=0777 https://webdav.yandex.ru $pm/$nm

   #Проверяем результат монтирования
   mnt=`mount | grep davfs | grep $pm/$nm`
   if [ -n  $mnt ] ; then
      dt=`date +'%b %e %T'`
      lg="BackUpCloud ERROR mount $nm/$fld."
      echo "$dt NAS fan_control: $lg" >> /var/log/user.log
   else
      #вычисляем количество файлов, которые есть в заданном каталоге
      filecount=`find $pm/$nm/$fld -type f | wc -l`
      if [ $filecount -eq 0 ];then
         dt=`date +'%b %e %T'`
         lg="BackUpCloud ERROR empty folder $nm/$fld."
         echo "$dt NAS fan_control: $lg" >> /var/log/user.log      
      else

         #Архивируем каталог WebDAV на локальное хранилище
         rsync --force --ignore-errors --delete --backup --backup-dir=$pr/$nm/$DAY -av $pm/$nm/$fld $pb/$nm
         echo "$dtl $fld - $filecount" >> $pm/$nm/bCloud.txt
      fi
   fi
   /opt/sbin/umount.davfs $pm/$nm

   let i=$i+1
   if [ $i -gt $c ] ; then
      i='1'
   fi
   #Пауза между процессами архивирования
   sleep 60
done


_________________
DIR-825/AC G1A (3.0.1)
DNS-320 Alt-F(0.1RC4.1-rev-A2)<-2.05b08(2.13.0507.2014)
DFL-260E (10.22.01.04-26411 Apr 1 2015)
DCS-5020L
DGS-1100-16
DIR-655 (HW:A3;FW:1.35WW Build 02)
DFL-210 (v2.27.08.03)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB