Встановлення та налаштування ownCloud на Ubuntu 18.04

OwnCloud — хмарний ресурс для обміну, зберігання і синхронізації даних з відкритим вихідним кодом. Він дозволяє зберігати всі файли на власному сервері без участі сторонніх сервісів. У цій статті ми допоможемо встановити та налаштувати ownCloud на сервері Ubuntu 18.04.

Крок 1: Налаштовуємо сервер

Підключіться до свого сервера. IP вашого сервера вказується у білінг-системі або в листі реєстрації послуги сервера.

~# ssh root@IP_Вашего_сервера

Для початку оновимо список пакетів:

~# apt update

Та встановимо доступні оновлення:

~# apt upgrade

У базовій збірці Ubuntu в репозиторії системи немає пакета ownCloud, тому його потрібно додати на сервер — ресурс надає власний виділений репозиторій для Ubuntu. Встановлюємо службові програми:

~# apt install gnupg curl

Для початку скористайтеся командою cURL, завантаживши ключ на сервер, а після виконайте імпорт командами apt-key і add:

~# curl https://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/Release.key | apt-key add -

Включаємо репозиторій:

~#  echo 'deb http://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/ /' | tee /etc/apt/sources.list.d/owncloud.list

Після оновимо список репозиторіїв:

~# apt update

Крок 2: Встановлення потрібних компонентів на сервер

2.1 Встановлюємо Apache2

Встановлюємо всі потрібні пакети для роботи ownCloud:
~# apt install apache2  mysql-server php-cli php libapache2-mod-php php-mysql php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-files
Встановлюємо пароль адміністратор MySQL:

~# mysql_secure_installation
Вам буде запропоновано вибрати рівень складності пароля:

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:(0-2)

Визначившись з рівнем пароля, натисніть потрібну цифру. Після цього введіть та повторіть обраний пароль для підтвердження.

2.2 Налаштовуємо Apache2

Встановлений пакет ownCloud завантажує і розміщує в цю папку / var / www / owncloud на сервері. За замовчуванням конфігурація Apache читає файли з іншого каталогу, тому потрібно замінити параметр DocumentRoot, щоб вказати нову директорію. Потрібно відкрити в текстовому редакторі з правами доступу суперкористувача наступний файл:

~#  nano /etc/apache2/sites-enabled/000-default.conf
Після знайдіть директиву DocumentRoot і вкажіть там каталог / var / www / owncloud. Після цього збережіть зміни та закрийте файл. Після перевірте синтаксис всіх файлів Apache, щоб не пропустити помилки:

~# apache2ctl configtest
Якщо ви бачите фразу Syntax OK, то це означає, що все виконано правильно. В іншому випадку поверніться на попередній крок і перевірте файли, які були відредаговані. Після виконання успішної перевірки, для активації змін виконайте перезавантаження Apache:

~#  systemctl reload apache2

Після цього Apache зможе обробляти скрипти ownCloud.

2.3 Налаштування бази даних MySQL

Надалі вам потрібно вказати ім’я БД, ім’я користувача бази даних і пароль для того, щоб ownCloud зміг підключитися до даних MySQL і управляти ними.

Для початку увійдіть в базу даних від імені адміністратора:

~# mysql

Потім створіть виділену БД для використання ownCloud. Щоб було зрозуміліше, дамо базі даних назву owncloud:

CREATE DATABASE owncloud;

P.S: Не забувайте, що всі команди MySQL закінчуються крапкою з комою (;)

Після цього створюємо користувача для управління створеною базою і передаємо йому всі права для управління. Для кожної БД найкраще створювати нового користувача — це полегшить управління і підвищить безпеку загалом.

~# GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'ДУЖЕ СКЛАДНИЙ ПАРОЛЬ ДО ВАШОЇ БАЗИ';

Після цього відмініть всі привілеї, щоб налаштування бази даних оновилися:

FLUSH PRIVILEGES;

Після цього можна закінчити сеанс роботи з БД:

exit – тут без крапки з комою!

Крок 3: Налаштування ownCloud

Якщо ви зробили все правильно, то за наступним посиланням у вас має відкритися вікно ownCloud:

http://домен_або_IP

Створіть акаунт:

Поле Data folder залишайте без змін. Тут вкажіть дані своєї MySQL. Хост залишайте без змін locahost.

Після того, як ви закінчите встановлення натисканням на клавішу Finish setup, відкриється екран входу, де ви зможете ввести свої актуальні дані для входу в акаунт. При першому відкритті ownCloud запропонує вам встановити додаток для вашого або ваших актуальних пристроїв, щоб виконати повну синхронізацію. Виповнити це можно відразу або пізніше.

Якщо всі пункти були виконані правильно, ви отримаєте доступ до налаштованого ownCloud:

Тут ви зможете завантажувати, налаштовувати і створювати файли. От і все. На цьому установка ownCloud на Ubuntu 18.04 завершена. Якщо у вас залишилися питання, звертайтеся до нашої служби підтримки.