8 бесплатных nas storage os / программное обеспечение для малого бизнеса

Общие папки, пользователи и права доступа

OMV использует традиционную систему прав доступа, состоящую из групп и входящих в них пользователей. По умолчанию есть только один — администратор. Для других людей лучше всего завести отдельные аккаунты, которые будут входить в группу users. Для них достаточно задать имя и пароль. Опционально им можно запретить менять свои данные, а для пущей безопасности в качестве оболочки выбрать false или nologin. Кроме того, для некоторых служб вроде того же клиента BitTorrent создаются отдельные служебные аккаунты. Всё это нужно для управления правами доступа к папкам, которые имеют три уровня: чтение+запись, только чтение, отсутствие доступа вообще. Есть также опция, запрещающая исполнение файлов, но нам она не нужна.

При создании общих каталогов как раз и выбирается их имя, их местоположение (путь + диск или раздел) и задаются права доступа. В диалоге создания приведены только базовые параметры доступа для администраторов, обычных пользователей и всех остальных аккаунтов (служебных в основном). В разделе ACL можно более тонко настроить распределение прав и применить их к текущему каталогу или ко всем вложенным папкам тоже (рекурсивно). Вот тут важна аккуратность, а иначе пользователи или приложения не смогут использовать разрешённые директории или наоборот — получат слишком много свободы.

Кроме того, для удобства пользователей можно завести им личные каталоги. Для этого надо создать ещё один общий ресурс и указать его в качестве пути для таких каталогов.

Настраиваем сетевое хранилище FreeNASS

Для входа в админку FreeNASS вводим в строке браузера ip адрес который нам выдала система FreeNASS в предыдущем окне. В полt “Имя пользователя” необходимо ввести “root”, а в поле “Пароль” вводим пароль который задавали при установке:

Первым делом давайте русифицируем интерфейс FreeNAS, идем в “System/General/Language” и в выпадающем списке выбираем нужный язык. Нажимаем на кнопку “Save” и мы получим русифицированный интерфейс:

Создаем новую учетную запись для доступа к сетевым ресурсам. Идем в “Учетные записи/Пользователи” и нажимаем на кнопку “Добавить”. Заполняем все поля отмеченные звездочками, а затем можно сразу добавить нашу новую учетную запись вспомогательную группу. Это необходимо для того, что бы можно было в дальнейшем воспользоваться например ftp или как вариант ssh:

Так как у меня нет жестких дисков для создания пулов, и я не могу наглядно описать весь процесс создания RAID массива, опишу на словах как это делается. Идем в “Хранилище/Пулы” и нажимаем “Добавить”:

В появившемся окне нажимаем на “Создать пул”:

В открывшемся окне вписываем имя создаваемого пула, далее отмечаем необходимые диски и переносим их на правую колонку. Затем выбираем тип RADE массива, RADE 1 – зеркало, RADE 0 – чередования. Более подробно можно ознакомится на WIKI. Затем нажимаем “Создать”, замечу, что все данные на создаваемом RADE массиве будут отформатированы. Таким вот образом вы можете создавать RADE массивы любого типа, все зависит от количества жестких дисков. Для пользователей так же необходимо дать права на созданные пулы, так как для каждого пользователя может быть своя директория в пуле. После всех манипуляций, можно осуществить доступ из интернета, но, это не безопасно и потребует статического ip адреса. В остальном, можно пробежаться по настройкам и донастроить FreeNASS конкретно под себя.

Реализация программной части

Итак, что самое главное хочется от сервера? Чтобы был легко масштабируемый, в ногу со временем, приятый и удобный в использовании/администрировании. Желательно привлекательная веб-морда.

  • Вариант 1: поставить Ubuntu Server c панелью управления Ajenty 2 и все необходимое доставлять руками.
  • Вариант 2: поставить OpenMediaVault. Морда в наличии, много плагинов/расширений для увеличения функциональности, в основе лежит Debian, соответственно, всегда есть возможность доставить или допилить руками.
  • Вариант 3: поставить FreeNAS. Чуть меньше плюшек, но можно доставить все руками, правда — чуть сложней. Базируется на FreeBSD.
  • Вариант 4: поставить XPEnology. Огромное количество плюшек, репозиториев с дополнениями. Поддержка виртуальных машин и Docker.

