Как создать сетевое хранилище на базе Raspberry Pi

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

Совет

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

В обоих случаях усилия по поиску в первую очередь зависят от того, в скольких местах хранятся различные документы — проблема, которую вряд ли можно решить с бумажными документами. С другой стороны, цифровой поток данных можно контролировать с помощью специальных систем хранения, таких как файловые серверы, сети хранения или системы NAS (Network-Attached Storage). Последние становятся все более популярными в частном секторе, возможно, потому, что NAS-серверы можно легко создать с помощью Raspberry Pi и немного терпения.

Raspberry Pi в качестве NAS-сервера — хороший ли это выбор?

Существует множество веских причин для создания NAS-сервера на базе Raspberry Pi: собственный сервер на базе мини-компьютера стоит дешевле, чем покупка готовой NAS-системы. В частности, затраты на электроэнергию значительно ниже, поскольку Raspberry имеет низкие требования. Кроме того, он впечатляет своей компактностью и портативностью. Если нет других источников питания, система NAS Raspberry Pi работает от стандартного блока батарей. Конечно, сетевое хранилище Raspberry Pi также уступает коммерческим аналогам по некоторым параметрам — например, у них больше процессорная мощность и выше скорость передачи данных. Тем не менее, проект «Сделай сам», безусловно, является хорошим решением для хранения файлов в частном секторе.

Что вам понадобится для создания NAS-сервера Raspberry Pi

Чтобы создать NAS-сервер Raspberry Pi, вам сначала потребуется приобрести необходимое оборудование. Конечно, в центре внимания находится сам мини-компьютер: вы можете выбрать между Raspberry Pi 2 и более новым Raspberry Pi 3, оба из которых обладают достаточной мощностью для работы сервера.

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

Помимо мини-компьютера, вам также понадобятся два устройства для хранения информации. Это могут быть обычные USB-флешки, которые обычно имеют объем памяти 100 гигабайт и могут питаться непосредственно от Raspberry Pi. Однако более распространенными являются внешние жесткие диски USB — 2,5 через USB-концентратор или 3,5 с собственными источниками питания. Рекомендуются также родные накопители WD PiDrives объемом 250 гигабайт, 375 гигабайт (WD PiDrive Foundation Edition) и 1 терабайт (WD PiDrive BerryBoot Edition). Производитель также рекомендует приобрести комплект индивидуального блока питания, чтобы покрыть потребность в энергии подключенных накопителей PiDrive.

Учебник: как настроить Raspberry Pi как NAS?

Если у вас есть необходимое оборудование для собственного NAS-сервера, вы можете посвятить себя установке и настройке программного обеспечения, необходимого для его работы. Существует несколько способов сделать это, и один из самых популярных — загрузить OpenMediaVault под лицензией GPLv3, который стал считаться стандартом. Основанный на Debian дистрибутив Linux/Raspberry Pi включает такие сервисы, как SSH, (S)FTP, RSync и клиент BitTorrent, которыми можно управлять через веб-интерфейс, что делает его идеальным готовым решением для настройки NAS Raspberry Pi. Благодаря модульной структуре набор функций может быть расширен в любое время с помощью плагинов.

В следующем руководстве вы узнаете, как установить OpenMediaVault и какие шаги необходимы для выполнения процедуры на вашем собственном сервере Raspberry Pi NAS.

Шаг 1: загрузите и установите OpenMediaVault

Как и в случае с Raspbian или другими версиями Raspberry Pi, для загрузки и установки OpenMediaVault вам потребуется внешний компьютер. На этой странице вы можете получить доступ к официальному каталогу SourceForge для открытого программного обеспечения, который содержит соответствующий файл образа для Raspberry Pi моделей 2 и 3. Скачайте этот файл размером чуть более 300 мегабайт и запишите его на карту microSD с помощью программы обработки изображений, например Etcher.

Совет

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

Шаг 2: запустите Raspberry Pi NAS и измените раскладку клавиатуры

В большинстве случаев для дальнейших действий необходимо подключить монитор и клавиатуру к Raspberry Pi. Как только вы это сделаете, запустите процесс загрузки и установки с помощью карты microSD, пока вы не сможете впервые войти в программу NAS через оболочку. Вы можете сделать это, используя следующие стандартные данные для входа:

Username: root
Password: openmediavault
Примечание .

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

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

Шаг 3: изменение пароля и отображение IP-адреса

После переключения на соответствующий язык клавиатуры пришло время назначить новый пароль root для доступа к оболочке вашего Raspberry Pi NAS, чтобы неавторизованные пользователи не могли войти в систему, используя привычный пароль по умолчанию. Необходимая команда выглядит следующим образом:

passwd

Введите новый пароль дважды и подтвердите ввод в обоих случаях нажатием клавиши Enter. Если изменение прошло успешно, в командной строке появится сообщение («password updated successfully»).

С помощью команды «iconfig» запустите одноименную программу командной строки, которая предоставляет вам всю важную сетевую информацию. IP-адрес («inet addr»), указанный в поле «eth0», особенно важен для дальнейшей настройки NAS-сервера Raspberry Pi. Это адрес, назначенный вашим маршрутизатором серверу NAS.

Шаг 4: вход в веб-интерфейс

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

Username: admin
Password: openmediavault

После успешного входа открывается стартовое меню OpenMediaVault, в котором представлен обзор доступных сервисов и различная служебная информация. Первым возможным шагом настройки является настройка системной даты и времени («Дата и время»). Если ваша сеть подключена к Интернету, вы можете установить флажок «Использовать NTP-сервер» — в противном случае просто введите соответствующее время вручную.

Шаг 5: обеспечение безопасности веб-интерфейса

Поскольку все важные настройки NAS-сервера Raspberry Pi выполняются через веб-интерфейс, имеет смысл защитить соединение как можно тщательнее. По умолчанию это делается через незашифрованный протокол HTTP, поэтому рекомендуется активировать зашифрованный кулонный аналог HTTPS. Для этого в разделе «Система» выберите пункт меню «Общие настройки» и переместите ползунок на «Безопасное соединение». Для использования TLS/SSL также необходим сертификат, который можно создать в разделе «Система» -> «Сертификаты» -> «SSL». Просто нажмите на «Добавить» и в следующем всплывающем окне нажмите на «Сохранить».

Примечание

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

Введите сертификат в общих настройках, снова нажмите на «Сохранить» и подтвердите решение. Затем с помощью символа трех точек отключите текущее соединение с веб-интерфейсом и замените HTTP в адресной строке на HTTPS, чтобы инициировать новое соединение (на этот раз через TLS/SSL). Поскольку браузер еще не знает сертификат, появится предупреждение, пока вы не добавите сертификат в качестве исключения. Войдите в систему в последний раз со стандартными данными для ввода собственного пароля в разделе «Система» -> «Общие настройки» -> «Пароль веб-администратора».

Шаг 6: подключение носителя к NAS Raspberry Pi

Чтобы NAS-сервер работал в качестве центрального хранилища файлов, соответствующий носитель информации должен быть подключен к Raspberry Pi и настроен на веб-интерфейс. Если есть питание и физическое подключение, то можно отобразить носители данных в разделе «Real Hard Disks» раздела «Data Storage». Если OpenMediaVault не обнаруживает диск автоматически, возможно, вам придется воспользоваться кнопкой «Поиск». Различные разделы подключенных носителей можно найти в разделе «Файловые системы». Если одна из добавленных вами единиц хранения отсутствует, вы можете добавить ее с помощью опции «Создать». Затем отметьте отдельные блоки хранения, которые вы хотите включить, и добавьте их в систему NAS Raspberry Pi с помощью опции «Mount».

Примечание

Разделы «boot» и «omv» являются частью дистрибутива NAS на карте microSD. Оставьте без изменений раздел данных на карте, указанный отдельно.

Шаг 7: настройка общего доступа к файлам на подключенных разделах

Чтобы пользователи могли в дальнейшем хранить файлы на подключенных устройствах хранения данных, предоставьте общий доступ к соответствующим папкам в разделе «Контроль доступа». Для этого нажмите на пункт подменю «Общая папка», а затем «Добавить». Начните с каталога пользователя (также называемого «домашним» каталогом), которому необходимо присвоить путь homes/. Для всех остальных папок можно дать волю фантазии в выборе имени и пути.

Совет

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

Шаг 8: создание профилей пользователей для доступа к NAS-серверу Raspberry Pi

После того как вы добавили объем памяти на Raspberry Pi NAS и структурировали его соответствующим образом, следующим шагом будет создание профиля пользователя. Это можно сделать в разделе меню «Пользователь» (или через «Управление доступом»). Нажмите на опцию «Добавить» и введите соответствующие данные пользователя (имя и пароль). Переместите ползунок напротив пункта «Изменить доступ», если вы хотите разрешить пользователю корректировать свои данные для входа в систему. Затем снова откройте обзор общих папок, выберите папки, к которым требуется доступ, и назначьте соответствующие права (чтение/запись, только чтение или отсутствие доступа).

Совет

Если в настройках пользователя активировать опцию «Домашний каталог пользователя», то вновь созданные пользователи автоматически получат собственную папку в каталоге пользователя, созданном на шаге 7.

Шаг 9: настройка служб доступа для NAS-сервера Raspberry Pi

Наконец, важно уточнить, как пользователи могут обмениваться данными с NAS-сервером. SSH (безопасная оболочка) включена по умолчанию, но может быть использована только пользователями Linux (через терминал) без использования дополнительного программного обеспечения. Пользователям Windows для передачи данных по сетевому протоколу необходимы клиентские приложения, такие как PuTTY или WinSCP.

Поэтому более удобным решением является кроссплатформенный протокол SMB (Server Message Block), который можно активировать в разделе «Службы» -> «SMB/CIFS». Windows уже много лет поддерживает этот протокол по умолчанию, в то время как Linux и macOS используют Samba, который также является подходящим решением. При активации службы также отметьте «Активировать домашние каталоги для пользователей», прежде чем добавлять папки, доступ к которым вы хотите получить по протоколу, на вкладке «Общие ресурсы».

Шаг 10: доступ к сетевому хранилищу Raspberry Pi

Все важные моменты для работы и использования NAS-сервера Raspberry Pi теперь зафиксированы, так что можно дать сигнал к началу работы центрального файлового хранилища. Пользователям остается только подключиться к серверу. Если вы используете Linux или Ubuntu, откройте файловый менеджер и выберите опцию «Подключиться к серверу». Затем введите адрес сервера, включая префикс smb: //, и соединение будет установлено.

Пользователи Windows устанавливают SMB-соединение с NAS Rasbperry через проводник Windows. В этом случае достаточно просто ввести IP-адрес после двойной обратной косой черты («»).

Оцените статью
cdelat.ru
Добавить комментарий