Установка ownСloud на Ubuntu server

установка

ownCloud — система для організації зберігання, синхронізації та обміну даними, розміщеними на зовнішніх серверах.

Встановлення необхідних компонентів

Для встановлення Owncloud нам знадобиться:

Далі завантажуємо архів останньої версії Owncloud:

Завантажуємо файл з ім'ям OwnCloud-xyztar.bz2 або OwnCloud-xyz.zip (де хуz – це номер версії).

Виймаємо вміст архіву.

Запускаємо відповідну команду для розархівування завантаженого типу архіву:

Архів розпакується поточної директорії каталог OwnCloud. Далі скопіюємо каталог OwnCloud до кореневого каталогу для сервера Apache.

налаштуємо потрібні дозволи на наші файли та каталоги:

Конфігуруємо web сервер Apache

Створюємо конфігураційний файл Apache для запуску owncloud.

з наступним вмістом

Створюємо символьне посилання /etc/apache2/sites-enabled:

Додаткові параметри Apache

Для коректної роботи owncloud, включаємо модуль mod_rewrite

Додатково рекомендовані модулі mod_headers, mod_env, mod_dir та mod_mime:

Також можна використовувати mod_fcgi замість стандартного mod_php

Ви повинні вимкнути автентифікацію сервера для OwnCloud, оскільки використовується звичайна автентифікація для DAV послуг. Якщо ви увімкнули автентифікацію на батьківській папці (наприклад, за допомогою директиви AuthType Basic), ви можете вимкнути автентифікацію спеціально для запису OwnCloud. Після файлу конфігурації Наведений вище приклад, додайте наступний рядок до розділу Directory

При використанні SSL зверніть особливу увагу на запис ServerName. Ви повинні вказати таке саме ім'я в конфігурації сервера, а також у полі CommonNameсертифікат. Тепер перезапустіть Apache:

Роботу php теж потрібно трохи налаштувати, щоб установка owncloud ubuntu 16.04 була виконана правильно. За замовчуванням розмір файлів, що завантажуються, обмежений, тому потрібно ці обмеження зняти. Відкриємо файл /etc/php/apache/php.ini та змініть рядки upload_max_filesize та post_upload_filesize:

Якщо ви використовуєте OwnCloud в підкаталозі і хочете використовувати CalDAV або CardDAV для клієнтів, переконайтеся, що ви налаштували правильно сервіс виявлення URL

Увімкнення SSL

Ви можете використовувати OwnCloud через звичайний HTTP, але рекомендується використовувати SSL / TLS для шифрування всього трафіку сервера, а також для захисту облікових записів користувача і даних в процесі передачі.

Apache, встановлений під Ubuntu, поставляється вже з налаштованим простим самопідписаним сертифікатом. Все, що вам потрібно зробити, це включити модуль SSL і стандартний вузол. Відкрийте термінал та виконайте команду:

Перезавантажимо сервіс Apache

Налаштування MySQL/MariaDB та створюємо базу даних MySQL

Встановлюємо пароль root користувача MariaDB

Задаємо новий пароль та змінюємо налаштування бази даних встановлені за замовчуванням.

Протестуємо підключення до MySQL/MariaDB

Пароль користувача root змінено.

Тепер створюємо базу даних MySQL та обліковий запис користувача для налаштування OwnCloud. Для цього виконуємо такі команди:

Установка OwnCloud 9.1

Запускаємо браузер та вводимо http://ip-server/owncloud

Задаємо логін - Адміністратора Owncloud сервера

Вводимо пароль адміністратора Owncloud сервера

Вказуємо місце зберігання даних, можна залишити за замовчуванням і змінити.

Користувач бази даних - owncloud

Паролькористувача бази даних (той, що ми задавали вище при налаштуванні бази даних)

Далі — Завершити встановлення

Тепер погорніть сторінку вниз і введіть дані для підключення до бази даних, яку ми тільки-но налаштували:

Після завершення налаштування відкриється панель адміністратора, де ви можете створювати користувачів, групи та призначати їм права доступу:

Налаштування Fail2ban

Налаштовуємо фільтр fail2ban

Додаємо до нього наступний рядок

Додаємо до нього наступні рядки:

Налаштування Memcached

Перевіримо, чи запустився демон

Додаємо налаштування для роботи з Memcached до конфігураційного файлу owncloud

Перезавантажимо сервіс Apache

Ось і все, встановлення owncloud на ubuntu 16.04 завершено. Тепер ви можете обмінюватись своїми файлами з іншими комп'ютерами.

Читайте інші цікаві статті