Новости
Семь Чёрных пятниц на неделе — и все в Serverspace!
Serverspace Black Friday
АМ
Александр Мельников
26 сентября 2019
Обновлено 14 октября 2022

Как установить на Linux облачное хранилище NextCloud

CentOS Ubuntu

Ниже подробно рассмотрено, как установить на виртуальный сервер (Линукс) и настроить облачное хранилище Nextcloud, подключить его по протоколу WebDAV.

Описание хранилища

Nextcloud Files является облачным хранилищем, его исходный код открыт для публичного доступа, позволяя пользователям синхронизироваться и совместно использовать файлы. Отличается легкостью в освоении и отличной защищенностью. Организации применяют данное хранилище для получения быстрого доступа к файлам, изображениям и электронной документации. Хранилищем могут пользоваться клиенты компании, ее сотрудники и партнерские фирмы. Среди особенностей: возможность работы с контактами, календарными событиями и планировщиком.

Nextcloud предоставляет приложения для самых популярных платформ и набор платных пакетов для бизнеса.

Что нужно для загрузки Nextcloud

Чтобы установка хранилища прошла без сбоев, на виртуальном сервере должна стоять операционная система Centos 7 или Убунту, а юзер обладать правами суперпользователя.

Для того, чтобы была возможность пользоваться функциями PHP, необходимы модули XML Writer, ctype, posix, JSON, zlib, XML Reader, mbstring, zip, Simple XML, libxml, GD и другие.

Как установить

Рассмотрим, как загрузить хранилище на Убунту версии 16. Процедура проходит одинаково для всех дистрибутивов, различаются только незначительные нюансы.

Для начала при помощи wget скачивается папка архива с Nextcloud самой свежей версии. Для примера берется облачное хранилище 13.0.4:

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

Понадобится загрузить контрольные суммы SHA265 либо MD5:

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

Подключаются модули:

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

Следующим шагом нужно поменять право владения:

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

Для сохранения изменений необходимо перезапустить сервер:

service apache2 restart

Как подключиться к хранилищу через браузер

Чтобы подключиться к Nextcloud, нужно использовать IP-адрес. Для создания учетки администратора потребуется ввести имя юзера и придумать длинный пароль. В конце – кликнуть по кнопке «Завершить установку».

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

Как создавать пользователей

Чтобы добавить еще одного юзера Nextcloud, в окне справа вверху необходимо кликнуть по иконке и через выпадающее меню найти пункт «Пользователи».

Потребуется придумать имя для нового юзера и пароль. По желанию можно указать группу.

После создания в таблице пользователей отобразится новый юзер Nextcloud.

Как подключиться через WebDav

Для подключения к Nextcloud можно использовать клиент Cyberduck протокола WebDAV. Первым делом потребуется инсталлировать приложение, затем перейти к созданному подключению. В настройках графы протокола указывается WebDAV, для сервера записывается полный адрес (посмотреть его можно через настройки страницы в браузере).

В качестве порта указывается 80. После этого нужно еще раз ввести данные юзера.

После подключения в окне появится новый каталог.

 

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
050000 г. Алматы пр. Сейфуллина, д. 502
+7 (777) 555-36-66
ООО «ИТГЛОБАЛКОМ ЛАБС»