Установка OwnCloud в Ubuntu

Сегодня практически каждый пользуется облачными файловыми хранилищами, такими, как Dropbox, Google Drive, OneDrive, Яндекс Диск и др. Прежде всего в них привлекает возможность синхронизации файлов между устройствами, обмена ими с другими пользователями, а также наличие удобных веб-интерфейсов и для взаимодействия с этими сервисами.

OwnСloud, несмотря на громкое название, вряд ли можно назвать облачным сервисом, однако многими из вышеперечисленных возможностей онлайн-хранилищ он таки обладает. Это веб-приложение для синхронизации данных и предоставления общего доступа к файлам. Доступ к нему возможен, как из веб, так и с помощью приложений-клиентов, доступных для ОС Windows, Linux, OS X, iOS и Android. Далее мы рассмотрим как выполняется установка OwnCloud в Ubuntu 20.04.

Установка OwnCloud в Ubuntu в Docker

Самый простой способ установить OwnCloud — воспользоваться готовым образом Docker, размещённым в официальном репозитории приложения.

Шаг 1. Установка Docker

Для того, чтобы установить Docker, необходимо выполнить две команды:

sudo apt update

sudo apt install docker.io

Подробнее про установку Docker читайте в отдельной статье.

Шаг 2. Запуск контейнера OwnCloud

Выполните следующую команду:

sudo docker run -it -d --restart=always -p 80:80 owncloud

Шаг 3. Вход в OwnCloud

Когда Docker завершит разворачивание образа, откройте браузер и введите IP-адрес компьютера, на котором вы установили OwnCloud (в данном случае это 127.0.0.1):

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

Значение параметра Настройка базы данныхSQLite (по умолчанию). Опционально можно указать путь к каталогу, где будут храниться файлы. Подтвердите выполненные изменения настроек. После того, как введёте заданные логин и пароль, загрузится веб-интерфейс приложения:

OwnCloud готов к работе.

Установка OwnCloud вручную в Ubuntu 

Далее будет рассмотрен вариант пошаговой установки OwnCloud в связке с Apache2 и MariaDB.

Шаг 1. Настройка репозитория

На момент написания статьи в стандартных репозиториях Ubuntu 20.04 не было всех необходимых модулей PHP, поэтому необходимо установить дополнительный. Выполните поочерёдно следующие команды:

cd /etc/apt/sources.list.d

echo "deb [arch=amd64] http://ppa.launchpad.net/ondrej/php/ubuntu $(lsb_release -cs) main" |sudo tee php.list

sudo apt-key adv --recv-keys --keyserver hkps://keyserver.ubuntu.com:443 4F4EA0AAE5267A6C

Шаг 2. Установка Apache2 и PHP

Если вы выполнили шаг 1, то необходимо обновить списки пакетов из добавленного репозитория, выполните:

sudo apt update

Затем установите следующие программы и компоненты:

sudo apt install apache2 libapache2-mod-php openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-ldap php-mbstring php-mysql php-pgsql php-smbclient php-ssh2 php-sqlite3 php-xml php-zip

Шаг 3. Запуск Apache2

Запустите Apache2 и добавьте его сервис в автозагрузку системы:

sudo systemctl start apache2
sudo systemctl enable apache2

Шаг 4. Установка MariaDB

Для установки MariaDB выполните следующую команду:

sudo apt install mariadb-server

Далее необходимо сделать предварительную настройку MariaDB — создать пароль для root, удалить тестовую базу данных, отключить доступ анонимным пользователям, отключить удалённый вход для root. Выполните команду:

sudo mysql_secure_installation

Шаг 5. Создание базы данных

Войдите в консоль администрирования MariaDB используя пароль для root созданный в шаге 4:

sudo mysql -u root -p

Создайте базу данных командой:

CREATE DATABASE owncloud;

Здесь owncloud —в данном случае имя базы данных. Создайте пользователя и дайте ему права на вашу базу данных:

 

GRANT ALL ON owncloud.* TO 'losst'@'localhost' IDENTIFIED BY 'password';

Здесь owncloud – имя базы данных, losst — имя пользователя БД, password — ваш пароль для пользователя БД. Обновите привилегии пользователей MariaDB и выйдите из консоли администрирования:

FLUSH PRIVILEGES;

EXIT;

Шаг 6. Загрузка Owncloud

Вернитесь в свою домашнюю директорию:

cd /home/ubuntu

Проверить актуальную на сегодняшний день версию Owncloud можно на официальном сайте. На момент написания статьи последняя версия была owncloud-10.5.0, скачайте её:

wget https://download.owncloud.org/community/owncloud-10.5.0.zip

Шаг 6. Установка Owncloud

Распакуйте скачанный архив программы в указанный каталог:

sudo unzip owncloud-10.5.0.zip -d /var/www/

Смените пользователя и права на каталоги и файлы Owncloud:

sudo chown -R www-data:www-data /var/www/owncloud/

sudo chmod -R 755 /var/www/owncloud/

Шаг 7. Настройка Apache

Необходимо создать конфигурационный файл для веб-сервера, это можно сделать командой:

sudo nano /etc/apache2/conf-available/owncloud.conf

Вставьте этот текст в ваш конфигурационный файл:

Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>

Шаг 8. Модули Apache2

Для корректной работы Owncloud необходимо включить следующие модули (выполните поочерёдно команды):

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Затем перезапустите сервис Apache2:

sudo systemctl restart apache2

Шаг 9. Настройка Owncloud

Откройте в веб-браузере страницу:

http://сервер-IP/ownlcloud

Здесь сервер-IPIP-адрес вашего сервера Owncloud. В моём примере это

Шаг 9. Финальная настройка Owncloud в Ubuntu 20.04

Откройте в веб-браузере страницу:

http://сервер-IP/ownlcloud

Здесь сервер-IPIP-адрес вашего сервера Owncloud. В моём примере это http://127.0.0.1/owncloud:

В поле Create an admin account введите имя администратора и пароль Owncloud. В поле Data folder можно указать место, где будут размещаться файлы пользователей. В разделе Configure the database, нужно указать данные доступа к Mysql/MariaDB.

Далее, в строках ниже, нужно ввести имя пользователя БД, его пароль и имя созданной базы данных. В данном примере это — lost, password, owncloud. Имя хоста MariaDB оставьте по умолчанию localhost. После того как вы впишите все необходимые данные, нажмите кнопку Finish setup.

Появится окно с предложением ввести логин и пароль пользователя Owncloud. Авторизуйтесь и войдите в Owncloud. Если все сделано верно, вы должны увидеть следующее окно:

Выводы

В этой статье рассмотрены два варианта установки OwnCloud в Ubuntu 20.04. Они вполне подойдут для создания персонального файлового хранилища или для обеспечения нужд небольшой коммерческой организации. Стоит знать, что облачный сервис нуждается ещё и в некотором конфигурировании в зависимости от количества пользователей в организации и объёма используемой информации.

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (5 оценок, среднее: 4,80 из 5)
Загрузка...

26 комментариев

  1. Аватар vtotoro 25 июля, 2016 Ответить
  2. Аватар galex 11 сентября, 2016 Ответить
  3. Аватар Andrey Kalinkin 29 сентября, 2016 Ответить
  4. Аватар Eugeniy 3 ноября, 2016 Ответить
  5. Аватар alex 4 ноября, 2016 Ответить
    • Аватар admin 4 ноября, 2016 Ответить
      • Аватар alex 5 ноября, 2016 Ответить
        • Аватар serhio923 16 декабря, 2016 Ответить
          • Аватар kot matroskin 25 марта, 2017
        • Аватар no name 1 февраля, 2017 Ответить
          • Аватар serhio923 1 февраля, 2017
  6. Аватар Пётр 13 декабря, 2016 Ответить
  7. Аватар Пётр 13 декабря, 2016 Ответить
  8. Аватар Игорь 23 февраля, 2017 Ответить
  9. Аватар Улугбек 22 января, 2018 Ответить
  10. Аватар ALEX 15 апреля, 2020 Ответить
  11. Аватар Артур 27 июня, 2020 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: