Главная » Raspberry Pi » Raspberry Pi — создаем облачное хранилище данных с помощью BitTorrent Sync

Raspberry Pi — создаем облачное хранилище данных с помощью BitTorrent Sync

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi  Пошаговая инструкция по созданию облачного хранилища на Raspberry Pi с помощью программы BitTorrent Sync.

Синхронизировать в один клик музыку на смартфоне с папкой на компьютере, иметь доступ к файлам с любого устройства, автоматически создавать резервные копии важных данных - все это и многое другое можно организовать через облачное хранилище. О создании такой полезняшки на Raspberry Pi и пойдет речь в этой статье.

Каждому из нас есть что терять. Правда? Ключи от Webmoney, семейные фото, исходники рабочих проектов, набранные документы, бэкапы данных, подборка проверенного софта, коллекции музыки и фильмов. Что будет, если завтра ваш жесткий диск неожиданно ляжет? Жизнь, конечно, не остановится, но что будет с вами? Ваши наработки утеряны - придется многое начинать заново. Вам это надо?

Я вас напугал? Если да, то продолжу :)

Предлагаю раз и навсегда застраховать себя от подобных неприятностей. Давайте создадим свое облачное хранилище на Raspberry Pi в котором и будем хранить копии важных данных.

У многих возникнет вопрос - а зачем изобретать велосипед, если есть Dropbox, Google и Яндекс диски?

Действительно, зачем? Да хотя бы потому, что в этих сервисах существуют ограничения на размер дискового пространства. Можно, конечно, заплатить денежку и купить дополнительное место, но зачем? У нас есть под рукой Raspberry Pi. Если места на флешке вам недостаточно, то подключите к малинке USB веник.

Я, например, использую веник на 1 терабайт, который купил год назад за $100. Сейчас 100 гигабайт на Dropbox стоит $19 в месяц. Повторяю, 100 гигабайт за $19 в месяц - это $228 в год против веника на 1 терабайт (1000 гигабайт) за $100. Свой USB веник уже за год экономит $128 и добавляет 900 гигабайт.

Очень надеюсь, что все вышеописанное включило у вас тумблер инстинкта самосохранения и вы задумались о безопасности своих данных. Если это так, то статья уже написана не зря.

С лирикой на этом заканчиваю и приступаю к практической части.

Установка BitTorrent Sync на Raspberry Pi

К сожалению, программа BitTorrent Sync пока отсутствует в репозитории Raspbian. Уверен, что со временем ситуация изменится, но нам, как первопроходцам, придется приложить немного больше усилий для ее установки. Не будем тянуть время и приступим.

Входим в консоль управления Raspberry Pi под пользователем root.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Создаем каталог для приложения. Для этого вводим команду:

mkdir ~/.btsync

(то есть /root/.btsync)

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Переходим в созданный каталог командой:

cd ~/.btsync

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Скачиваем архив с программой BitTorrent Sync командой:

wget http://repository.geekelectronics.org/bittorrent_sync_arm.tar.gz

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Распаковываем архив командой:

tar -xvf bittorrent_sync_arm.tar.gz

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Запускаем программу BitTorrent Sync:

./btsync

Если выдаст ошибку, что файл не найден, то выполните команду: ln -sf /lib/ld-linux-armhf.so.3 /lib/ld-linux.so.3 а затем повторите запуск.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Установка программы BitTorrent Sync завершена, но для удобства давайте ее сразу добавим в автозагрузку. Для этого открываем файл /etc/crontab и добавляем в конец строку:

@reboot root  ~/.btsync/btsync

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

В конце строки не забудьте нажать Enter, чтобы добавилась пустая строка.

Перезагружаем Raspberry Pi командой:

sudo reboot

Настройка BitTorrent Sync на Raspberry Pi

Открываем браузер и вводим URL http://ip_адрес_вашей_Raspberry_Pi:8888/gui/

В моем случае это: http://192.168.1.10:8888/gui/

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Жмем на кнопку Согласен.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

В новом окне вводим пароль администратора, который будет использован  для удаленного доступа к веб-интерфейсу.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Авторизируемся.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Попадаем в веб-интерфейс программы BitTorrent Sync.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Создаем пустую папку на Raspberry Pi, в которую потом будут синхронизироваться наши данные командой:

mkdir /mnt/usbdrive/sync

Укажите свой путь при создании пустой папке, если он отличается от моего места монтирования USB жесткого диска.

На этом пока закончим работу с BitTorrent Sync на Raspberry Pi и перейдем к установке BitTorrent Sync на компьютеры под управлением Windows.

