Перейти к содержимому

Openmediavault как создать общую папку

  • автор:

Создание общих ресурсов Samba/CIFS/NFS на OpenMediaVault |

OpenMediaVault — это решение для сетевого хранилища (NAS) на базе Debian, которое поддерживает SMB/CIFS, SSH, FTP, RSync, медиа-сервер DAAP, клиент BitTorrent и т. д. Его модульная конструкция позволяет расширять OpenMediaVault с помощью плагинов и улучшать его функциональность. OpenMediaVault NAS особенно предпочтителен для использования на небольших предприятиях и дома.

Samba — это одна из служб, предоставляемых OpenMediaVault. Он позволяет создавать общий доступ к файлам и принтерам в сети как для систем Windows, так и для Unix, используя протокол SMB (блок сообщений сервера). Samba поддерживается в различных операционных системах, таких как Windows, Linux, Solaris, Linux, AIX и варианты BSD.

NFS, аббревиатура от Сетевая файловая система, представляет собой еще один протокол, используемый для хранения общих ресурсов в сети и доступа к ним. Он был разработан компанией Sun Microsystems в 1984.

И Samba, и NFS работают по модели клиент/сервер, где сервер управляет клиентами и хранит общие данные. Клиенты подключаются к серверу и могут просматривать данные и получать к ним доступ, как и в любой другой локальной файловой системе.

В этом руководстве показано, как создавать и использовать общие ресурсы Samba/CIFS/NFS в OpenMediaVault.

Начало работы

Для работы с этим руководством рекомендуется установить сервер хранения данных OpenMediaVault NAS. Этого можно добиться с помощью помощи, представленной в руководстве ниже:

  • Установите сервер хранения данных OpenMediaVault NAS.

После установки действуйте, как показано ниже.

Шаг 1. Включите общий сетевой ресурс Samba/CIFS/NFS.

Теперь получите доступ к серверу хранения данных OpenMediaVault NAS, используя URL-адрес http://IP_Address.

Войдите, используя установленные учетные данные или учетные данные по умолчанию:

User: admin Password: openmediavault

После успешного входа в систему включите службу Samba/CIF в разделе Службы > SMB/CIFS и включите ее, как показано ниже:

Для NFS включите его в разделе Службы > NFS и установите для него значение «Включено», как показано.

Сохраните и примените внесенные изменения и действуйте, как показано ниже.

Шаг 2. Создайте том хранения данных.

Обычно сервер хранения OpenMediaVault NAS использует отдельный раздел диска в качестве тома хранения. Для этого руководства у меня есть второй диск /dev/sdb:

Добавьте этот диск с данными на сервер в разделе Хранилище > Файловые системы > Создать.

Отформатируйте диск, как показано ниже:

После форматирования диск будет готов к монтированию. Установите его, как показано.

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

Теперь создайте пользователя в OpenMediaVault с правами на доступ к общему ресурсу, выбрав Управление правами доступа > Пользователь > Добавить.

Укажите необходимые учетные данные, сохраните и примените изменения.

Шаг 3. Создайте общий файловый ресурс.

Теперь на смонтированном диске с данными нам нужно создать общий файловый ресурс, к которому сможет получить доступ пользователь. Это можно сделать, выбрав Управление правами доступа> Общие папки > Добавить.

Здесь я задам общее имя как Загрузки и добавлю его на диск с данными. Сохраните и примените внесенные изменения.

Продолжите и предоставьте созданному пользователю права Чтение/Запись для общего ресурса, щелкнув созданный файловый ресурс и выбрав привилегии.

Теперь разрешите службам доступ к общему ресурсу.

Для Samba включите службу SMB/CIFS, перейдя в раздел Службы > SMB/CIFS > Общие ресурсы.

Не забудьте выбрать общую папку в качестве папки, к которой вы хотите предоставить общий доступ по сети. Сохраните и примените изменения, и ваше устройство NAS будет готово к доступу по протоколу SMB/CIFS.

Для NFS добавьте общий ресурс, перейдя в раздел Службы > NFS > Общий доступ и задайте указанные ниже настройки.

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

Шаг 4. Получите доступ к общим ресурсам Samba/CIFS/NFS с клиента.