После долгих мучений выбор пал на четвертый вариант. На нем и будем поднимать домашний сервер далее. Почему именно так? Первый вариант хорош сам по себе, но в то же время хочется минимум усилий и максимум возможностей без дополнительного рукоприкладства. К тому же Ajenty не дает гибко обращаться к серверу, так и хочется залезть в консоль и сделать все руками оттуда. А потом зайти в панель и просто любоваться :). Среди оставшихся вариантов победу одержал XPEnology. Предоставляет максимум сервисов при минимуме настроек.

Установка openmediavault

Вступление

OpenMediaVault — это новое поколение сетевых устройств хранения (сетевого хранилища), решение на основе Debian Linux. Он включает в себя программный RAID (0,1,5,6),SMART / сообщения по электронной почте, SSH, (S) FTP, CIFS (Samba), NFS, DAAP медиа-сервер, RSYNC, ISCSI, BitTorrent клиент и многое другое. Благодаря модульной конструкции, возможности могут быть увеличены с помощью плагинов. OpenMediaVault в первую очередь предназначен для использования в домашних условиях или небольших офисах, но не ограничивается этими сценариями. Это простое и легкое в использовании готовое решение, которое позволит каждому установить и администрировать сетевое хранилище без глубоких знаний

Wikipedia.Осторожно, под катом много картинок

Установка

Для установки нам понадобится iso образ, который можно взять на официальном сайте проекта: www.openmediavault.org. Текущая доступная версия 0.5.0.24. Эта версия основана на дистрибутиве Wheezy. Вставляем диск в привод и загрузившись с него увидим следующее:

Настройка OpenMediaVault

После загрузки OpenMediaVault перед вами будет терминал, для входа необходимо ввести логин и пароль, тут есть нюанс, по умолчанию уже имеются два пользователя, это “root” и “admin”. Давайте регистрируемся под “root” пользователем, для этого в терминале вводим “root”:

И вводим пароль, который указывали вовремя установки. В случае с пользователем “admin”, пароль будет openmediavault. Первым делом необходимо обновить установленную систему, тут все достаточно просто, действуют те же команды, что и в Debian. То есть, для обновления вводим команды:

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

Так же можно сразу установить необходимые плагины, для этого воспользуемся утилитой “wget”, вводим команду:

после установки перезагружаем систему командой “reboot”, а после загрузки обращаем внимания на то, какой IP нам выделил роутер и по нему переходим в веб интерфейс, где мы и продолжим настройку. В моем случаем IP адрес – 192.168.88.147:

Так как у меня имеется сервер под управлением OpenMediaVault, на нем я и буду показывать настройку. Вводим полученный IP адрес в браузере и в появившемся окне вводим “admin” и пароль “openmediavault”, который в дальнейшем можно будет изменить. При необходимости так же можно изменить язык интерфейса, выбрав вместо Русского любой другой:

И так, давайте по порядку пробежимся по самым важным настройкам на мой взгляд. Первым делом идем в пункт “Общие настройки” и во вкладке “Пароль Web Администратора” меняем пароль который идет по умолчанию, это тот который “openmediavault”:

В пункте “Дата и время” можно изменить как часовой пояс, так и разумеется дату и время, если вы не правильно задали эти параметры во время установки:

Переходим ко вкладке “Сеть”, тут имеет смысл задать статический IP адрес, а так же можно настроить WIFI если же у вас например имеется уставленная в сервер WIFI карта. Для редактирования имеющейся сетевой карты, у которой по умолчанию будет задан протокол DHCP, щелкаем по настройкам мышкой и в открывшемся окне выбираем пункт “Статический”. Так же можно выбрать вашу сетевую карту и нажать на кнопку “Редактировать”, которая находится вверху. После чего вписываем IP адрес, маску сети и шлюз:

