Как создать NAS-сервер с Raspberry Pi 4: ваше подробное руководство по сетевому хранилищу

В современном мире технологий личное хранилище и управление файлами стали решающими для многих людей. Чтобы обеспечить безопасность и легкий доступ к нашим важным данным и личным файлам, идеальным решением может стать создание сервера NAS (сетевой системы хранения данных) с использованием Raspberry Pi 4.

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

Хотя доступны коммерческие версии, вы также можете создать свой собственный NAS-сервер, используя Raspberry Pi 4 и ownCloud, что является более экономичным и настраиваемым. Проверять Подробное сравнение Dropbox и OwnCloud - какое облако лучше для вас.

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

Зачем создавать NAS-сервер с помощью Raspberry Pi и ownCloud?

Создание собственного NAS дает несколько преимуществ по сравнению с покупкой готового решения:

  1. Вы можете настроить емкость хранилища в соответствии с вашими конкретными потребностями.
  2. Вы имеете полный контроль над своими данными, поскольку они хранятся локально и безопасно.
  3. Вы можете использовать NAS-сервер для резервного копирования данных со всех устройств и защиты от случайной потери данных.
  4. Экономичное и энергоэффективное решение, поскольку мы будем использовать Raspberry Pi 4, потребляющий максимум 15 Вт.
  5. Вы также можете использовать сервер для других сервисов, таких как Plex.

ownCloud — популярное программное решение с открытым исходным кодом, которое позволяет вам создать собственное персонализированное облачное хранилище. Он обеспечивает безопасный и простой в использовании интерфейс для управления вашими файлами и доступа к ним из любого места, с использованием любого устройства, включая платформы Android, iOS, macOS, Linux и Windows.

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

Дополнительно вы можете создать свое личное облачное хранилище с удаленным доступом или Веб-сервер и хостинг веб-сайтов на Raspberry Pi 4.

Вещи, которые вам понадобятся

Чтобы создать собственный NAS с использованием Raspberry Pi 4 и ownCloud, вам понадобится следующее:

  1. Raspberry Pi 4 оснащен 4 ГБ или 8 ГБ оперативной памяти для оптимальной производительности.
  2. SSD-накопитель NVME или SATA с корпусом/разъемом USB.
  3. Карта microSD класса 10 емкостью 16 ГБ или 32 ГБ.
  4. Блок питания для Raspberry Pi 4.
  5. Надежная сеть Gigabyte (маршрутизатор) для подключения вашего NAS к локальной сети для высокоскоростной передачи данных.

Шаг 1. Подготовка Raspberry Pi 4 к NAS

Сначала вам нужно скачать инструмент Тепловизор Raspberry Pi Затем выполните следующие действия, чтобы установить операционную систему.

  • Запустите инструмент Raspberry Pi Imager.
  • Нажмите «Выбрать операционную систему» ​​и выберите ОС Raspberry Pi (другое) -> Raspberry Pi OS Lite (64-разрядная версия).

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

  • Нажмите Выбор хранилища И выберите SD-карту.
  • Нажмите значок «Настройки» (внизу справа) и включите SSH. Введите имя пользователя и пароль SSH и нажмите «Сохранить».

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

  • Нажмите الكتابة. Найдите Да Для подтверждения.

После прошивки карты microSD вставьте ее в Raspberry Pi 4 и подключите питание. Ваш Raspberry Pi 4 будет работать под управлением Raspberry Pi OS Lite.

Теперь вы можете проверить настройки DHCP вашего маршрутизатора, чтобы найти IP-адрес вашего Raspberry Pi, или использовать... Приложение Fing на вашем смартфоне (iOS и Android). Альтернативно подключите клавиатуру, мышь и дисплей к Pi, а затем выполните следующую команду, чтобы найти его IP-адрес:

hostname -I

Шаг 2. Установите и настройте ownCloud на Raspberry Pi 4.

Чтобы настроить ownCloud на Raspberry Pi 4, вам необходимо установить следующее:

  1. Веб-сервер (NGINX или Apache).
  2. PHP.
  3. База данных MariaDB.

Чтобы установить эти службы, установите приложение PuTTY Запустите его в Windows или используйте приложение «Терминал» в macOS и подключитесь к Raspberry Pi через SSH.

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

sudo apt-get update
sudo apt-get upgrade

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

Дождитесь завершения обновления. Нажмите на Y И нажмите Enter Когда его об этом попросят. После обновления выполните следующие команды, чтобы установить необходимые пакеты.

sudo apt-get install apache2
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-smbclient php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

После установки необходимых пакетов перезапустите сервер Apache.

sudo usermod -a -G www-data www-data

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

sudo usermod -a -G www-data www-data

После этого ownCloud можно загрузить и установить на Raspberry Pi 4 с помощью следующих команд:

cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip 
sudo unzip owncloud-complete-latest.zip

Создайте каталог для подключения внешнего SSD и измените владельца каталога ownCloud:

sudo mkdir /media/ExternalSSD
sudo chown www-data:www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD

Теперь вы можете исправить разрешения, чтобы избежать проблем:

sudo chown -R www-data: /var/www/html/owncloud
sudo chmod 777 /var/www/html/owncloud
sudo mkdir /var/lib/php/session
sudo chmod 777 /var/lib/php/session

Далее вам необходимо настроить веб-сервер Apache. Откройте файл конфигурации:

sudo nano /etc/apache2/conf-available/owncloud.conf

Затем добавьте в него следующие строки:

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/html/owncloud
 SetEnv HTTP_HOME /var/www/html/owncloud

</Directory>

Сохраните и выйдите из nano, используя Ctrl + O затем Ctrl + X. Затем включите модули Apache:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Теперь вам нужно установить базу данных MariaDB:

sudo apt install mariadb-server

Создайте базу данных пользователей:

sudo mysql

CREATE DATABASE owncloud;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'YourPassword';
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost'; 
FLUSH PRIVILEGES;
Exit;

Перезапуск Raspberry Pi:

sudo reboot

Шаг 3. Добавьте внешнее хранилище

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

Мы уже создали каталог /media/ExternalSSD для подключения внешнего хранилища. Убедитесь, что SSD или HDD имеют формат NTFS. Затем выполните следующие действия, чтобы установить его:

sudo apt-get install ntfs-3g

Затем получите GID, UID и UUID:

id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

Запишите UUID, GID и UID. В нашем примере sda1 — это внешний твердотельный накопитель в формате NTFS. Далее мы добавим диск в fstab.

sudo nano /etc/fstab

Добавьте следующую строку:

UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail,uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

Чтобы смонтировать внешнее запоминающее устройство, вам необходимо найти его идентификатор устройства. Используйте следующую команду, чтобы просмотреть список всех подключенных устройств хранения:

lsusb

На этом этапе вы можете перезагрузить Raspberry Pi, чтобы автоматически смонтировать внешнее хранилище, или смонтировать его вручную:

sudo mount /dev/sda1 /media/ExternalSSD

Все ваши файлы на диске NTFS должны быть видны в каталоге /media/ExternalSSD.

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

В настоящее время диск содержит только папки с информацией о системном томе и скрытые папки RECYCLE.BIN. Перезагрузите систему.

sudo reboot

Проверять Как избежать распространенных ошибок, которые могут повредить ваш Raspberry Pi, чтобы сохранить его работоспособность.

Шаг 4. Настройте ownCloud

После перезагрузки посетите IP-адрес вашего Raspberry Pi в веб-браузере, чтобы получить доступ к ownCloud.

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

Введите имя пользователя и пароль по вашему выбору. Нажмите Хранилище и база данных И введите данные базы данных MariaDB, как показано ниже.

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

Заметка: Если вы используете внешний диск для хранения данных, обязательно измените путь к папке данных на /медиа/ВнешнийSSD Из /var/www/html/owncloud/data по умолчанию. В будущем, если вы захотите добавить новый диск или больше места для хранения, следуйте нашему руководству. OwnCloud Чтобы обновить путь к каталогу.

Нажмите Завершить настройку. Через некоторое время вы сможете войти в ownCloud.

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

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

Как создать NAS-сервер с Raspberry Pi 4: ваше полное руководство по NAS - Raspberry Pi

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

Использование Raspberry Pi 4 в качестве нового NAS-решения

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

Создание выделенного NAS с Raspberry Pi 4 и ownCloud обеспечивает экономичное и настраиваемое решение, отвечающее вашим потребностям в хранении и управлении вашими данными! Вы можете просмотреть сейчас Автономные альтернативы проприетарным сервисам, которые вы можете запустить на своем Raspberry Pi..

Перейти к верхней кнопке