Поиск по сайту Поиск

Что такое Nextcloud

Зачастую пользователи хранят важные документы и файлы на компьютере или съемном носителе. Но что делать с файлами большого размера или корпоративными документами? Для них можно создать облачное хранилище — онлайн-платформу для загрузки информации. Существует большое количество ПО для создания облачных хранилищ. В их число входит и Nextcloud, о котором пойдет речь в статье.

Nextcloud: что это

Nextcloud (NC) — это набор программного обеспечения, который позволяет создать собственное облачное хранилище. Он имеет открытый исходный код и близок к Google Workspace по функционалу. Nextcloud можно установить на большую часть популярных операционных систем: Windows, macOS, а также системы семейства Linux (Ubuntu, Debian и другие).

Архитектура NC построена по принципу «клиент-сервер». Это значит, что программа состоит из двух частей:

  1. Клиентской части — той, с которой взаимодействует пользователь.
  2. Серверной части — той, к которой направляется запрос от клиента.

Изначально Nextcloud был написан на языках PHP и JavaScript в качестве форка OwnCloud. Его разработал Фрэнк Карличек после того, как покинул OwnCloud, Inc. Он продолжает обновлять сервис совместно с другими разработчиками. Поддержкой проекта занимается компания Nextcloud GmbH.

Особенности Nextcloud

Отличительная особенность Nextcloud — свободная архитектура. Благодаря этому вы можете установить дополнительное ПО на сервер и подготовить систему к удаленной работе. Также Nextcloud включает в себя:

  1. Контроль доступа к документам. Некстклауд позволяет скопировать ссылку на документ или папку и передать ее другому пользователю. Из соображений безопасности вы можете указать срок действия ссылки и создать пароль доступа.
  2. Режим совместной работы. Сервис позволяет просматривать и редактировать текстовые документы нескольким пользователям одновременно. Кроме того, после установки дополнительного ПО (например, OnlyOffice или MS Office Online) вы можете создавать таблицы, презентации и другие типы файлов.
  3. Потоковое вещание. Nextcloud поддерживает потоковую передачу мультимедиа. Это значит, что на сервере поддерживается медиаконтент: видео и аудио разных форматов, анимации и др.
  4. Функции органайзера. В веб-версии Некстклауд поддерживаются контакты, заметки, задачи и календарь. Этот функционал работает благодаря службам синхронизации: WebCAL (календари), DAVdroid (задачи и контакты) и Nextcloud Notes (заметки).
  5. Поддержка двухфакторной аутентификации. Для настройки безопасного доступа можно использовать резервные коды и приложения одноразовых паролей: FreeOTP, TOTP, LastPass Authenticator и многие другие.
  6. Автозагрузка медиа с мобильных устройств. Автоматическая загрузка в Nextcloud имеет отличительную особенность. Она заключается в том, что вы можете настроить выгрузку папок выборочно, а также назначать правила загрузки.

Источник: Shutterstock. Облачное хранилище — оптимальное решение для файлов больших размеров и корпоративных документов

Кому подходит Nextcloud

Основное назначение Nextcloud — создание облачного хранилища. Это решение подходит:

  • физическим лицам. При помощи Nextcloud можно подготовить собственное хранилище для важных файлов: например, памятных фотографий и видео, музыки, фильмов, учебных документов (курсовых и дипломных работ), личных заметок и многого другого;
  • компаниям. Помимо работы с документами, Nextcloud включает в себя функции органайзера: календарь, постановку задач, заметки, контакты и другие опции. Всё это позволяет организовать рабочие места для сотрудников компании и перевести их на удаленный режим работы.

Nextcloud: как происходит установка и настройка

При настройке сервера важно установить не только Nextcloud, но и вспомогательное программное обеспечение.

Какие действия нужно выполнить, чтобы начать пользоваться Nextcloud:

  1. Подготовить сервер: обновить пакеты, установить веб-сервер, СУБД, модули PHP и др.
  2. Установить Nextcloud.
  3. Настроить веб-сервер.
  4. Выпустить SSL-сертификат.

Каждый из этих этапов мы подробно описали ниже.

Подготовка сервера

Этап подготовки включает в себя обновление пакетов, установку дополнительного программного обеспечения и настройку СУБД.

Для предварительной подготовки:

1. Подключитесь к серверу по протоколу SSH.

2. Обновите пакеты. Для этого поочередно выполните команды:

3. Установите СУБД MariaDB, Apache HTTP Server и модули PHP — они необходимы для корректной работы Nextcloud:

4. Откройте консоль MySQL:

5. Создайте пользователя баз данных:

Вместо username_nextcloud укажите имя пользователя БД.

6. Создайте базу данных:

Вместо name_db укажите имя базы данных.

7. Назначьте новому пользователю права доступа к базе данных:

Где:

  • username_nextcloud — имя пользователя, которому вы даете права;
  • name_db — название базы данных.

8. Подтвердите изменения:

Затем закройте консоль MySQL:

Готово, вы подготовили сервер к установке Nextcloud.

Установка Nextcloud

Чтобы установить Nextcloud:

1. Подключитесь к серверу по протоколу SSH.

2. Обновите пакеты. Для этого поочередно выполните команды:

3. Загрузите архив Nextcloud:

Далее распакуйте его:

4. Переместите распакованное приложение по пути /var/www:

5. Измените владельца каталога — это нужно для корректной работы веб-сервера в будущем:

Готово, вы установили Nextcloud.

Настройка Apache

Веб-сервер Apache требуется для корректной работы сервера с динамическим контентом. Чтобы внести настройки:

1. Подключитесь к серверу по протоколу SSH.

2. Создайте файл конфигурации:

3. Добавьте строки:

Вместо test.ru укажите домен, который привязан к вашему серверу.

Затем сохраните изменения и закройте файл.

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

5. Активируйте несколько модулей Apache, чтобы Nextcloud работал корректно. Для этого поочередно выполните команды:

6. Перезапустите Apache:

Готово, вы настроили веб-сервер Apache.

Выпуск SSL-сертификата

SSL-сертификат — это цифровой документ, который удостоверяет безопасность сайта или веб-приложения. При наличии SSL-сертификата вся информация между клиентом и сервером передается в зашифрованном виде: это защищает данные от несанкционированного доступа и кражи.

Чтобы выпустить SSL-сертификат для сервера Nextcloud:

1. Подключитесь к серверу по протоколу SSH.

2. Обновите пакеты. Для этого поочередно выполните команды:

3. Установите утилиту для выпуска сертификата:

4. Инициируйте выпуск SSL-сертификата:

Вместо test.ru укажите ваше доменное имя.

После этого укажите актуальный email — на него будут приходить уведомления об окончании срока действия сертификата. Для обновления SSL в будущем используйте следующую команду:

5. Включите модули Apache для работы SSL-сертификатов. Для этого поочередно выполните команды:

6. Перезапустите веб-сервер:

Готово, вы выпустили SSL-сертификат. Установка и настройка Nextcloud завершена.

Чтобы начать работу в Nextcloud, необязательно устанавливать его вручную: многие хостинг-провайдеры предлагают готовые решения с предустановленным программным обеспечением. Например, в Рег.ру вы можете заказать облачное хранилище Nextcloud, которое полностью готово к работе.

Галина Ашмарина

Как развернуть ИТ-инфраструктуру для ML-задач: опыт РБК

Рассказываем, как мы помогли команде РБК автоматизировать процесс тегирования материалов редакции с помощью нейросети на облачных серверах Рег.ру с GPU. ...
Read More

Карточка предприятия для ИП и ООО: чем полезна и как правильно заполнить

Узнать все самое необходимое о компании и легко и без ошибок выставить ей счет на оплату товаров или услуг помогает...
Read More

OpenCart: что это, плюсы, минусы, кому подходит

Выбор правильной платформы для создания интернет-магазина играет важную роль в успехе бизнеса. Одной из самых популярных платформ является OpenCart с...
Read More

Что такое Nextcloud

Зачастую пользователи хранят важные документы и файлы на компьютере или съемном носителе. Но что делать с файлами большого размера или...
Read More

Виды трудовых договоров: какие бывают и как их правильно заключать

Нередко сотрудники при найме на работу подписывают трудовые договоры, не читая, а работодатели используют первый попавшийся скачанный в Интернете шаблон....
Read More

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

Виртуальные машины позволяют запускать одну операционную систему (ОС) внутри другой с помощью виртуализации (создания изолированных окружений). В этой статье мы...
Read More

Акцепт оферты: что это и чем отличается от договора

Ни один брак не состоится, если мужчина не сделает предложение, а женщина не примет его. Такой принцип действует не только...
Read More

Виды юридической ответственности и критерии освобождения от нее

О юридической ответственности нужно знать, чтобы избежать правонарушений и осознавать их последствия. (далее…)
Read More

Как продлить ЭЦП в 2024 году – самые простые способы

Электронная цифровая подпись сильно упрощает работу любой компании. С ней можно забыть о том, что документы нужно распечатывать и хранить...
Read More

Как провести ревизию по всем правилам и не допустить ошибок

Ревизия, аудит, инвентаризация ― эти проверки деятельности предприятия легко спутать между собой. Давайте разберемся, что такое ревизия, и чем она...
Read More