Использование Яндекс.Диск

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск


Содержание

Использование Yandex.disk на VDS.

Важно!

Данный мануал подходит только для виртуализации KVM и выделенных серверов. На виртуализациях FreeBSD Jail и OpenVZ работать не будет.


Несколько примеров использования Yandex.disk на вашей VDS:

1. Самый очевидный вариант использования – диск для бэкапа. Вы можете настроить резервное копирование на Яндекс.Диск и ваши бэкапы будут доступны вам в любом месте, где бы вы не находились.

2. Настроить на нем FTP-хранилище.


Ubuntu/Debian

Установим пакет davfs2:

# apt-get install davfs2

Создадим точку монтирования:

# mkdir /mnt/yandex.disk

Примонтируем наш диск, введя логин и пароль от нашей почты на Я.ру (use https, Luke!):

# mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
Please enter the username to authenticate with server
https://webdav.yandex.ru or hit enter for none.
  Username: lamnya
Please enter the password to authenticate user lamnya with server
https://webdav.yandex.ru or hit enter for none.
  Password: 

Убедимся, что всё в порядке:

# df -h /mnt/yandex.disk/
Filesystem            Size  Used Avail Use% Mounted on
https://webdav.yandex.ru
                      10G  1G   10G   10% /mnt/yandex.disk


CentOS 6 (32bit/64bit)

Сперва вам потребуется установленный пакет libproxy:

Для CentOS x64:

# yum install libproxy.x86_64 pakchois-devel neon

Для CentOS i686

# yum install libproxy.i686 pakchois-devel neon

После этого качаем rpm davfs2 и его зависимости:

Для CentOS x64:

# wget http://pkgs.repoforge.org/davfs2/davfs2-1.4.6-1.el6.rf.x86_64.rpm

Для CentOS i686

# wget http://pkgs.repoforge.org/davfs2/davfs2-1.4.6-1.el6.rf.i686.rpm

Устанавливаем скачанные пакеты:

Для CentOS x64:

# rpm -i davfs2-1.4.6-1.el6.rf.x86_64.rpm

Для CentOS i686:

# rpm -i davfs2-1.4.6-1.el6.rf.i686.rpm

Создадим точку монтирования:

# mkdir /mnt/yandex.disk

Примонтируем наш диск, введя логин и пароль от нашей почты на Я.ру (use https, Luke!):

# mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
Please enter the username to authenticate with server
https://webdav.yandex.ru or hit enter for none.
  Username: lamnya
Please enter the password to authenticate user lamnya with server
https://webdav.yandex.ru or hit enter for none.
  Password: 

Убедимся, что всё в порядке:

# df -h /mnt/yandex.disk/
Filesystem            Size  Used Avail Use% Mounted on
https://webdav.yandex.ru
                      10G  1G   10G   10% /mnt/yandex.disk


для автоматического монтрования следует внести в /etc/fstab строку

 https://webdav.yandex.ru /mnt/yandex.disk/ davfs user,noauto,uid=username,file_mode=600,dir_mode=700 0 1

а так же создать файл

 /etc/davfs2/secrets

в формате

 /mnt/yandex.disk/ <login> <pass>

FreeBSD

Устанавливаем из портов fusefs:

# cd /usr/ports/sysutils/fusefs-wdfs/ ; make install clean

Прописываем в автозапуск:

# echo 'fusefs_enable=YES' >> /etc/rc.conf

Обновляем сведения об установлленом ПО в системе:

# rehash

Запускаем установленный fusefs:

# /usr/local/etc/rc.d/fusefs start

Монитруем Яндекс.Диск:

# wdfs https://webdav.yandex.ru /mnt/ -o accept_sslcert,username=USERNAME,password=PASSWORD

Убедимся, что все работает:

# df -h -h /mnt
Filesystem    Size    Used   Avail Capacity  Mounted on
/dev/fuse0      0B      0B      0B     0%    /mnt

FreeBSD некорректно отображает размер диска.


Если возникла ошибка при установке:

fusefs-kmod-0.3.9.p1.20080208_11 requires the userland sources to be installed. Set SRC_BASE if it is not in /usr/src.
*** Error code 1

Stop in /usr/ports/sysutils/fusefs-kmod.
*** Error code 1
Stop in /usr/ports/sysutils/fusefs-wdfs.

Большая вероятность, что отсутствуют исходные коды системы. Чтобы это проверить выполните команду:

# ls -la /usr/src/
total 4
drwxr-xr-x 2 root wheel 512 3 янв 2012 .
drwxr-xr-x 15 root wheel 512 22 сен 12:00 ..

Если получите такой ответ, то причина в этом. Решить можно командой sysinstall или

# cd /tmp
# fetch ftp://ftp4.ru.freebsd.org/pub/FreeBSD/releases/i386/9.0-RELEASE/src.txz
# tar xvfz src.txz
# mv /tmp/usr/src/ /usr/

И перезапускаем установку.

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER