Превратите свой Raspberry Pi в личное облако с ownCloud

ownCloud - это приложение бесплатное программное обеспечение сервисного типа файловый хостинг, который позволяет хранить в Интернете и онлайн-приложения (облачные вычисления). У него хороший пользовательский веб-интерфейс и есть приложения для Linux, Windows, macOS, Android и iPhone.

Из-за природы ownCloud, eЭто приложение идеально подходит для нашего Raspberry Pi и это может помочь нам предоставить вам возможность размещать наши файлы.

Установить ownCloud на Raspberry Pi довольно просто. В этом руководстве мы возьмем за основу официальную систему нашей Raspberry, то есть Raspbian.

Если у вас все еще не установлена ​​эта система на Raspberry, вы можете обратиться к следующей статье, где мы объясняем, как это сделать довольно простым способом. Ссылка такая.

Уже с установленным Raspbian на Raspberry pi, мы собираемся обновить пакеты и кеш репозитория пакетов Raspbian APT с помощью следующей команды:

sudo apt update

Теперь вам нужно обновить все новые пакеты программного обеспечения, которые были обнаружены с помощью Raspbian. Для этого нам просто нужно выполнить следующую команду:

sudo apt upgrade

Добавление репозитория пакетов OwnCloud

OwnCloud недоступен в репозитории Raspbian. Для чего мы добавим его в нашу систему следующим образом.

Во-первых, давайте загрузим ключ GPG из репозитория пакетов OwnCloud:

wget -nv https://download.owncloud.org/download/repositories/production/

Debian_9.0 / Release.key -O Release.key

Теперь мы добавляем ключ загрузки в систему с помощью:

sudo apt-key add - < Release.key

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

echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /'| sudo tee /etc/apt/sources.list.d/owncloud.list

Репозиторий уже добавлен, теперь мы собираемся выполнить команды обновление пакетов и наш список репозиториев с:

sudo apt update

sudo apt upgrade

Если мы видим сообщение, связанное с wpasupplicant, мы просто набираем букву q. На этом установка должна быть продолжена.

Теперь, когда все обновлено и приложение установлено, Нам нужно будет только перезапустить Raspberry Pi с помощью следующей команды:

sudo reboot

Установка и настройка Apache и MySQL для OwnCloud

OwnCloud - это веб-приложение, работающее на стеке LAMP. и вам понадобится полностью функциональная установка сервера LAMP, прежде чем вы сможете установить OwnCloud. В этом разделе я покажу вам, как это сделать.

Они могут установить Apache, PHP, MariaDB и некоторые расширения PHP в Rаспбиан:

sudo apt install apache2 libapache2-mod-php mariadb-server mariadb-client php-bz2 php-mysql php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip

Сейчас Мы собираемся выполнить следующую команду, чтобы включить модуль Apache mod_rewrite:

sudo a2enmod rewrite

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

sudo mysql -u root -p

По умолчанию пароль MariaDB не установлен. Уже находясь внутри, приступаем к созданию базы данных с:

MariaDB [(none)]> create database owncloud;

Мы создаем нового пользователя MariaDB owncloud и также назначаем ему пароль для пользователя со следующим запросом:

MariaDB [(none)]> create user 'owncloud'@'localhost' identified by 'tu-password'

Где вы можете заменить пароль (your-password) и имя пользователя (owncloud) на любое по вашему выбору. И после этого мы собираемся дать разрешения только что созданному пользователю с помощью:

MariaDB [(none)]> grant all privileges on owncloud.* to 'owncloud'@'localhost';

И мы покинули MariaDB

MariaDB [(none)]> exit;

Конфигурация Apache

Теперь нам нужно отредактировать файл конфигурации сайта Apache по умолчанию:

sudo nano /etc/apache2/sites-enabled/000-default.conf

И тут мы будем искать строку «DocumentRoot / var / www / html» и изменим ее на

DocumentRoot / var / www / owncloud.

Сохраняем изменения Ctrl + O и закрываем Ctrl + X.

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

sudo apt install owncloud-files

И мы собираемся перезапустить службу Apache 2 с помощью следующей команды:

sudo systemctl restart apache2

Настройка OwnCloud

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

ip к | egrep "инет"

Мы собираемся скопировать найденный ip, вставить его в адресную строку в веб-браузере, и здесь мы впервые настроим OwnCloud.

где Он попросит нас создать имя пользователя для администратора, а также пароль.

И мы также можем изменить каталог данных OwnCloud по умолчанию / var / www / owncloud / data на все, что захотим, или мы можем оставить его таким.

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

Теперь вы можете войти в систему, используя только что указанные имя пользователя и пароль OwnCloud, и все готово. Теперь они могут начать использовать OwnCloud на своем Raspberry Pi.


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

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Чиви сказал

    По моему скромному мнению, разработка Nextcloud идет гораздо активнее, поэтому я бы предложил установить Nextcloud вместо Owncloud ...

  2.   Дэн Паку сказал

    Эй.
    На этапе предоставления всех привилегий я застреваю. Я менял синтаксис, не знаю сколько раз, и ничего не получаю.
    Мне нужно изменить localhost на ip, который есть у моей малины, или я просто оставлю loclahost как написано?
    Я новичок в этом деле и пытаюсь служить, следуя инструкциям, которые вы здесь описываете ...

    Заранее спасибо.

  3.   СрИзан10 сказал

    Я остался в
    echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ / '| sudo tee /etc/apt/sources.list.d/owncloud.list

    Я сделал sudo apt update, и он получил искаженную запись 1 в списке /etc/apt/sources.list.d/owncloud.list (Suite)
    Список источников прочитать не удалось.