Доступ к созданному общему ресурсу можно получить с помощью системы Windows и Linux. В этом руководстве будет показано, как получить доступ к общим ресурсам Samba и NFS из клиента.

4.1. Доступ к общему ресурсу NFS с клиента.

Созданный общий ресурс NFS может находиться в системах Linux с установленными ниже пакетами.

##On Debian/Ubuntu sudo apt install nfs-common ##On RHEL/CentOS/Rocky Linux/ Alma Linux sudo dnf install nfs-utils -y

После установки отредактируйте приведенный ниже файл и добавьте доменное имя/IP-адрес сервера хранения данных OpenMediaVault NAS.

$ sudo vim /etc/idmapd.conf # set your own domain here, if it differs from FQDN minus hostname Domain = 192.168.100.47

Теперь проверьте, доступен ли общий ресурс NFS, как показано ниже:

$ showmount -e 192.168.100.47 Export list for 192.168.100.47: /export 192.168.100.0/24 /export/Downloads 192.168.100.0/24

Продолжим и создадим точку монтирования:

sudo mkdir /mnt/nfs_share

Теперь временно смонтируйте общий ресурс NFS с помощью команды:

sudo mount -t nfs 192.168.100.47:/export/Downloads /mnt/nfs_share

Проверьте, смонтирован ли путь:

$ ls -al /mnt/nfs_share/ total 12 drwxrwsr-x 3 root users 4096 Mar 27 15:05 . drwxr-xr-x 4 root root 4096 Mar 30 14:22 .. drwxrwsr-x 3 ubuntu users 4096 Mar 30 12:54 'new folder'

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

$ sudo vim /etc/fstab 192.168.100.47:/export/Downloads /mnt/nfs_share nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

4.2 – Доступ к общему ресурсу Samba/CIFS с клиента

Доступ к общему ресурсу Samba можно получить как в системах Linux, так и в Windows, как показано ниже.

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

Чтобы иметь доступ к общему ресурсу, вам, вероятно, потребуются установленные пакеты Samba. Эти пакеты можно установить, как показано ниже:

##On Debian/Ubuntu sudo apt install samba-client cifs-utils -y ##On RHEL/CentOS/Rocky Linux/ Alma Linux sudo yum install samba-client cifs-utils -y

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

smb://servername/Share_name

Продолжайте и укажите учетные данные для пользователя OpenMediaVault, созданного на шаге 2.

Теперь здесь вы можете просматривать, создавать и удалять файлы в общем ресурсе.

Альтернативно вы можете смонтировать файл в определенное место, как показано ниже:

Сначала создайте точку монтирования, например /mnt/share.

sudo mkdir /mnt/share

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

$ sudo mount -t cifs -o user=openmedia //192.168.100.47/Downloads /mnt/share Password for openmedia@//192.168.100.47/Downloads: (press TAB for no*********

В команде замените 192.168.100.47 на IP_адрес сервера OpenMediaVault, а также введите необходимые учетные данные пользователя и пароля OpenMediaVault. Помните, что это монтирование не сохранится после перезагрузки системы.

Чтобы смонтировать общий ресурс навсегда в вашей системе, выполните следующие действия.

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

$ sudo vim /etc/fstab //192.168.100.47/Downloads /mnt/share cifs user= ,pass= 0 0

Теперь файл должен сохраняться при загрузке системы.

4.2.2 – Настройка клиента Windows

Чтобы получить доступ к общему ресурсу, перейдите по IP-адресу сервера OpenMediaVault. Запустите окно запуска с помощью Win+R и укажите IP-адрес, как показано ниже:

Укажите учетные данные пользователя OpenMediaVault, созданные на шаге 2.

Доля будет предоставлена, как показано ниже.

Чтобы навсегда смонтировать файл, щелкните правой кнопкой мыши Этот компьютер и выберите Подключить сетевой диск.

Укажите путь, который вы хотите смонтировать, как показано ниже.

Теперь этот общий ресурс должен быть постоянно подключен к вашей системе Windows.

Заключение.

На этом заканчивается данное руководство о том, как создавать и использовать общие ресурсы Samba/CIFS/NFS в OpenMediaVault. Теперь вы можете легко обмениваться файлами между системами Linux и Windows по сети.

Хотите узнать больше?

  • Как настроить общий ресурс Samba в Debian
  • Установите и настройте NFS-сервер в Rocky Linux 8.
  • Настройка клиента NFS в Ubuntu

Все права защищены. © Linux-Console.net • 2019-2023

Сетевое хранилище на 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 мне понравился больше всего. Явных глюков в настройке и работе я не заметил. Самый большой недостаток — это неинтуитивность интерфейса в некоторых местах. Начиная от включения и выключения тех или иных функций и заканчивая вездесущей кнопкой «Применить».

Как превратить ПК в NAS хранилище на базе OpenMediaVault

Можно ли превратить обычный ПК в сетевое NAS хранилище? Давайте разберемся, как установить и настроить операционную систему OpenMediaVault, создать RAID массив, настроить сетевой доступ и как восстанавливать данные с такого устройства.

OpenMediaVault (OMV) — это программный NAS, открытая масштабируемая система управления сетевым устройством хранения на основе Debian Linux. Данная система включает в себя возможность создания программного RAID, почтовый клиент, медиа-сервер, BitTorrent-клиент, и другие сервисы: (SSH, (S) FTP, CIFS (Samba), NFS, DAAP, RSYNC). С помощью доступных в репозиторие плагинов его возможности можно расширить.

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

При наличии старого ПК и как минимум трех накопителей, ОС может стать неплохой бюджетной альтернативой полноценного NAS хранилища. А построение RAID массива позволит обеспечить безопасное хранение информации.

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

После выхода из строя NAS с дисков, собранных в RAID просто достать информацию не получится. Чтобы вернуть данные с накопителей потребуется специализированный софт.

Как установить операционную систему OpenMediaVault

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

А если вы планируете собрать RAID массив, то потребуется как минимум 3 жестких диска. На один из которых будет установлена операционная система. После загрузки ISO- образа операционной системы OMV нужно создать загрузочную флешку. Воспользуйтесь любой доступной утилитой для записи образа на диск. Подключите носитель к ПК, на который нужно установить систему, перезагрузите его и загрузитесь с флешки. После откроется экран установки OpenMediaVault. Выберите из списка меню загрузки – Установить «Install» и нажмите клавишу Enter.

На следующем экране выберите язык, который будет использоваться в процессе установки, и в уже установленной системе, а затем нажмите Enter.

Укажите ваше территориальное расположение и снова Enter. И в следующем окне раскладку клавиатуры.

Далее нужно будет ввести имя компьютера, а также имя домена. И после задать пароль для учетной записи, root-а, и еще раз повторить ввод пароля.

Затем потребуется указать временную зону. И после, начнется процесс установки системы.

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

В следующем окне система попросит указать устройство для установки системного загрузчика – жмем Enter для подтверждения. Установка завершена. Извлеките установочный носитель и нажмите «Продолжить» для завершения установки и перезагрузки ПК.

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

Для входа в веб-панель администратора нужно ввести логин и пароль. По умолчанию имя – admin и пароль openmediavault.

Как создать RAID массив в OpenMediaVault NAS

Теперь давайте разберем как создать RAID массив на только что созданном сетевом хранилище. После входа в веб-панель OMV, в разделе «Хранилище», откройте – «Менеджер RAID». И для создания нового массива кликните по кнопке «Создать».

Задайте имя, выберите нужный тип RAID, отметьте диски из которых будет состоять будущий массив, и нажмите «Создать», а затем «Да» для подтверждения. После всплывет уведомление о том, что для создания файловой системы на дисковом массиве нужно дождаться окончания инициализации – «Ок». И вверху нажать «Применить» для того чтобы изменения настроек вступили в силу – «Да».

После того, как RAID-массив станет активным, перейдите в «Хранилище» – «Файловые системы», здесь нажмите кнопку «Создать», выберите тип файловой системы для массива, и нажмите кнопку «ОК».

После создания файловой системы выберите массив из списка и вверху нажмите кнопку «Монтировать», чтобы сделать хранилище доступным для системы. И выше чтобы сохранить изменения нажать «Применить».

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

Как создать папку с общим доступом

Для добавления общедоступной папки в разделе «Управление правами доступа» – откройте «Общие каталоги».

Здесь кликните по кнопке «Добавить», укажите имя сетевой папки, выберите диск, на котором она будет находится, и установите права доступа, чтения и записи, а затем нажмите «Сохранить». После чего папка станет доступна по сети. А чтобы подключиться к ней нужно настроить сетевые протоколы.

Как включить FTP сервер

Для настройки FTP-сервера, его сперва надо включить и выбрать общие папки, к которым будет предоставлен доступ. Переходим в раздел Сервисы – FTP, и включаем данный протокол. Далее настраиваем дополнительные параметры.

Опцию «Требовать допустимую оболочку» лучше выключить, а опцию «Сводка» – включить. Для настройки подключения клиентов без ограничений активируйте Анонимный доступ. После чего любой из пользователей сможет подключиться по FTP к хранилищу.

Если планируется открыть доступ к FTP из Интернета, то его включать не стоит. Назначение остальных настроек вполне ясно из их названия и описания. Теперь можно подключиться к диску и записать на него данные.

Как восстановить данные c RAID массива OpenMediaVault

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

При случайном удалении файлов c диска NAS устройства, форматировании накопителя, неправильной настройке и других ситуаций с потерей данных или пропажи доступа к сетевому диску и повреждения RAID массива восстановить информацию вам поможет только специализированная программа для восстановления данных.

Большинство NAS устройств работают на настроенной версии ОС Linux, и форматирование жестких дисков происходит с использованием файловой системы Ext, а управление системами RAID в большинстве из них основаны на двух технологиях: mdadm и LVM. И при подключении их напрямую к ПК с операционной системой Windows прочесть их не удастся.

Чтобы прочесть накопители и достать из них информацию воспользуйтесь проверенной утилитой для восстановления данных с NAS – Hetman RAID Recovery. Программа поддерживает большинство популярных файловых систем, технологий построения и типов RAID и в большинстве случаев в автоматическом режиме соберет разрушенный RAID.

Полную версию статьи со всеми дополнительными видео уроками смотрите в источнике. А также зайдите на наш Youtube канал, там собраны более 400 обучающих видео.

Openmediavault, или Как сделать NAS самому?

Простая пошаговая инструкция по установке и настройке дистрибутива openmediavault, отлично подходящего для самодельного домашнего NAS на базе какого-нибудь ненужного компьютера. RAID-массив, BitTorrent-клиент и DLNA-сервер в комплекте!

⇣ Содержание

  • Подготовка
  • Установка
  • Базовая настройка
  • Создание RAID-массива
  • Форматирование
  • Общие папки, пользователи и права доступа
  • Настройка FTP и SMB
  • Плагины и OVM-Extras
  • Настройка BitTorrent-клиента
  • Настройка DLNA-сервера
  • Послесловие

Напоминаем, что попытки повторить действия автора могут привести к потере гарантии на оборудование и даже к выходу его из строя. Материал приведен исключительно в ознакомительных целях. Если вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 3DNews не несет никакой ответственности за любые возможные последствия.

Почти у каждого обзора готовых сетевых хранилищ регулярно появляются комментарии примерно следующего содержания: «Что же так дорого!», «Да я сам сделаю лучше!», «Не нужно». И другие в таком духе. Оспаривать эти утверждения мы не будем, но всё же… Если у вас есть старое ненужное железо и немного времени, то собрать простейший NAS не составит труда. Вопросы экономической целесообразности данной затеи оставим за рамками этого материала.

⇡#Подготовка

Самый главный вопрос: какое железо нам понадобится? Openmediavault (OMV для краткости) предлагает варианты как для маленьких платок на базе ARM-процессоров, так и для обычных x86-64 CPU — последний и будем рассматривать. Технически этот продукт является надстройкой над Debian, так что системные требования схожи. Нужен 64-битный процессор с рекомендуемой частотой от 1 ГГц. Чем она выше и чем новее сам чип, тем, конечно, лучше. Но всё будет зависеть от нагрузки и задач. С оперативной памятью та же история — необходимый минимум составляет 1 Гбайт. На время установки также нужны клавиатура, монитор и видеокарта (если её нет в составе CPU), которые потом можно будет отключить. Обязательно наличие проводного сетевого интерфейса, который должен быть подключен к роутеру с DHCP-сервером и выходом в Интернет, хотя ваша домашняя локальная сеть и так наверняка соответствует этим требованиям.

