Перетворіть свій Raspberry Pi в особисту хмару за допомогою ownCloud

ownCloud - це програма безкоштовне програмне забезпечення типу послуги хостинг файлів, що дозволяє зберігати в Інтернеті та онлайн-додатки (хмарні обчислення). Він має хороший веб-інтерфейс і має програми для Linux, Windows, macOS, Android та iPhone.

Через природу власного Cloud, eЦя програма ідеально підходить для нашого Raspberry Pi і це може допомогти нам надати вам функціональність розміщення наших файлів.

Встановлення ownCloud на нашому Raspberry Pi досить просте. У цьому посібнику ми візьмемо за основу офіційну систему нашої Малини, яка є 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 в Raspbian:

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

Тепер Ми збираємось виконати таку команду, щоб увімкнути модуль mod_rewrite Apache:

sudo a2enmod rewrite

Зроблено це давайте увійдемо в консоль MariaDB як кореневий користувач із наступною командою:

sudo mysql -u root -p

За замовчуванням пароль MariaDB не встановлений. Вже перебуваючи всередині, ми продовжуємо створювати базу даних за допомогою:

MariaDB [(none)]> create database owncloud;

Ми створюємо нового користувача MariaDB власного хмари, і ми також призначимо йому пароль для користувача з таким запитом:

MariaDB [(none)]> create user 'owncloud'@'localhost' identified by 'tu-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.   MrIzan10 - сказав він

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

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