Сетевое хранилище на OpenMediaVault

Сегодня мы пройдемся по еще одной бесплатной ОС для создания бюджетного сетевого хранилища — многострадальный OpenMediaVault (OMV). Многострадальный потому, что процесс разработки этой системы напоминает хобби программиста. Писал-писал одну версию, не дописал, бросил с существующими багами, начал писать новую версию. Сначала были версии 0.2, 0.3, 0.4, 0.5, потом год затишья и бах — версии 1.9, 2.0, 2.1. Потом полтора года тишины и вот в декабре 2016-го бах — версия 3.0 beta.

omv0-0

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

Для установки нам понадобится какой-нибудь комп, флешка, 2 жестких диска одинаковой емкости. На флешку установим систему, а диски потом объединим в массив RAID-1 (заркалирование) и будем там хранить полезную информацию.




OMV основан на Linux Debian. Во время установки было только 4 вопроса по существу: предпочитаемый язык, как назвать сервер, пароль root’a и куда установить систему (выбираем флешку). Пароль root’a ессно задаем сложный, мы же хотим получить достойный уровень безопасности, не так ли?) На все остальные вопросы можно соглашаться с инсталлятором. Ничего сложного нет, с установкой должен справиться любой.

omv1

Свежеустановленный сервер получит IP-адрес от вашего маршрутизатора. Посмотреть IP можно будет или на самом маршрутизаторе или залогинившись в консоль OpenMediaVault и дав команду ifconfig:

omv2

Разумеется, имеет смысл застолбить этот адрес за файловым сервером насовсем. Сделать это можно опять же через web-интерфейс маршрутизатора, добавив резервирование для ip-адреса сервера.

Покажу на примере своего домашнего роутера Linksys E4200. Вам нужно найти в настройках роутера раздел резрвирования IP-адресов. У разных производителей название раздела может немного различаться. У меня вот так:

dhcp_lease

Находим в списке устройств наш комп с OMV, ставим галочку и добавляем в резервирование. Не забываем сохранить настройки.

dhcp_lease2

Суть в чем. Роутер всем поключенным устройствам выдает IP-адреса на определенное время. В большинстве случаев время аренды адреса составляет сутки. Что это значит? Вот вы подключили дома к WiFi ваш ноутбук и ноутбук получил от роутера адрес, например, 192.168.1.11. Потом вы выключили ноутбук и не включали его 2-3 дня. Затем снова включили, и роутер бац, выдал ему адрес 192.168.1.13. Суть резервирования в том, чтобы роутер выбранным устройствам всегда выдавал один и тот же адрес.

Затем открываем браузер и идем на веб-морду нашего файлового сервера. Сразу после установки логин на веб-морду admin, а пароль openmediavault

omv3

Не лишним будет сменить пароль Web администратора на свой.

omv13

Добавление жестких дисков

Теперь нам нужно разобраться с нашими жесткими дисками. Идем в менеджер RAID

omv4

И создаем там новый RAID массив. Если у вас 2 жестких диска, то следует выбрать режим «Зеркалирование». Назвать том можно как угодно, я назвал volx:

omv5

Некоторое время уйдет на синхронизацию между жесткими дисками, после чего том RAID перейдет в состояние active. Нужно будет еще применить всё это дело, нажав на соответствующую кнопку:

omv6

На кнопку «Применить» нажимать придется довольно часто. Мне не совсем понятна логика разработчиков OpenMediaVault в этом плане. Если я уже нажал где-то сохранить, зачем еще всплывает эта желтая плашка с кнопкой «Применить»?! Но больше всего доставляет не наличие этой кнопки, а то что она всплывает секунд через 5 после того, как ты произвел какие-либо действия. Т.е. если что изменил и сразу переключился в другой раздел web-интерфейса, то кнопка Применить может уже не всплыть и в тоже самое время твои изменения сделанные несколько секунд до этого не сохранятся. Офигительно удобно!

Ладно, идем дальше. Нам надо создать файловую систему. Идем в соответствующий пункт меню, жмем кнопку «Создать», выбираем наш программный RAID, указываем какую-нибудь метку для раздела и стандартную файловую систему EXT4

omv7

В заключении нужно примонтировать получившийся том и применить параметры:

omv14

Создание сетевых папок

Теперь пару слов о том, как осуществляется доступ к файловому серверу. Есть 2 основных сущности: «Пользователи» и «Общие каталоги».

Что такое пользователи, думаю, всем понятно. А вот Общие каталоги это еще не шары, на которые можно зайти через сетевое окружение. Общие каталоги, это папки в файловой системе, которые могут стать шарами через ту или иную службу (samba, ftp и т.д.)

Как минимум нужно завести пользователей. Делается это элементарно, у каждого пользователя можно ввести только минимум инфы: логин и пароль:

omv9

Создавать общие папки так же легко. Для примера мы создадим какую-нибудь файлопомойку.

omv8

Теперь всё готово, чтобы открыть доступ к общей папке через различные службы. Самое простое это samba (виндовые шары). Идем в соответсвующий раздел и запускаем службу. Остальные настройки можно задать как вам нужно.

omv10

Переходим в закладку Общие ресурсы и открываем нашу ранее созданную Общую папку

omv11

Проверяем, доступ есть:

omv12

Дополнительные функции

Весь дополнительный функционал реализуется с помощью плагинов. В официальном дистрибутиве плагинов полезных для домашнего применения как кот наплакал, однако, существует ресурс OMVEXTRAS, где и живут все самые вкусные плагины.

omvextrasОбычно, кроме хранения информации домашним пользователям от NAS нужно еще как минимум 2 вещи: торрент-клиент для скачивания и медиа-сервер для просмотра фильмов на телеке и других устройствах домашней сети. Данные плагины есть в OMVEXTRAS, однако, чтобы подключить репозиторий нужно скачать с сайта дистрибутив для вашей версии OMV (один для OMV 2.x, другой для OMV 3.x):

omv20

Затем идем в web-интерфейс нашего файлового сервера в раздел «Плагины» и загружаем туда скачанный с OMVEXTRAS файл:

omv21-1

После этого Нажмите кнопку «Проверить», найдите плагин omvextrasorg и установите его:

omv22

После этого количество доступных плагинов сильно увеличится. Кроме этого, в левой колонке появится дополнительный раздел OMV-Extras

omv23

Тут в принципе ничего интересного нет, кроме одного пункта.

Все бесплатные NAS дистрибутивы предлагают в качестве медиа-сервера вечно кривой minidlna. Устанавливать его я не рекомендую. Самый нормальный медиа-сервер для любой платформы — это Plex. Он есть в бесплатной редакции и в платной. Платная отличается наличием дополнительных плюшек, которые вам скорее всего не понадобятся.

Plex устанавливается как плагин, однако, по умолчанию он скрыт из списка. Как я уже говорил, что все бесплатные дистрибутивы для сетевых хранилищ полны несуразиц. OMV не исключение. Чтобы включить отображение плагина Plex в списке плагинов нужно зайти в раздел OMV-Extras и включить! Блин, ну нафига такие пируэты делать? По идее, если ты уже скачал пакет с OMV-EXTRAS, то и так понятно, что тебе нужны дополнительные плагины. Зачем еще дополнительно куда-то идти и что-то включать?!

Для скачивания торрентов я советую поставить плагин Deluge — полноценный торрент-клиент.

После установки и Plex и Deluge появятся в левой колонке в доступных сервисах:

omv24

Нормальное описание работы каждого сервиса требует отдельного обзора, поэтому пока поставим точку.

Обновления

Не лишним будет немного обновить систему. Не смотря на то, что дистрибутив OMV 3.0 beta вышел в конце 2016 года, обновления системы идут исправно. В разделе «Управление Обновлениями» вы обнаружите довольно большой список доступных обновлений. Только вот не получится выделать их всех и обновить. Часть обновлений, которая называется firmware-xxxx предназначена для различного оборудования. Если у вас нет этого оборудования, то обновление может не установиться. Немного непонятно сделано. Зачем в принципе отображать обновления, которые не подходят?




Заключение

Из всех дистрибутивов для создания сетевых хранилищ OpenMediaVault мне понравился больше всего. Явных глюков в настройке и работе я не заметил. Самый большой недостаток — это неинтуитивность интерфейса в некоторых местах. Начиная от включения и выключения тех или иных функций и заканчивая вездесущей кнопкой «Применить».

admin

Нужно войти чтобы оставить комментарий.