Как установить на Linux облачное хранилище NextCloud
Ниже подробно рассмотрено, как установить на виртуальный сервер (Линукс) и настроить облачное хранилище 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:
Понадобится загрузить контрольные суммы SHA265 либо MD5:
Затем нужно загрузить цифровую подпись:
wget https://nextcloud.com/nextcloud.asc
Посмотреть, соответствуют ли контрольные суммы, можно такой командой (для MD5 и SHA256):
sha256sum -c nextcloud-13.0.4.tar.bz2.sha256 < nextcloud-13.0.4.tar.bz2
Если все хорошо, появится строчка:
Проверка цифровой подписи проходит следующим образом:
gpg --verify nextcloud-13.0.4.tar.bz2.asc nextcloud-13.0.4.tar.bz2
Затем архив нужно разархивировать:
И скопировать в директорию сервера:
Как прописать конфигурацию Apache
Посредством текстового редактора vi создается файл с конфигурацией:
В нем записывается:
Обратите внимание: путь к каталогу может быть другим.
Создается символьная ссылка:
Подключаются модули:
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime
a2enmod setenvif
Следующим шагом нужно поменять право владения:
Для сохранения изменений необходимо перезапустить сервер:
Как подключиться к хранилищу через браузер
Чтобы подключиться к Nextcloud, нужно использовать IP-адрес. Для создания учетки администратора потребуется ввести имя юзера и придумать длинный пароль. В конце – кликнуть по кнопке «Завершить установку».
На следующем шаге пользователь увидит окно с каталогами и расположенными в них файлами. Интерфейс легок и понятен.
Как создавать пользователей
Чтобы добавить еще одного юзера Nextcloud, в окне справа вверху необходимо кликнуть по иконке и через выпадающее меню найти пункт «Пользователи».
Потребуется придумать имя для нового юзера и пароль. По желанию можно указать группу.
После создания в таблице пользователей отобразится новый юзер Nextcloud.
Как подключиться через WebDav
Для подключения к Nextcloud можно использовать клиент Cyberduck протокола WebDAV. Первым делом потребуется инсталлировать приложение, затем перейти к созданному подключению. В настройках графы протокола указывается WebDAV, для сервера записывается полный адрес (посмотреть его можно через настройки страницы в браузере).
В качестве порта указывается 80. После этого нужно еще раз ввести данные юзера.
После подключения в окне появится новый каталог.