Важный момент касается дисков. Во-первых, очевидно, что на материнской плате должно быть достаточно интерфейсов для подключения всех накопителей. Во-вторых, подход openmediavault подразумевает, что для установки собственно системы нужен отдельный диск — данные на нём храниться не будут, только сама ОС! Его объём должен быть не менее 4 Гбайт. Возможна установка и на USB- или SD-накопитель, но этот вариант не рекомендуется из-за их быстрого износа, хотя есть и отдельный плагин folder2ram, уменьшающий его. Число и объём дисков для хранения данных зависят уже от ваших возможностей и потребностей. Если планируется создание RAID-массива, то можно воспользоваться калькулятором для оценки итогового свободного пространства. Использование отдельных RAID-контроллеров, которые могут быть в составе чипсета материнской платы, для неопытных пользователей не рекомендуется!

Наконец, понадобится USB-флешка объёмом пару гигабайт, куда будет записан инсталлятор openmediavault. ISO-образ можно скачать отсюда — в каталоге надо найти папку с наиболее свежей версией (сейчас это 4.1.3). Для записи образа на флешку проще всего воспользоваться утилитой UNetbootin. В её настройках надо переключиться на запись образа ISO, указать путь к образу, выбрать нужный USB-накопитель (не перепутайте букву диска!), нажать OK и дождаться, когда все файлы будут перенесены на флешку. Тем временем к ПК, который мы собираемся превратить в NAS, надо подключить все нужные диски (и отключить все ненужные). Почти готово! Вставляем флешку, включаем компьютер и в BIOS или в меню выбора загрузочного носителя выбираем нашу флешку. Сориентироваться можно по названию и объёму накопителя. На некоторых платах, возможно, придётся отдельно включить возможность загрузки с USB-накопителей, а также режим совместимости CSM. А вот функцию SecureBoot, если она вообще есть, лучше отключить.

⇡#Установка

Если всё прошло успешно, то появится меню загрузчика, в котором надо выбрать пункт Install. В самом процессе установки ничего сложного нет. Русский язык поддерживается, так что достаточно внимательно читать сообщения и вводить необходимые данные. Если сомневаетесь в каких-то параметрах, то просто не меняйте их. Важных этапов в процессе установки несколько. Во-первых, лучше выбрать корректный часовой пояс и в конце указать, что часы показывают не UTC-время. Во-вторых, инсталлятор попросит ввести пароль для пользователя root — запишите его куда-нибудь, хотя он вряд ли понадобится. В-третьих, установщик попросит выбрать диск, на который будет установлена ОС. Тут опять-таки важно не ошибиться и выбрать нужный накопитель. Вручную указать разделы на диске установщик не позволяет. После окончания установки в настройках BIOS именно этот накопитель надо будет указать в качестве первого загрузочного диска, а флешку просто вытащить.

Установка openmediavault

Смотреть все
изображения (23)

⇡#Базовая настройка

После загрузки openmediavault на экране будет показан IP-адрес (xxx.xxx.xxx.xxx) свежесозданного сетевого хранилища. Его можно узнать и в настройках роутера, где, кстати, желательно присвоить ему статический адрес для пущего удобства. Все остальные настройки NAS производятся через веб-интерфейс, который доступен по адресу http://xxx.xxx.xxx.xxx/ (подставьте вместо иксов ваш адрес) или, если во время установки ничего не менялось, по http://openmediavault.local (работает не во всех сетях). Веб-интерфейс переведён на русский почти полностью, но местами качество перевода оставляет желать лучшего, поэтому иногда есть смысл переключиться на английский, чтобы понять, что же именно подразумевалось. А если захочется, то и самому помочь с переводом.

Логин по умолчанию admin, пароль — openmediavault. Этот пароль веб-администратора рекомендуется сразу же сменить на свой, более надёжный. Обратите внимание на общую схему работу веб-интерфейса. В меню слева находится дерево разделов, при выборе которых справа открываются различные параметры, разбитые иногда на отдельные вкладки. Для некоторых пунктов вверху есть несколько вариантов действий: изменить, удалить, проверить и так далее. Для большинства предлагаются просто переключатели или поля для выбора/ввода данных. Так вот, после изменения параметра чаще всего надо ещё и нажать кнопку сохранения, а потом и кнопку применения, всплывающую через несколько секунд вверху в отдельном уведомлении жёлтого цвета. Без этой последовательности действий изменения сохраняться не будут.

