Подключаем Яндекс диск

Используем пакеты, расширяющие возможности оборудования
wolters13
Сообщения: 3
Зарегистрирован: 15 окт 2015, 22:25

Сообщение wolters13 » 11 дек 2016, 13:23

Уважаемый Zyxmon помогите пожалуйста разобратся по этой теме https://forum.keenetic.net/topic/391-%D ... %BA%D1%83/

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1911
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 11 дек 2016, 14:25

Уважаемый wolters13 попробуйте гуглить. Найдете решение (если оно есть) - поделитесь с другими.

lichtenshtein
Сообщения: 16
Зарегистрирован: 15 апр 2016, 04:24

Сообщение lichtenshtein » 07 фев 2017, 04:06

У меня завалялась старая инструкция для Padavan, вроде бы даже рабочая.

Монтируем облачный диск в Padavan на примере Yandex диска.

Снчала настраиваем Entware по инструкции из Wiki. Если Entware уже настроен, то приступаем к установке и настройке пакета davfs2:

Код: Выделить всё

opkg update
opkg install davfs2


Открываем файл /opt/etc/davfs2/davfs.conf и раскоментируем/отредактируем следующие строчки:

dav_user root # Задаём пользователя
dav_group root # Задаём группу
cache_dir /opt/etc/davfs2/cache # Путь к директории с кэшем. davfs устроена так, что сохраняет к себе в кэш все копируемые файлы. Если в роутере используется флешка, то при интенсивном копировании это будет не очень для неё хорошо.
backup_dir /opt/etc/davfs2/lost # Путь к директории с файлами, закачка которых в облако по какой-то причине не удалась. В версии 1.5.2 такое происходило часто, как сейчас в версии 1.5.4 - не знаю. Стоит проверять эту папку почаще.
cache_size 4 # Размер кэша. При крупных файлах значение параметра игнорируется.

Сохраняем и переходим к файлу /opt/etc/davfs2/secrets. Этот файл содержит наши логины и пароли к WebDAV ресурсам.

Можно добавить свои данные по такому примеру (без скобок):

Код: Выделить всё

https://webdav.yandex.ru/ [ваш логин] [ваш пароль]
https://webdav.box.com/ [ваш логин] [ваш пароль]
https://webdav.4shared.com/ [ваш логин] [ваш пароль]


Сохраняем и закрываем.

Далее создаём папку, в которую будет монтироваться наш виртуальный диск:

Код: Выделить всё

mkdir /media/Yandex


Создадим загрузочный скрипт для автомонтирования после каждой перезагрузки. Переходим в папку /opt/etc/init.d и создадим файл с именем S12davfs. Отредактируем:

Код: Выделить всё

#!/bin/sh

start() {
    yes | mount.davfs -o uid=root,gid=root,rw https://webdav.yandex.ru:443/ /media/Yandex    
}
    
stop() {
    umount /media/Yandex
}
    
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        start
    ;;
    *)
    echo "Usage: $0 {start|stop|restart}"
    ;;
esac

Программка yes позволяет монтировать диск без ручного подтверждения принятия сертификата.

Сохраним и сделаем скрипт исполняемым:

Код: Выделить всё

chmod +x /opt/etc/init.d/S12davfs


Запускаем командой:

Код: Выделить всё

/opt/etc/init.d/S12davfs start


Проверяем, что диск примонтировался:

Код: Выделить всё

/opt/home/admin # df -h

Filesystem                Size      Used Available Use% Mounted on
rootfs                    8.8M      8.8M         0 100% /
/dev/root                 8.8M      8.8M         0 100% /
tmpfs                     8.0K         0      8.0K   0% /dev
tmpfs                     2.0M    192.0K      1.8M   9% /etc
tmpfs                     1.0M         0      1.0M   0% /home
tmpfs                     8.0K         0      8.0K   0% /media
tmpfs                     8.0K         0      8.0K   0% /mnt
tmpfs                    24.0M      2.1M     21.9M   9% /tmp
tmpfs                     4.0M    224.0K      3.8M   5% /var
/dev/sda                  1.8G    510.6M      1.2G  29% /media/Flash
/dev/sda                  1.8G    510.6M      1.2G  29% /opt
/dev/sdc2                 1.4T    401.8G    994.8G  29% /media/Main
https://webdav.yandex.ru:443/
                         10.0G      7.3G      2.7G  73% /media/Yandex


Теперь можно использовать наше облако как обычную директорию.
Truumann


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

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

Всего 1 посетитель :: 0 зарегистрированных, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

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