Затем переходим к вкладке “Пользователи” и создадим нового пользователя. Нажимаем на кнопку добавить, затем, вводим имя пользователя и пароль для нового пользователя:

При необходимости, от сюда же можно добавить пользователя в определенную группу, а по умолчанию новые пользователи добавляются в группу “users”:

В разделе “Настройки” вы можете каждому пользователю включить домашний каталог, это уместно сделать если у вас много пользователей и им необходимы раздельные домашние каталоги:

При необходимости так же можно добавить группы, это делается в соответствующей графе “Группы”, тут все достаточно просто, нажимаете кнопку добавить, вводите название группы и добавляете пользователей:

Теперь переходим к установке плагинов, на мой взгляд, это самое интересное, так как данный шаг расширяет возможности данной системы NAS. И так, переходим в соответствующий пункт “Плагины”, устанавливаются они достаточно просто, отмечаем необходимые плагины, затем нажимаем кнопку “Установить” после чего подтверждаем установку:

Из рекомендованных плагинов можно установить плагины для Backup, это плагины “backup” и “borgbackup”, так же если можно установить антивирус и файрвол, это “Clamav” и “File2ban”. Плагин transmissionbt для торрента, а если вы планируете подключать например телевизор или другие медиа устройства, рекомендую установить плагин “minidlna”. Вообще, касательно плагинов, тут все достаточно индивидуально:

После установки всех необходимых плагинов, их необходимо активировать, для этого переходим к пункту “Сервисы” и выбираем службы, которые нам необходимы и активируем нажав на ползунок. Например, я активирую ftp, тут же можно произвести некоторые настройки, доступные каждому сервису:

После чего имеет смысл включить мониторинг, идем в соответствующий пункт и перемещаем ползунок:

Установка OpenMediaVault

Качаем образ OpenMediaVault с официального сайта https://www.openmediavault.org/ и записываем на флешку. Однако перед установкой может возникнуть вопрос по системным требованиям, вопрос логичный, но ответ на него прост, учитывая что OMV основан на Debian, то и требования у него такие же незначительные, а значит его потянет даже очень слабый компьютер. Вопрос только в объеме хранилища и в количестве подключенных жестких дисков, при этом не стоит забывать, что одним из ключевых параметров хорошего сетевого хранилища является его отказоустойчивость и возможность резервирования информации, в связи с этим на откровенный хлам OMV ставить не стоит и однозначно стоит подключить несколько жестких дисков, потому что OMV поддерживает возможность зеркалирования жестких дисков. В связи с этим минимальный вариант отвечающий хоть каким-то требования надежности – это подключение одного SSD для системы и двух, одинаковых по объёму жестких дисков, для создания RAID-массива, это обезопасит данные если с одним из дисков что-то случится.

Что касается непосредственно установки OpenMediaVault то здесь всё просто и элементарно: загружаемся с флешки, выбираем диск для установки системы, задаем пароль рута и ждем пока установиться система. Устанавливается, кстати, она достаточно быстро так как дистрибутив достаточно легковесный. После установки мы увидим экран входа, логинимся под рутом или, по-умолчанию, ещё создается учетная запись admin, там пароль будет openmidiavoult (этот пароль лучше сразу поменять, делается это командой passwd admin и вводим новый пароль).

Здесь ещё есть один момент, в самом верху экрана мы видим IP адрес хранилища в нашей сети, по этому адресу мы будем заходить в веб-интерфейс, и его стоит зарезервировать за хранилищем, что бы роутер его не изменил, для этого в настройках роутера, нужно найти раздел “Резервирование” (он, как правило, находится в разделе DHCP) и вписать туда этот IP и MAC сетевого хранилища (узнать MAC можно командой ip a)

Также стоит сразу обновить систему:

sudo apt update sudo apt upgrade

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

omv-confdbadm populate

Следующим шагом выполняем команду:

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash

это установит в систему дополнительные плагины.

  • https://habr.com/ru/sandbox/77590/
  • https://hacker-basement.ru/2020/03/19/setevoe-xranilishe-openmediavault/

Налаштування SFTP сервера

Далі настройка SFTP сервера (FTP працює по 22 порту, тобто якщо включений SSH, то і захищений FTP теж працює відразу ж):

  1. Йдемо на закладку «Сервіси» — «SSH» в веб-морді OpenMediaVault, включаємо SSH;
  2. Йдемо на закладку «Сховище» — «Файлові системи». Створюємо розділ формату ext4;
  3. Йдемо на закладку «Управління правами доступу» — «Користувач». Створюємо користувача, обов`язково додаємо його в групи users і ssh;
  4. Йдемо на закладку «Загальні каталоги» і додаємо загальну папку. Придумуємо ім`я кулі, вказуємо тому на якому вона лежатиме. Шлях создется сам виходячи з назви. Зберігаємо. Тут же вибираємо привілеї і ставимо галочку читання / запис нашого користувача;
  5. Повертаємося в розділ «Користувач» і вкладці «Налаштування» включаємо домашню директорію. Шлях буде називатися по імені кулі. Суть така: імяШари / ім`я користувача — це і буде домашня папка. Воно там само вибереться в випадаючому списку;
  6. Ставимо програму CyberDuck і за допомогою неї можна підключитися по захищеному ftp з`єднанню до нашого NAS. Пишемо IP сервера, логін і пароль і порт 22.

Подготовка устройства

Встроенная NAND память не подходит для нашей задумки — слишком маленькая. Хранить систему на вставляемых в хранилище дисках желания нет совсем. Получится смешивание мозгов устройства с периферийными составляющими. А если я захочу диск поменять или он сломается?

Остался единственный адекватный вариант — установить USB-флеш-накопитель, на котором и будет установлена вся система. При таком подходе проще делать резервные копии системы, а флешку в случае поломки легко заменить.

Для USB устройств было решено взять отдельный USB Network Hub, все равно одного слота не хватает :)

Дополнительное железо

Для доступа к мозгам извне на плате есть последовательный UART порт. Вместо того, чтобы перепрошивать ROM специальными программаторами, можно подключиться к контактам на плате и через специальный преобразователь общаться с устройством через эмулятор терминала.

Тема UART во встраиваемых устройствах довольно обширна, кому интересно, можете прочесть хорошую обзорную статью: https://geektimes.ru/post/253786/

Были выбраны и куплены следующие комплектующие:

  • Преобразователь USB — UART на PL2303HX
  • Провода «мама-мама» 20см, 20 шт.
  • Вилка штыревая PLS-40 (DS1021-1×40), прямая черная
  • SanDisk Ultra Fit USB 3.0 16GB

Подключение преобразователя

Распиновка такая (в обратном порядке): { RXD, (пусто), 3.3v, GND, TXD }

Теперь для доступа к встроенному микрокомпьютеру не надо будет доставать плату — провода уже выведены, останется снять переднюю крышку сетевого хранилища.

Так как это последовательный порт, то и соединяем последовательно.

На этом вся механическая работа с оборудованием закончена.

Пробный запуск

Для общения по протоколу UART нам понадобятся:
kwboot — утилита для запуска загрузчика на устройстве «на лету»
minicom — эмулятор терминала для UART протокола

Запускаем minicom на хост системе:

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

Если интересно, вот полный вывод:https://pastebin.com/6SRA6Qgq

Создаем файловое хранилище

Теперь переходим к созданию самого файлового хранилища, для этого идем в пункт “Файловые системы”, по умолчанию у вас будет только тот диск, на который вы устанавливали OpenMediaVault. А все остальные диски необходимо добавить, для этого нажимаем кнопку “Создать” и в пункте “Устройства” выбираем диск, при необходимости задаем метку. Далее выбираем файловую систему, по умолчанию стоит “ext4”, нажимаем “OK”, после чего система отформатирует диск:

Когда завершится форматирование, выбираем наш диск и нажимаем кнопку “Монтировать”, так как у меня диск уже используется, то кнопка не активна, у вас же она станет активной. После чего в верхней части появится сообщение о том что конфигурация была изменена, нажимаем кнопку “Применить”:

Точно так же проделываем со всеми вашими дисками, которые у вас будут использоваться в качестве хранения информации. Лучше всего использовать сразу несколько жестких дисков и объединить их в raid массив, это позволит повысить надежность сохранения информации. Для создания raid массив идем в пункт “Менеджер RAID” и нажимаем кнопку “Создать”. В появившемся окне выбираем необходимый нам RAID массив, подробней о RAID массивах можно прочитать на WIKI. Для надежности сохранения информации и при наличии двух одинаковых жестких дисков, выбирайте пункт “Зеркалирование” в графе “Устройства”, затем, отмечаете галочками ваши диски и нажимаете кнопку “Создать”:

Настройка BitTorrent-клиента

Нужный нам пакет transmissionbt, очевидно, нужно установить. В новом пункте меню сначала надо обратиться к вкладке File and locations, где следует выбрать общую папку, куда и будут скачиваться файлы

Обратите внимание, что к этой папке должен быть доступ на чтение и запись у служебного пользователя/группы debian-transmission (см. раздел ACL в настройках общих папок)

Нелишним будет и включение каталогов «Незаконченный» (incomplete) и «Смотреть» (watch). В первом будут находиться временные, не до конца скачанные данные, а во второй можно в любой момент скопировать torrent-файл — его содержимое будет добавлено в очередь на скачивание. После этого уже можно включать сам клиент на вкладке «Настройки». Все прочие параметры относятся к работе BitTorrent, так что выставляйте их на свои вкус и нужды.

Более удобный способ работы с клиентом — это встроенный веб-интерфейс для него, который находится на порту 9091: http://xxx.xxx.xxx.xxx:9091/ (укажите ваш адрес) или  http://openmediavault.local:9091. Но есть и внешние клиенты. Например, утилита Transmission Remote GUI имеет версии для всех популярных десктопных ОС. Для работы в обоих случаях потребуется активировать RPC на одноимённой вкладке. Опционально можно включить запрос логина и пароля при подключении, которые задаются тут же. Ну а сама утилита при первом запуске попросит добавить новый профиль: надо будет указать IP-адрес (или сетевое имя) нашего NAS, проверить номер порта и, если потребуется, ввести логин-пароль, заданные на предыдущем шаге.

Устройство

Встречайте подопытного — D-Link DNS-325.

На устройстве установлен ARM процессор Marvell Kirkwood 88F6281 (EABI) архитектуры armel, NAND память на 128MB, RAM на 256MB. Оснащен двумя отсеками для HDD, сетевым и USB разъемом на задней панели.

Вещь не очень мощная, но даже в рамках домашнего использования накопились претензии, с которыми дальнейшее использование со штатной прошивкой стало неприятным.

Глюки

В порядке убывания важности:

  1. Глюки UPnP AV медиа сервера. На хранилище настроен медиа сервер, который индексирует аудио и видео материалы и раздает их по DLNA протоколу. Проблема в том, что некоторые файлы, добавляемые на жесткий диск, не индексируются автоматически и не отображаются при заходе с телевизора/другого DLNA совместимого устройства. Помогает ручное переключение режима медиа сервера, тогда база создается с нуля, но это занимает пару часов. Не самое лучшее решение, когда хочется скачать и посмотреть фильм.

  2. Внезапное пробуждение из состояния «сна» посреди ночи (шуршание диском, шум вентилятора) создает дискомфорт. И ни строчки в логе о том, какая же сервисная задача запустилась. Только событие запуска вентилятора:

  3. Веб-интерфейс. Наблюдаются зависания, отвалы сессии, и т. п.

  4. Дополнения. Есть как официальные, так и неофициальные. Проблема в том, что никто не занимается поддержанием актуальности ПО. В таком виде исправления ошибок и уязвимостей ждать также не стоит.

  5. Система логирования просто ужасна. Мало того, что она малоинформативна, так еще и с какими-то мифическими артефактами.

  6. Linux. Как в основе многих современных кофеварок встраиваемых устройств, в основе лежит Linux. А это значит, что рядом стоят вопросы стабильности, уязвимостей и т. д. В стоковой прошивке крутится ядро Linux 2.6, а на дворе уже Linux 4.11.

  7. Странный баг с USB принтером. Хранилище оснащено USB портом для подключения флешек, USB дисков, принтеров и сканеров. И мой USB принтер отлично расшаривался по сети, пока внутри был установлен 1 HDD на 2 TB. Как только я вставил в правый кейс HDD на 3 TB, принтер переставал работать. После ряда тестов с различными комбинациями различных дисков я выяснил, что работает он только с одним, установленном в левом кейсе.

Alt-F

Первым, что нашлось из адаптированных альтернатив, стала открытая прошивка Alt-F. Функционал не уступает фирменной прошивке, минималистичный веб-интерфейс, обновления выходят стабильно. Даже есть поддержка плагинов fun_plug.

FreeNAS и NAS4Free

Проекты интересные, но громоздкие. Основаны на FreeBSD. Слишком высокие системные требования.

Вот, например, системные требования для FreeNAS 10 «Corral»:

  • процессор с поддержкой 64-bit
  • система с поддержкой загрузки через legacy BIOS или EFI
  • 8 GB RAM
  • 8 GB USB флешка или другой накопитель
  • хотя бы один диск для хранения данных
  • порт Ethernet для сетевого обмена

Кстати, недавно релиз FreeNAS 10 «Corral» отозвали, в т.ч. и по причине повышения системных требований.

OpenMediaVault

OMV — система для NAS с открытым исходным кодом. Является ответвлением от FreeNAS, но адаптированного под Debian Linux, в следствие чего мультиплатформенна. В сочетании с относительно невысокими системными требованиями делает себя единственным подходящим кандидатом. Функционал более чем достаточный, расширяемый своими плагинами, но самое главное, что полноценный Debian дает доступ к репозиториям, а значит можно поставить все что угодно установкой пары пакетов.

Для данной модели есть несложный способ запустить Debian с помощью хака с fun_plug, но это всего лишь real-time расширение, к тому же не удастся запустить Debian версии старше Wheezy.

К сожалению, у OMV нет готовой сборки Debian со своим пакетом для архитектуры armel. Более того, разработчики пока признают стабильными только i386 и amd64 сборки. Поддержка ARM экспериментальная:

Настройки SD карты и обновление OMV

Подключимся по SSH к Pi.

Отключим своп, чтобы сохранить срок службы SD-карты

sudo swapoff -a

1 sudo swapoff-a

Отключим процессы кэширования для сохранения жизни SD-карты (не обязательно если будет использоваться плагин openmediavault-flashmemory)

sudo update-rc.d rrdcached disable
sudo update-rc.d collectd disable
sudo monit stop rrdcached
sudo monit stop collectd

1
2
3
4

sudo update-rc.drrdcached disable

sudo update-rc.dcollectd disable

sudo monit stop rrdcached

sudo monit stop collectd

Установим обновления исправления безопасности для автоматической установки с помощью cronjob, который будет запускаться каждую ночь

sudo apt-get install unattended-upgrades -y
crontab -l | { cat; echo «@daily apt-get update && unattended-upgrade»; } | crontab —

1
2

sudo apt-get install unattended-upgrades-y

crontab-l|{cat;echo»@daily apt-get update && unattended-upgrade»;}|crontab-

Обновление OpenMediaVault на Pi в SSH

omv-updateomv-upgrade

1 omv-updateomv-upgrade

Веб-интерфейс

Процесс установки OMV является интуитивно понятным. Установщик попросит вас выбрать раскладку клавиатуры и язык. После этого вы должны будете ввести имя узла и имя домена вашей сетевой системы для хранения данных. Имя узла поможет идентифицировать данный компьютер в вашей сети. Если вы не помните особенностей настройки вашей сети, лучшее решение будет заключаться в использовании настроек по умолчанию. После настройки сетевого соединения вам придется указать пароль администратора сетевой системы хранения данных. На самом деле этот пароль будет являться паролем пользователя root установленной системы OMV. Не путайте этого пользователя root с администратором, данные которого вы должны будете вводить для работы с веб-интерфейсом, позволяющим управлять сетевой системой хранения данных.

Следующий шаг связан с выбором разделов жесткого диска и не является таким сложным, как в других дистрибутивах Linux. Это объясняется тем, что система OMV спроектирована для установки на весь жесткий диск. Фактически, в том случае, если к вашему компьютеру подключен единственный диск, установщик автоматически скопируем все файлы системы на него. Но если к компьютеру подключено несколько дисков, что более вероятно, установщик выведет меню и попросит вас выбрать диск, на который вы желаете установить OMV. Также он выведет информацию об объеме дисков и точках их монтирования, поэтому убедитесь в том, что вы выбрали диск меньшего объема.

После окончания процесса копирования файлов установщик попросит вас выбрать наиболее близкое к вам зеркало репозитория пакетов программного обеспечения дистрибутива Debian. Это необходимое действие, так как дистрибутив OMV основывается на дистрибутиве Debian и должен регулярно загружать обновления безопасности из репозитория пакетов программного обеспечения дистрибутива Debin для исправления проблем безопасности установленной системы OMV.

На этом процесс установки будет окончен. Вы можете извлечь установочный носитель и перезагрузить компьютер. После перезагрузки будет загружена установленная система OMV и вы будете перемещены в командную оболочку, запрашивающую данные для входа в систему, но вы не должны вводить эти данные. С помощью командной оболочки OMV выведет IP-адрес данной машины. Введите этот IP-адрес в адресную строку веб-браузера любого подключенного к вашей локальной сети компьютера для получения доступа к веб-интерфейсу OMV, с помощью которого вы сможете удаленно изменять любые параметры функционирования OMV. Таким образом, после установки рассматриваемой системы на компьютер вы можете отключить от этого компьютера монитор и клавиатуру и эксплуатировать его в качестве сервера NAS.

Используемыми по умолчанию данными для доступа к веб-интерфейсу является пара имя пользователя:пароль «admin:openmediavault«. После входа в веб-интерфейс вы в первую очередь должны будете изменить эти данные. С помощью меню справа следует осуществить переход «System > General settings». После этого следует выбрать вкладку «Web Administrator password», ввести новый пароль в соответствующих полях и нажать кнопку «Save» для обновления пароля администратора.

Панель навигации сбоку экрана разделена на множество секций. Элементы системного меню «System» позволяют настроить многие аспекты функционирования сервера NAS, а именно, установить пароль администратора, установить дату и время на уровне сервера, запланировать исполнение задач, активировать плгаины (обратитесь к соответствующему разделу) и периодически обновлять систему.

Вы также можете установить OMV на Raspberry Pi, ведь в версии 1.0 были внесены изменения, направленные на оптимизацию работы системы на данном ограниченном в плане ресурсов устройстве

Как установить OpenMediaVault на Proxmox

Установка Proxmox

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

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

При установке Proxmox можно так же выбрать файловую систему ZFS или даже настроить програмный RAID.

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

Установка OpenMediaVault

Установим репозитроий OpenMediaVault 3.0 Erasmus:

Как я говорил ранее, пакет имеет некоторые неразрешимые зависимости с компонентами Proxmox, в часности это качается пакета , который в Proxmox начиная с версии 4.0 является fencing-демоном по умолчанию. В нашем случае он установлен по умолчанию как зависимость от , но мы его не используем т.к. не используем кластеризацию.

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

Подготовим окружение для сборки:

Скачаем исходники OpenMediaVault 3.0 Erasmus, и перейдем в директорию для сборки:

Эта команда покажет нам необходимые зависимости, которые мы должны установить в системе перед сборкой пакета:

Исходя из вывода предыдущей команды установим необходимые пакеты:

Теперь нам нужно удалить из зависимостей, для этого отредактируем и удалим оттуда .
Также необходимо удалить требование версии для :

Проверим зависимости для сборки еще раз:

И запустим саму сборку:

После сборки вы получите готовый deb-пакет, который мы и установим в систему:

Теперь установим остальные зависимости, для этого запустим:

Теперь можно запустить скрипт для начальной конфигурации, поменять пароль администратора / порт веб-сервера и что-нибудь еще:

Установка плагина ZFS:

Плагин устанавливается отдельно от OpenMediaVault и так как он тоже имеет неразрешимые зависимости мы тоже соберем его вручную:

Скачаем исходники, и перейдем в директорию для сборки:

Подправим зависимости, удалим так-как в Proxmox начиная с версии 4.0, ZFS уже идет в комплекте с ядром, до кучи за ненадобностью удалим так же / :

Проверим зависимости для сборки:

Запустим сборку:

После сборки установим полученный пакет и зависимости для него:

Если возникнут трудности со сброкой пакетов, в документации Debian есть неплохая статья на русском языке:

На этом пожалуй все, теперь вы имеете Proxmox и OpenMediaVault установленные на одной системе, самое время перейти в GUI создать и настроить пулы ZFS и подключить их в Proxmox.
Как это сделать я описывать не буду, об этом и так полно информации в интернете.

Расширение возможностей OMV

В дополнение к основным функциям вы можете научить OMV новым трюкам с помощью официальных и сторонних плагинов. Перейдите в раздел «System > Plugins» для ознакомления со списком из 11 официально поддерживаемых плагинов, которые включены в комплект базовой поставки, но не активированы по умолчанию.

Одним из наиболее интересных плагинов является плагин forked-daapd, который позволяет осуществлять потоковое вещание музыки, хранящейся на вашем сервере NAS или на других компьютерах из вашей сети. Для его использования выберите соответствующий элемент списка плагинов и нажмите кнопку «Install». Это позволит загрузить плагин из сетевых репозиториев проекта OMV. После окончания процесса установки плагина вы сможете обнаружить новый элемент в списке служб (раздел «Services») с именем «iTunes/DAAP».

Перед тем, как вы сможете использовать его, вам придется настроить соответствующую службу, указав разделяемую директорию с музыкальными файлами на сервере NAS. Для прослушивания музыки по сети следует использовать проигрыватель, который автоматически определяет наличие и принимает потоки DAAP, такой, как Rhythmbox, Amarok, Banshee, Kodi, и.т.д. Вы также можете принять поток DAAP с помощью приложения DAAP Media Player для устройства на основе ОС Android.

В дополнение к официальным плагинам вы можете получить доступ и к множеству сторонних плагинов, созданных в рамках проекта omv-extras.org. Для установки этих плагинов следует войти в установленную систему OMV по протоколу SSH и загрузить пакет со списком пакетов репозитория сторонних плагинов с помощью команды wget http://omv-extras.org/debian/pool/main/o/openmediavault-omvextrasorg/openmediavault-omvextrasorg_1.0.7_all.deb. После загрузки данного пакета следует установить его с помощью команды dpkg -i openmediavault-omvextrasorg_1.0.7_all.deb. Теперь после входа в веб-интерфейс вы сможете обнаружить сторонние плагины в разделе «System > Plugins».

Репозиторий плагинов OMV-Extras также добавляет в раздел «System» элемент OMV-Extras.org, с помощью которого вы можете устанавливать еще не достаточно протестированные плагины

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: