Установка Owncloud на Raspberry Pi с использованием образа DietPi и жестких дисков WD Red на 1TB. Ваше облако, ваши данные, ваш путь!
Перечень оборудования:
- Микрокомпьютер Raspberry Pi 3
- Жесткий диск Western Digital Red 1TB
Необходимое ПО:
Шаг 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, которая позволяет добавлять и удалять пользователей.