В инструкции описан процесс установки, настройки облачного хранилища ownCloud на виртуальном сервере с операционной системой Linux и подключение по протоколу WebDAV.
Что это такое?
ownCloud - это сервер обмена файлами, позволяющий получить доступ к вашим файлам с любого устройства и синхронизировать данные. ownCloud размещается на вашем сервере, поэтому вы можете быть уверены, что никто кроме вас не получит доступ к данным.
Первоначальные требования
- Для установки ownCloud на вашем сервере должен быть установлен LAMP-стек: Ubuntu, Centos 7.
- Для PHP должны быть установлены следующие модули: imagick, common, curl, gd, imap, intl, json, ldap, mbstring, mcrypt, mysql, pgsql, smbclient, ssh2, sqlite3, xml, zip.
- Также вы должны иметь права суперпользователя.
Установка
В нашем примере установка производится на Ubuntu 16, на других дистрибутивах некоторые команды могут отличаться, но процедура остается прежней. Скачайте пакет и ключи с последней версией продукта, на момент написания статьи последняя версия - 13.0.4, актуальную версию можно посмотреть на официальном сайте:
sudo curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -
echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list
Обновите пакеты и установите программу:
sudo apt-get update
sudo apt-get install owncloud-files
Конфигурация веб-сервера Apache
Создайте с помощью текстового редактора vi конфигурационный файл и откройте его:
vi /etc/apache2/sites-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>
Примечание: у вас могут отличаться пути до каталога.
Далее создайте символьную ссылку:
ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf
Также необходимо изменить права владения:
chown -R www-data:www-data /var/www/owncloud/
Для применения изменений перезапустите веб-сервер:
service apache2 restart
Подключение к хранилищу в браузере
Для подключения в браузере используйте ваш ip-адрес или домен:
<ip-адрес_или_домен>/owncloud/
Например:
111.111.111.111/owncloud
При первом подключении к хранилищу необходимо создать учетную запись администратора, введите имя администратора и безопасный пароль. Нажмите Завершить установку.
После вы будете перенаправлены на страницу входа в хранилище, введите учетные данные администратора и нажмите Enter.
Далее перед Вами откроется интуитивный интерфейс с файлами и каталогами, который уже можно использовать для работы.
Создание пользователя
Для создания нового пользователя хранилища на главной странице в правом верхнем углу кликните на ваш логин и в выпадающем меню нажмите Пользователи.
Введите Имя пользователя и Пароль, при необходимости укажите группу. Нажмите Создать.
В результате у вас появится новый пользователь со своим пространством для файлов.
Подключение через WebDav-клиент Cyberduck
Подключение к облачному хранилищу можно сделать по протоколу WebDAV с помощью клиента Cyberduck. Установите приложение и создайте новое подключение. В качестве протокола выберете WebDAV (HTTP). В поле Сервер введите адрес, который можно найти в настройках на странице в браузере.
Порт - 80, если вы не изменяли. Введите ваше Имя пользователя и Пароль. Нажмите Подключиться.
Произойдет подключение к хранилищу и откроется корневой каталог.