Установка и настройка BitTorrent Sync на компьютеры под управлением Windows

Заходим на официальный сайт BitTorrent Sync и скачиваем программу.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Запускаем файл установки.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Жмем на кнопку Установить.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Ставим галочку "Я прочитал и согласен с Политикой Конфиденциальности и Условиями".

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Жмем кнопку Далее.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Выбираем папку с данными, которые будем синхронизировать с хранилищем на Raspberry Pi.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Жмем на кнопку Далее.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Сохраните этот "секрет". Он нам потом понадобится.

Жмем на кнопку Далее.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Жмем на кнопку Далее.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Жмем на кнопку Далее.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Жмем на кнопку Готово.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Если желаете добавить еще папки, то нажмите на кнопку +Добавить папку.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Напротив поля Секрет нажмите кнопку Создать для генерации ключа, а напротив поля Папка нажмите на кнопку выбор, для указания пути к новой папке с данными.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Затем жмем на кнопку Ок.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Если при добавлении папки вы забыли сохранить "секрет", то откройте свойства этой папки и скопируйте его оттуда.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Как видно на скриншоте, секретные коды могут быть на полный доступ, на чтение и одноразовые (действует только 24 часа) на полный доступ или на чтение. Используйте эти разновидности в зависимости от ваших потребностей.

По клиенту BitTorrent Sync под Windows все, что планировал я описал, поэтому вернемся к Raspberry Pi и добавим в нее наши папки для синхронизации.

Добавление папок в BitTorrent Sync на Raspberry Pi

Заходим заново в веб-интерфейс BitTorrent Sync на Raspberry Pi .

http://ip_адрес_вашей_Raspberry_Pi:8888/gui/

Жмем на кнопку Добавить папку.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

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

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Жмем на кнопку Добавить. Если файлов в папке много, то придется немного подождать, пока это окошко закроется.

В результате увидим такую картину:

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

После завершения индексации, начнется синхронизация.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Все, с этого момента ваши данные будут автоматически синхронизироваться с копией на Raspberry Pi.

На этом можно было бы закончить статью, но в самом начале я упомянул о синхронизации музыки на смартфоне с папкой на компьютере, поэтому опишу еще работу с клиентом BitTorrent Sync под Android.

BitTorrent Sync на Android

Устанавливаем с маркета бесплатную программу BitTorrent Sync для Android.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Запускаем BitTorrent Sync.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Жмем на кнопку Присоединить компьютер.

Появится окно добавления новой папки.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Папка выбрана.

В клиенте под Windows выбираем нужный каталог.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Жмем на кнопку Подключить мобильный.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Подносим телефон к экрану и жмем в телефоне на кнопку Отсканируйте QR код.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi  облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Новый каталог успешно добавлен.

облачное хранилище Windows Raspberry Pi BitTorrent Sync Android  raspberry pi

Идет синхронизация файлов.

На этом все. Берегите свои данные.

Если возникнут вопросы - задавайте их в комментариях.

Похожие записи
Облом с получением Raspberry Pi Давно хотел себе приобрести для личных нужд Raspberry Pi, но все не получалось заказать. Случайно нашел Вконтакте человека, у которого было нескольк...
Samsung S6102 Galaxy Y Duos – освобождение в... Пошаговая инструкция по увеличению встроенной памяти в телефоне Samsung S6102 Galaxy Y Duos за счёт принудительной установки приложений на карту памят...
Нет больше гаджетов рабочего стола для Windows 7 и... Месяц назад я переустановил себе Windows, а сегодня решил добавить пару гаджетов на рабочий стол. Так как они не входили в стандартный пакет- полез на...
Удаленный доступ к Android Пошаговая инструкция по получению удаленного доступа к Android устройствам с компьютера. В этом посте я опишу процесс настройки удаленного доступа к ...
This entry was posted in Raspberry Pi and tagged , , , , . Bookmark the permalink.

41 комментарий: Raspberry Pi — создаем облачное хранилище данных с помощью BitTorrent Sync

  1. колян говорит:

    спасибо за подробную инструкцию... все сделал,все получилось...

  2. Hacker говорит:

    Спасибо за инструктаж. Как только установлю USB HDD, сразу попробую настроить этот сервис. Пора покончить с Dropbox! Слишком много он мне обходится.

  3. Sirius говорит:

    На малину (как и на любой debian) btsync можно ставить проще.
    http://www.yeasoft.com/site/projects:btsync-deb:btsync-server
    Фактически, регистрируем еще один репозиторий и ставим через apt-get install btsync

  4. Sirius говорит:

    Мой комментарий удалил?

    • source говорит:

      одобрил сейчас его
      я пробовал ставить через другой репозитарий - ошибки вылазили при скачивании пакета. Что-то там про ARM и ключи - точно уже не помню.

  5. Сергей говорит:

    Прописываю в файле /etc/crontab в конце строку
    @reboot root ~/.btsync/btsync
    и после перезагрузки по адресу http://192.168.1.100:8888/gui не могу открыть страницу приходиться вручную запускать.

    В чем может быть проблема?

  6. Hacker говорит:

    Когда пытаюсь запустить ./btsync, дает следующую ошибку:

    -bash: ./btsync: No such file or directory

    Это уже что-то новое. Просто я малинку заново переустанавливаю и в прошлый раз с этим не было (пользовался этим инструктажем)

  7. Игорь говорит:

    После этой команды запуститься
    sudo ln -s /lib/arm-linux-gnueabihf/ld-linux.so.3 /lib/ld-linux.so.3

    • Сергей говорит:

      не удалось создать символьную ссылку /lib/ld-linux.so.3 файл существует

    • Сергей говорит:

      При запуске вручную выдает:
      Can't open pid file /home/pi/.btsync/.sync//sync.pid. Отказано в доступе

      • Сергей говорит:

        предыдущий пост решился запуск через sudo нужно делать

        • source™ говорит:

          В статье писал "Входим в консоль управления Raspberry Pi под пользователем root."

          • Сергей говорит:

            но ссылку все равно не создает

  8. Сергей говорит:

    Что может быть, после перезагрузки через 5-6 часов отваливается винт,и нет доступа к малинке по ssh

  9. Сергей говорит:

    Все решилось сменой папки с root на home теперь все работает ))

  10. Олег говорит:

    Ссылка на скачивание программы мертвая :(

  11. Mazaxaka говорит:

    Эх, еще бы в Raid загнать, цены бы не было ) Но и так хорошо)

  12. Rampant говорит:

    Спасибо за подробное руководство. Правильно я понимаю, что хранится столько копий каждого файла, сколько устройств синхронизируется? Если я случайно удалю файл на одном из них, он тут же пропадет везде? И я не могу без лишних манипуляций, например, скопировать на смартфон часть музыки, а не всю коллекцию в >2Тб? Если есть сетевое хранилище, почему сразу не сохранять данные на нем, а на комп и смартфон копировать, при необходимости локального использования, ту же музыку, выборочно.

  13. Николай говорит:

    Появилась новая версия BitTorrent Sync для малинки, обновился, веб-интерфейс не запускается с винды. В чем может быть проблема? Ваша версия без проблем

    • source™ говорит:

      параметры запуска изменились
      в contab теперь надо прописать так: @reboot root /.btsync/btsync --webui.listen 0.0.0.0:8888

      • Николай говорит:

        Все равно не запускается после перезагрузки и веб-интерфейс не загружается, стр. просто не доступна

        • stark говорит:

          Попробуйте "двойное тире" перед webui
          @reboot root ~/.btsync/btsync --webui.listen 0.0.0.0:8888

          • source™ говорит:

            да - два тире
            @reboot root /.btsync/btsync --webui.listen 0.0.0.0:8888

  14. Николай говорит:

    Люди добрые, подскажите как в sources.list добавить репозитарий btsync. В коментах видел, что можно добавить, пробовал sources.list ошибку выдает

    • Sirius говорит:

      А какую ошибку хоть? :) Или нужно угадать?

      У меня следующие строки в файле:

      deb http://debian.yeasoft.net/btsync unstable main
      deb-src http://debian.yeasoft.net/btsync unstable main

    • Sirius говорит:

      Какая ошибка?

      • Николай говорит:

        Добавил, нашел репозиторий на сайте http://www.yeasoft.com/, устанавливаю через apt-get install btsync и в конце установки вылазит ошибка
        "Настраивается пакет btsync (1.4.1-1) …
        [warn] No config files found in /etc/btsync - Nothing to start ... (warning)."

        • source™ говорит:

          надо было с офф сайта скачать версию по arm и просто подменить старый файл на новый

          • Николай говорит:

            и так тоже пробовал
            Во-первых с нужной записью в кронтабе он не загружается, вручную браузер ненаходит страницу

          • source™ говорит:

            надо разбираться
            у меня последняя версия и с теми параметрами, что я давал в комментариях все работает

      • Николай говорит:

        у меня ни так, btsync wheezy main, сейчас исправлю глядишь и ошибка уйдет

  15. Николай говорит:

    Все разобрался, заработало

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *