Показаны сообщения с ярлыком синхронизация данных. Показать все сообщения
Показаны сообщения с ярлыком синхронизация данных. Показать все сообщения

среда, 16 сентября 2015 г.

WDMyCloudEX2. NAS для дома и небольшого офиса.

Моя прелесть ... ) Именно такие эмоции я испытывал, когда нес домой коробку с моим новым NAS от WD - My Cloud EX2. Надо сказать что у меня уже были устройства серии MyCloud от WD и вот, по стечению обстоятельств, я решил обзавестись еще одним, на этот раз двухдисковым и со штатной возможностью установки Transmission и других приложений. Надо сказать что на обычный MyCloud все это также можно поставить, тем более что есть и репозитарий, и инструкции, но я этого делать не стал, решив оставить MyCloud в "стоковом виде" для рабочих целей, а My Cloud EX2 использовать как домашнюю файлопомойку, файлокачалку, DLNA сервер и т.п. Для тех кто не представляет себе что это за устройство рекомендую ознакомиться с его техническими характеристиками и небольшими обзорами:


Я купил MyCloud EX2 с 0 Tb на борту, т.е. без HDD, поэтому для комплекта я купил еще 2 Tb WD'шку, серии Red, специально предназначенную для работы в NAS'ах:


Ну и собственно несколько фоток, иллюстрирующих процесс распаковки девайса и установки HDD в него. Что понравилось - все очень удобно, все продумано, присутствует куча мануалов с инструкциями по быстрой установке, так что проблем с установкой HDD не должно возникнуть вообще ни у кого. По-сути там даже отвертка не нужна, т.к. "болтики" можно вкрутить в HDD и рукой. Единственная их задача - быть вкрученными, т.е. на них ничего не держится, они просто выступают в качестве фиксаторов в отсеке для HDD.





На последнем фото WDMyCloudEX2 (слева), мультимедийный плеер на Android - Rombica Smart Box Quad (по центру), и обычный WD MyCloud (справа). Кстати, немного о Rombica - девай сам по себе прикольный, многое умеет из коробки. Плюс есть предустановленный XBMC. Однако при проигрывании некоторых MKV'шек XBMC нещадно тормозит. Но выход нашелся довольно быстро, т.к. все киношки и прочий контент хранится на NAS'е, который поддерживает NFS (Network File System), во встроенном файлменеджере Rombica'и заходим на NFS-ресурс, находим нужное нам видео и открываем его с помощью MXPlayer для Android. В котором в свою очередь оставляем хардварное воспроизведение видео и выставляем софтверное воспроизведение звука, при таких настройках ничего не тормозит. Но это я отвлекся ...

Как видно из фоток выше - я успешно установил HDD (больше времени ушло на само фотографирование процесса, чем на установку) и первое что я решил сделать, сразу после того как установил жесткий диск и настроил режим JBOD (JBOD - т.к. HDD у меня был всего один) - это обновить версию прошивки через web-интерфейс:


Однако, при попытке автоматического обновления NAS сообщал о том, что наша версия микропрограммы актуальна. В поисках новой прошивки, т.к. в ней обещалось много вкусностей и полезностей, я пошел на сайт wdc.com и в разделе поддержки My Cloud EX2 нашел раздел с обновлениями ПО. Как следовала из информации на сайте, актуальной на данный момент была все же версия прошивки 1.05.36 (7/8/2015), а не 1.03.41, как меня пытался уверить сам NAS. На всякий случай прямая ссылка на это обновление - My_Cloud_KC2A_1.05.36.bin.zip.

После чего я запустил ручное обновление из файла из web-интерфейса. Важный момент, перед обновлением ПО архив надо разархивировать, т.е. в качестве файла для ручного обновления необходимо указывать My_Cloud_KC2A_1.05.36.bin, который находится в архиве, а не сам архив. Сам процесс обновления прошивки занял не более 2-х минут, по завершении процесса устройство, как и было сказано в уведомлении во время прошивки, самостоятельно перезагрузилось.


Как видно, все успешно обновилось ... После чего я настроил аккаунты, включил сервер DLNA в меню Настройки -> Мультимедия -> Сервер мультимедиа DLNA (можно было установить Plex Media Server через Приложения, но честно говоря я попробовал - мне показалось что он сильно грузит устройство) и решил посмотреть что же еще можно установить штатно. Список на самом деле интересный - IceCast, Joomla, phpBB, AcronisTrueImage, git, WordPress и т.п. Т.е. "коробку" вполне себе штатно можно превратить в домашний web-сервер и вести на нем, к примеру, собственный блог или форум ))) Правда я не представляю для чего это может понадобиться дома. т.к. выставлять подобный ресурс "во вне" я бы все равно не стал. Но для кого-то наличие подобных функций безусловно окажется полезным. Так, например, на NAS'е вполне можно поднять домашний тестовый web-сервер, где можно будет тестировать свои приложения и т.п.

К слову, в списке приложений был доступен также некий DVBlink - ПО для записи ТВ-программ на ваш накопитель, а также трансляции видео в реальном времени и в записи на устройства вашей домашней сети. Для работы с приложением требуется использование ресивера и антенны. Честно говоря я даже не знал что такое есть ... все что нужно - это антенна и USB ресивер / тюнер.

Но сейчас речь не об этом. Из реально полезных для меня вещей в списке приложений был Transmission, который я и установил. По-умолчанию в Transmisiion есть штатная web-морда, через которую можно полностью управлять закачкой торрентов. Однако, для многих такой подход может оказаться неудобным. В том плане, что по сравнению с uTorrent - это может показаться непривычным. Выход в данном случае крайне простой. Нужно установить Transmission Remote GUI на ПК. В качестве IP и порта в настройках Remote GUI необходимо указать IP NAS'а и TCP 9092 (авторизации при этом нет, т.е. по-умолчанию Transmission работает без запроса логина и пароля для удаленного управления). Вот как это выглядит в действии:


Удобно, не правда ли? Также можно скачать Remote Transmission для Android.

Кому интересно, вот скорость копирования с NAS'а в гигабитной проводной сети:


Грубо говоря 2.1 Gb за 25 секунд, при средней скорости копирования 82-99 Mb/sec. В обратную сторону, т.е. при записи на NAS - скорость примерно такая же. Т.е. все шустро, все быстро, все устраивает.

Ну вот вкратце и первые впечатления ... если будет что-то еще, обязательно отпишусь и дополню этот пост.

Полезные ссылки

понедельник, 8 сентября 2014 г.

Используем BitTorrent Sync или чем он может быть полезен?

Сегодня вечером вообщем-то планировалось написать немного другой пост, но т.к. обстоятельства сложились против меня, сегодня мы с вами рассмотрим что-то отвлеченное от околомобильной тематики (а то все телефоны, да планшеты). Большинство из вас в курсе что такое BitTorrent, а вот с новым продуктом BitTorrent Sync и практическими аспектами его применения, наверное, мало кто знаком. Вот этим-то мы и займемся сегодня.

Для начала давайте обратимся к двум статьям, одна из них на Википедии, другая на Хабре (правда статья на Хабре старовата и рассказывает нам о бета-версии клиента, но от этого она не менее полезна). BitTorrent Sync - это описание на Википедии, и собственно BitTorrent Sync выходит в бету обещанная статья на Хабре.

"BitTorrent Sync был разработан для того, чтобы решить фундаментальные вызовы синхронизации данных: ограничения на скорость, размер и пространство; ограничения на безопасность файла и зависимость от облачной инфраструктуры. С BitTorrent Sync можно синхронизировать файлы любых размеров. Трансферы происходят в зашифрованном виде, и информация не сохраняется на каком-либо сервере или в облаке. Ваше содержимое принадлежит вам, и остается на устройстве по вашему выбору.BitTorrent Sync был разработан для того, чтобы решить фундаментальные вызовы синхронизации данных: ограничения на скорость, размер и пространство; ограничения на безопасность файла и зависимость от облачной инфраструктуры. С BitTorrent Sync можно синхронизировать файлы любых размеров. Трансферы происходят в зашифрованном виде, и информация не сохраняется на каком-либо сервере или в облаке. Ваше содержимое принадлежит вам, и остается на устройстве по вашему выбору." (с)  Википедия

Т.е. фактически, BitTorrent Sync - это удобный клиент для синхронизации ваших данных между различными ПК и/или мобильными устройствами. Предположим у вас есть папка с информацией ... например ваш семейный фотоальбом или же договора, которые должны быть под рукой у всех сотрудников фирмы, в том числе и у работающих удаленно. Так или иначе возникает вопрос, каким образом передать ее содержимое (а объем может быть достаточно большим в любом из приведенных примеров) на другие ПК, имеющие доступ в интернет. И BitTorrent Sync как раз отвечает на этот вопрос. Для создания раздачи вы просто нажимаете кнопку "Add Folder" в BitTorrent Sync клиенте, выбираете тип этой раздачи Read Only или Read & Write и получаете уникальный ключ, который вы сообщаете всем людям с BitTorrent Sync c которыми вы хотите поделиться этой информацией.

Режим Read Only подразумевает то, что содержимое в этом случае передается "как есть", и другие пользователи не могут вносить изменения в содержимое. Read & Write подразумевает что мы поставили папку "на раздачу" и при добавлении (или изменении) пользователями контента в этой папке - его получат все участники раздачи. Т.е. есть у нас, например, PC1 и PC2, между которыми папка с фотографиями синхронизируется в режиме Read & Write. Если PC2 добавит в папку свои файлы - то они появятся на PC1, и наооборот. Если же раздача будет Read Only, то все изменения будут распространяться только с ПК автора раздачи. Также при создании "шары" (секрета) в дополнительных опциях можно указать время жизни ключа (Link will expire in xx days), количество его использований (Link can be used xx times) и опцию одобрения (Peers i invite must be approved on this device) устройств. Зачем все это нужно? Ну с первым я думаю вопросов нет. При создании раздачи у нас создается ключ (секрет), который мы можем опубликовать в интернете к примеру и по истечении указанного времени он станет недоступен.

Допустим мы хотим распространить beta-версию программы 50-ти пользователям бесплатно. Можно создать BTSync шару, указать что ключ может быть использован только 50 раз и вуаля ... 50 копий будет синхронизировано (отдано). Вообщем вариантов применения масса.

Теперь же по-поводу добавления раздачи, допустим у нас есть ключ (ключ к слову выглядит как строка вида XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX), мы нажимаем менюшку "Enter a key" в клиенте:

Указываем папку в которую будет сохраняться раздача (секрет) и все. После этого клиент автоматически ищет пиров у которых имеется данная раздача, соединяется с ними и начинает закачку. Т.е. фактически все происходит как при использовании обычного торрент-трекера, за исключением того что сам торрент-трекер (т.е. ресурс на котором хранятся торрент-файлы BitTorrent Sync'у не нужен), для получения контента достаточно лишь знать ключ. На данный момент клиент доступен на множестве платформ и устройств, фактически представляя из себя чуть-ли не идеальное решение для синхронизации больших объемов данных. Посудите сами, сторонние сервера для хранения данных при этом не используются (не нужно платить какие-то средства хостинг компаниям), все данные принадлежат вам и только вам (т.е. хранятся только у вас и передаются непосредственно между узлами обмена напрямую), данные могут быть получены только клиентами (узлами синхронизации), знающими "секретный ключ". К тому же, можно одобрять тех или иных клиентов, т.е. если вы опубликовали ключ для раздачи в интернете и хотите контролировать скачивания вашего контента - вы можете установить соответствующую "галочку" при создании раздачи.

Вообщем BitTorrent Sync представляет из себя достаточно полезный инструмент из разряда must have. Все-таки на дворе 21-й век и P2P-технологии достаточно прочно вошли в нашу жизнь, так почему бы не использовать? Я вот, например, пока писал эту заметку успел скачать один объемный видеоурок, который показался мне интересным ... Ну собственно на этом все. Все что хотел рассказать - вроде сказал, ставьте лайки, делайте репосты, задавайте вопросы ... )

p.s. Что еще не сказал или не показал, при синхронизации можно посмотреть Peer List, т.е. все узлы синхронизации участвующие в "раздаче". Выглядит это примерно вот так:


Т.е. другие узлы синхронизации также видят имя вашего ПК в своем клиенте. При создании папки для синхронизации (секреты, раздачи) ее ключ можно скопировать в буфер обмена, отправить по почте или сгенерировать QR-код для последующего считывания мобильным устройств. Крайне удобно.

p.p.s. Как это все использую лично я? У меня есть достаточно увесистая папка с собственными проектами, которые до поры до времени backup'ились в облако вручную. Ничего особенно критичного там нет, т.е. у меня есть копии сделанные в разное время на съемных HDD и т.п., плюс я периодически делал Backup в Облако@Mail.Ru (т.к. только у этого файлового хранилища бесплатно раздаются гигантские объемы, не знаю как сейчас, но какое-то время назад у них можно было получить до 1 Tb (!) места), а с появлением BTSync - проблема и вовсе решилась. Все данные автоматически синхронизируются между несколькими домашними ПК и парой рабочих. Так что даже в случае глобального катаклизма - что-нибудь да уцелеет )

Полезные ссылки по теме: