Как установить на 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:
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. После этого нужно еще раз ввести данные юзера.
После подключения в окне появится новый каталог.