Установка облачного хранилища NextCloud на Linux

В инструкции описан процесс установки, настройки облачного хранилища Nextcloud на виртуальном сервере с операционной системой Linux и подключение по протоколу WebDAV.

Что это такое?

Nextcloud Files - это облачное хранилище с открытым исходным кодом для синхронизации и совместного использования файлов, простое в использовании и с высокой степенью защиты. В компаниях Nextcloud позволяет организовать легкий доступ к своим файлам, фотографиям и документам для работы и совместного использования с членами команды, клиентами и партнерами. В хранилище также есть возможность работы с календарем, планировщиком задач и контактами. Существуют платные решения для бизнеса, а также приложения на различные платформы (IOs, Android, Windows).

Первоначальные требования

  • Для установки Nextсloud на вашем сервере должен быть установлен LAMP-стек: Ubuntu, Centos 7.
  • Для PHP должны быть установлены следующие модули:
  • ctype, dom, GD, iconv, JSON, libxml, mbstring, posix, SimpleXML, XMLReader, XMLWriter, zip, zlib.
  • Также вы должны иметь права суперпользователя.

Установка

В нашем примере установка производится на Ubuntu 16, на других дистрибутивах некоторые команды могут отличаться, но процедура остается прежней. Скачайте с помощью утилиты wget архив с последней версией продукта, на момент написания статьи последняя версия - 13.0.4, актуальную версию можно посмотреть на официальном сайте:

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.4.tar.bz2

Официальный сайт

Также скачайте файл с контрольной суммой, или md5, или SHA256:

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.4.tar.bz2.md5

И, наконец, загрузите цифровые подписи:

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.4.tar.bz2.asc
wget https://nextcloud.com/nextcloud.asc

Проверьте контрольную сумму MD5 или SHA256:

md5sum -c nextcloud-13.0.4.tar.bz2.md5 < nextcloud-13.0.4.tar.bz2
sha256sum -c nextcloud-13.0.4.tar.bz2.sha256 < nextcloud-13.0.4.tar.bz2

В результате вы должны увидеть подобное сообщение:

nextcloud-13.0.4.tar.bz2: OK

Проверьте цифровые подписи:

gpg --import nextcloud.asc
gpg --verify nextcloud-13.0.4.tar.bz2.asc nextcloud-13.0.4.tar.bz2

Разархивируйте скачанный архив:

tar -xjf nextcloud-13.0.4.tar.bz2

Скопируйте каталог на веб сервер:

cp -r nextcloud /var/www

Конфигурация веб-сервера Apache

Создайте с помощью текстового редактора vi конфигурационный файл и откройте его:

vi /etc/apache2/sites-available/nextcloud.conf

Внесите следующие строки:

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

Примечание: у вас могут отличаться пути до каталога.

Далее создайте символьную ссылку:

ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf

Для корректной работы Nextcloud необходимо запустить следующие модули:

a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime
a2enmod setenvif

Также необходимо изменить права владения:

chown -R www-data:www-data /var/www/nextcloud/

Чтобы изменения вступили в силу перезапустите веб-сервер:

service apache2 restart

Подключение к хранилищу в браузере

Для подключения в браузере просто используйте ваш ip-адрес. При первом подключении к хранилищу необходимо создать учетную запись администратора, введите имя администратора и безопасный пароль. Нажмите Завершить установку.

Создание учётной записи

Далее перед Вами откроется интуитивный интерфейс с файлами и каталогами, который уже можно использовать для работы.

Все файлы

Создание пользователя

Для создания нового пользователя хранилища на главной странице в правом верхнем углу кликните вашу иконку и в выпадающем меню нажмите Пользователи.

Верхняя иконка - Пользователи

Введите Имя пользователя и Пароль, при необходимости укажите группу. Нажмите Создать.

Добавление пользователя

В результате у вас появится новый пользователь.

Список созданных пользователей

Подключение через WebDav-клиент Cyberduck

Подключение к облачному хранилищу можно сделать по протоколу WebDAV с помощью клиента Cyberduck. Установите приложение и создайте новое подключение. В качестве протокола выберете WebDAV (HTTP). В поле Сервер введите адрес, который можно найти в настройках на странице в браузере.

Адрес

Порт - 80, если вы не изменяли. Введите ваше Имя пользователя и Пароль. Нажмите Подключиться.

Новое подключение

Произойдет подключение к хранилищу и откроется корневой каталог.

Корневой каталог Web DAV

 


Средняя оценка: 5,0, всего оценок: 1