После смены пароля надо, конечно, установить последние обновления: в соответствующем разделе кликаем «Проверка», выбираем все пакеты, жмём «Обновить» и ждём, пока все не загрузится и не установится. В соседнем разделе включаем синхронизацию времени с NTP-сервером. Нелишним будет также включить S.M.A.R.T. для мониторинга состояния дисков. В общих параметрах можно выбрать частоту опроса, установить ограничения на проверку (вот тут как раз первый пример неудачной локализации) и задать лимиты температуры. В соседней вкладке нужно включить мониторинг вручную — для каждого диска по отдельности. Наконец, на последней вкладке можно задать расписание периодических проверок накопителей.

В разделе «Диски» можно очистить накопители — это может пригодиться перед форматированием и созданием массива, если на накопителях остались какие-то данные и разделы. Тут же настраивается соотношение уровня шума и производительности (AAM), время ухода в спящий режим, а также включается кеширование записи — если все эти функции HDD в принципе поддерживает. Выбирайте параметры на свой вкус.

⇡#Создание RAID-массива

Если создание массива не планируется, а вместо него будут отдельные независимые диски, то этот этап можно пропустить. Хотя сложного тут ничего нет — в менеджере RAID при создании достаточно указать имя нового массива, выбрать его тип и отметить те накопители (не перепутайте!), которые в него войдут. Для выбора типа и расчёта объёма воспользуйтесь ссылками, приведёнными выше (хорошо, еще раз, вот калькулятор для RAID-массивов). Время инициализации массива в первую очередь зависит от объёма дисков — расчёт оставшегося времени в интерфейсе слегка привирает в большую сторону, но в любом случае для действительно ёмких накопителей процесс может затянуться на несколько часов. В дальнейшем, если тип массива это позволяет, к нему можно добавить дополнительные накопители.

⇡#Форматирование

Все накопители для данных, если на них уже нет собственной ФС и нужных файлов, лучше очистить и отформатировать в одну из родных для Linux файловых систем. Если сомневаетесь, то оставляйте EXT4 — она хоть и не самая современная, зато надёжная и проверенная временем. При создании нового тома нужно будет выбрать устройство — опять же не перепутайте! — и дать ему имя, просто для удобства. Этот процесс надо повторить со всеми накопителями/массивами, которые отведены для хранения данных в NAS. После завершения все тома надо примонтировать. Поддержка сторонних ФС для подключения в OVM ограничена NTFS, FAT32, UFS и HFS+. С отдельными дисками и разделами проблем не будет. А вот восстановить массив, созданный на другом хранилище, будет проблематично.

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

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

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

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

⇡#Настройка FTP и SMB

Почти готово! Осталось лишь открыть доступ к общим каталогам по FTP или SMB/CIFS. Остальные сервисы — NFS или Rsync — домашним пользователям ни к чему. Основным способом работы с NAS в этом случае будет именно SMB, родной для Windows-систем. Опять-таки сначала включаем сам сервис. Тут стоит обратить внимание на имя рабочей группы, которое должно совпадать с таковым у домашней сети. Опционально можно включить доступ к личным каталогам пользователей, если они были созданы этапом ранее. Опции сервера времени, WINS и локального мастера дома особо не нужны.

На соседней вкладке включается сетевой доступ к общим папкам. Здесь стоит обратить внимание на ряд параметров. Пункт «Опубликованы» на самом деле определяет, будет ли активен гостевой доступ к папке, без ввода логина и пароля. «Видимый» указывает на видимость общего ресурса в списке папок, в противном же случае путь к нему надо будет вводить вручную. Опция «Корзина» при удалении данных помещает их в специальную папку .recycle, откуда они будут окончательно удалены лишь через заданный промежуток времени. Эта папка, как и любые другие файлы с каталогами с точкой в начале имени, по умолчанию имеет атрибут «Скрытый».

Для FTP-сервера настройка, в общем, аналогична — его надо включить и выбрать общие папки, к которым будет предоставлен доступ. Опцию «Требовать допустимую оболочку» лучше выключить, а опцию «Сводка» (в оригинале resume) включить. «Анонимный FTP» позволяет, как понятно из названия, работать с сервером вообще любым подключившимся к нему клиентам. Если планируется открыть доступ к FTP из Интернета, а это самый типичный случай, то её, понятное дело, включать не надо. А вот пассивный режим, возможно, стоит задействовать, равно как и функции бана. Назначение остальных настроек вполне ясно из их названия и описания.

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

⇡#Плагины и OVM-Extras

В составе самого OMV есть несколько дополнительных плагинов, но их совсем мало. Дополнительное ПО можно получить из сторонних репозиториев. В частности, намного больше возможностей по расширению функциональности предоставляет проект OMV Extras. Увы, сайт, по-видимому, попал под веерную блокировку, так что из РФ недоступен. Что же, пойдём обходным путём. Нам надо получить deb-файл openmediavault-omvextrasorg, который находится на этом сайте. Ну или можно сразу перейти к директории с файлами. Здесь среди репозиториев надо найти тот, у которого название совпадает с именем текущего релиза OMV (просто посмотрите информацию о вашей системе) — сейчас это Arrakis. Далее среди файлов перейти к pool/main/o/openmediavault-omvextrasorg и выбрать пакет посвежее. На момент публикации полный адрес для него такой.

Если же сайт вам доступен, то пакет можно найти в разделе Guides, в секции Installation. После скачивания файла openmediavault-omvextrasorg идём в раздел плагинов, здесь кликаем «Загрузить», открываем этот файл и ждём собственно загрузки. Затем ищем его в списке плагинов, выбираем и жмём «Установить». После этого в меню появится новый пункт OMV-Extras. Вот здесь-то и можно включать репозитории с дополнительным ПО — для BitTorrent нужен Sync. После включения и обновления в разделе плагинов появится нужный нам transmissionbt. Впрочем, можете сами покопаться и найти для себя что-то интересное — большинство плагинов добавляет в меню новые пункты или же предоставляет дополнительные опции в диалогах настройки других компонентов.

⇡#Настройка 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, проверить номер порта и, если потребуется, ввести логин-пароль, заданные на предыдущем шаге.

⇡#Настройка DLNA-сервера

DLNA — ещё один полезный сервис для дома, обеспечивающий телевизорам, игровым приставкам и прочим плеерам доступ к мультимедийному контенту на NAS. Сервер DLNA устанавливается также при помощи отдельного плагина. Настроек у него минимум. Сначала надо выбрать папки, которые будут просканированы на предмет медиафайлов, и опционально указать тип контента: аудио, видео, изображения или все сразу. Обратите внимание, что доступ на чтение и запись к выбранным папкам должен быть у пользователя/группы minidlna. Дополнительные опции — «Строгий DLNA» (strict) и поддержку TiVo — есть смысл включать в том случае, когда, например, телевизор не может проиграть контент с NAS. Впрочем, это всё равно не гарантирует полной совместимости данного сервера со всеми устройствами и программами.

Проверить работу DLNA можно с помощью плеера VLC, нажав Ctrl+L или выбрав в меню «Вид» → «Плей-лист», а затем перейдя в панели слева к пункту «Протокол UPnP». В окне справа должен появиться наш медиасервер, по клику на который будет раскрыто дерево папок с различным контентом.

⇡#Послесловие

Ну что, не так уж и сложен OMV, правда? Впрочем, на практике эта простота всё же несколько обманчива. Если вас устраивает набор возможностей, а при настройке и в работе не возникло никаких проблем, то поздравляем — это ровно то, что вам нужно. А если возникли, то… добро пожаловать в чёрную бездну консоли! А заодно в Google или хотя бы на форум проекта. Да, он на английском, но там есть просто масса полезных советов и рекомендаций — как по решению типичных проблем, так и по «тюнингу» отдельных компонентов OMV.

В принципе, это нормально для открытых бесплатных проектов, тем более что судьба у OMV не совсем обычная. Он является наследником «классической», седьмой версии FreeNAS. Она впоследствии разделилась на бесплатный же NAS4Free, переименованный недавно в XigmaNAS, и неоднозначно воспринятое продолжение серии, включающее и коммерческие варианты. И нынче довольно странно смотрится сравнение FreeNAS и openmediavault, где одним из пунктов является число лайков на Facebook✴.

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

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