Своё облако на Raspberry Pi + DietPi + OwnCloud

Установка Owncloud на Raspberry Pi с использованием образа DietPi и жестких дисков WD Red на 1TB. Ваше облако, ваши данные, ваш путь!

Перечень оборудования:

  • Микрокомпьютер Raspberry Pi 3
  • Жесткий диск Western Digital Red 1TB

Необходимое ПО:

  • Образ Diet Pi
  • Софт для записи образа на SD-карту, например Etcher.

Шаг 1: Установка DietPi.

Скачайте образ с сайта https://www.dietpi.com/ в разделе Download.

после того как вы загрузите образ, используйте etcher для его записи SD-карту.

Шаг 2: Начальные настройки.

При первой загрузке вам нужно будет войти в систему один раз с помощью пользователя root и пароля dietpi, после чего вам нужно будет настроить доступ в интернет. Все настройки можно выполнить с помощью команды dietpi-software. Как только вы подключились к Интернету, вы сможете выбрать программное обеспечение, необходимое для этого проекта.

Запустите dietpi-software и перейдите к Software Optimized и прокрутите вниз, пока не увидите «OwnCloud …» и выберите его с помощью пробела (также, список ПО которое можно установить, можно посмотреть в консоли выполнив dietpi-software list | grep disabled).

На этом этапе вам понадобится около 30 минут бессмысленного ожидания, поэтому можно сходить и выпить кофе.

Шаг 3: Форматирование жесткого диска.

Теперь пришло время отформатировать диск и примонтировать его во время загрузки. Этот процесс может варьироваться в зависимости от того, сколько жестких дисков вы подключили. В настоящее время у меня подключён 1 жесткий диск, поэтому мое устройство будет /dev/sda.

Чтобы начать процесс форматирования, нам нужно ввести в терминале:

$ fdisk /dev/sda

на этом этапе нам нужно удалить d и создать новый раздел n, затем [enter] [enter], чтобы оставить значения по умолчанию. После указания типа файловой системы, w, чтобы записать изменения на диск.

теперь нам нужно отформатировать вновь созданный раздел

$ mkfs.ext4 /dev/sda1

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

$ nano /etc/fstab/

переходим в конец файла и добавляем

/dev/sda1 /datastore ext4 defaults 0 0


сохраняем и закрываем (Ctrl+X).

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

$ mkdir /datastore
$ chown www-data:www-data /datastore
$ chmod 0770 /datastore

Готово! Теперь мы можем перезагрузиться и проверить правильность установки жесткого диска.

Шаг 4: Настройка mysql.

Теперь нам нужно создать новую БД и пользователя для owncloud в нашей базе данных mysql.

$ mysql -u root -pdietpi

создать базу данных

$ create database owncloud;

создать пользователя для базы данных

$ GRANT ALL PRIVILEGES ON owncloud.* TO 'oc_admin'@'localhost' IDENTIFIED BY 'password';

смените в команде password на пароль, который вы хотите использовать.

$ exit

Шаг 5: Почти готово! Веб-настройка.

Введите в адресную строку браузера IP-адрес устройства (например: http://192.168.1.100) и добавьте /owncloud в конце, для перехода в веб-интерфейс OwnCloud и настройки учетной записи администратора.

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


/var/www/owncloud/config/config.php

Теперь нам просто нужно заполнить информацию, имя пользователя может быть любым, какое вы захотите, и это будет учетная запись администратора для owncloud, которая позволяет добавлять и удалять пользователей.


Оставьте комментарий