Установка 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 завершено. Тепер ви можете обмінюватись своїми файлами з іншими комп'ютерами.