Блог / Статьи

Полезная информация для вашего хостинга

Как создать частное (самостоятельно размещаемое) облако бесплатно

Как создать частное (самостоятельно размещаемое) облако бесплатно

Если вы ищете альтернативу публичным облакам, таким как Dropbox и Google Drive, и хотите создать частное облако для своей команды или бизнеса, то Nextcloud — это идеальное решение.

Этот инструмент предоставляет практически все необходимые функции облачного хранилища, добавляя преимущества контроля и безопасности, которые дает частное, самостоятельно размещаемое решение.

В этой статье расскажем, как найти хостинг-провайдера, поддерживающего Nextcloud, и настроить это решение для создания собственного облака.

Если вам также нужно частное облако, следуйте этому руководству, чтобы создать его с помощью Nextcloud.

Почему стоит использовать Nextcloud?

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

Это избавляет от дополнительных затрат на инфраструктуру, что очень удобно.

Но это только начало — Nextcloud обладает множеством функций, которые делают его отличным решением для частного облака. Среди ключевых особенностей:

- Самостоятельное размещение. Nextcloud можно развернуть практически где угодно: дома, в офисе, в дата-центре или у хостинг-провайдера, обеспечивая полный контроль над вашими данными. Разработчики приложения не имеют к ним доступа.
- Расширенные функции общего доступа. Вы можете делиться файлами с другими пользователями облака или людьми за его пределами, используя защищенные паролем ссылки. Также есть возможность загрузки файлов другими пользователями.
- Безопасность в приоритете. Nextcloud реализует передовые меры безопасности, включая сквозное шифрование, а также поддержку популярных схем аутентификации, управления доступом и разрешениями.
- Множество интеграций. Nextcloud поддерживает интеграцию с другими приложениями и сервисами, что позволяет расширить функциональность облака. Например, можно управлять задачами, редактировать файлы в формате Markdown и многое другое.

Где попробовать Nextcloud?

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

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

Nextcloud можно установить на сервер с помощью одного из трех методов:

1. Веб-установщик. Это самый быстрый способ установки, особенно на общих хостингах. Нужно просто загрузить файл на сервер и выполнить его — он скачает и установит Nextcloud.
2. Архивный файл. Рекомендуется для владельцев серверов. Нужно загрузить полный пакет Nextcloud в виде архива, распаковать его и разместить в публичной папке вашего веб-сервера.
3. Готовые образы. Это самый простой способ для тех, кто не разбирается в технических деталях, но подходит только для владельцев серверов. Необходимо скачать образ с предустановленным Nextcloud и загрузить его на свою машину.

Системные требования

Для установки и работы Nextcloud нужны следующие ресурсы:

- ОС сервера: поддерживаются CentOS 6.5 или 7, Debian 8+, openSUSE LEAP 42.1 и выше, Red Hat Enterprise Linux 6.5 или новее, SUSE Linux Enterprise Server 11 SP3 или 12, а также Ubuntu 14.04 и выше (LTS-релизы).
- Оперативная память: минимум 128 МБ, рекомендуется 512 МБ.
- Хранилище: минимум 500 МБ, но зависит от ваших нужд. Для веб-установщика сервер должен поддерживать файлы размером до 65 МБ.
- Веб-сервер: Apache 2.4 (php-fpm, mod_php) или Nginx (php-fpm).
- База данных: MySQL или MariaDB 5.5+, а также PostgreSQL 9 и 10.
- PHP: поддерживаются версии PHP 5.6 и новее.

Если вы планируете долгосрочное использование, лучше выбрать хороший хостинг или купить VPS.

Установка Nextcloud

В этом руководстве покажем, как установить Nextcloud с помощью веб-установщика. Этот метод самый простой, особенно для использования на общих хостингах.

Следуйте шагам ниже, чтобы запустить свое частное облако:

Шаги по установке Nextcloud

1. Перейдите по [ссылке на сайт Nextcloud](https://nextcloud.com) и откройте вкладку «Web Installer» (внизу страницы). Скачайте указанный там файл.
Файл для загрузки: `setup-nextcloud.php`.

cloud2

2. Зайдите в панель управления вашего сервера и откройте файловый менеджер. Например, в 000Webhost это будет выглядеть так:
Пример панели управления:

cloud3

3. В файловом менеджере нажмите кнопку Загрузить. Учтите, что интерфейс может отличаться в зависимости от вашего хостинга.

cloud4

4. Выберите файл `setup-nextcloud.php`, загруженный ранее, и загрузите его на сервер.

cloud5

5. После загрузки файла откройте в браузере ссылку `ваш-домен/setup-nextcloud.php`. Например, если ваш домен `example.com`, то введите в адресной строке `example.com/setup-nextcloud.php`.

cloud6

6. Установщик Nextcloud запустится. Нажмите Next, чтобы начать.
Мастер установки:
cloud7

7. Укажите каталог для установки Nextcloud. Если вы хотите разместить его в корневой директории, введите `.` (точка). Если хотите создать подкаталог, укажите его имя (например, `cloud`).

Пример:
- `example.com` — доступ к облаку из корневого каталога.
- `example.com/cloud` — доступ к облаку через подкаталог.

cloud8

8. Если всё прошло успешно, вы увидите сообщение об успешной установке. Нажмите Next.

cloud9

9. Создайте учетную запись администратора. Укажите имя пользователя и пароль, которые вы будете использовать для доступа к облаку. Нажмите Finish.

cloud10

10. Установка завершена. Вы увидите приветственное сообщение от Nextcloud. Теперь ваш частный облачный сервер готов к работе!

Решение проблем

«Я загрузил архив, но не вижу его на сервере»
Возможно, сервер не поддерживает загрузку крупных файлов. Попробуйте загрузить другой файл (>60 МБ), чтобы убедиться.

Если сервер не позволяет загружать большие файлы, можно распаковать архив Nextcloud на вашем компьютере и загрузить его содержимое через FTP в папку `public_html` или `htdocs`.

> Учтите: архив Nextcloud содержит более 12 000 файлов. Если сервер не поддерживает большое количество запросов, могут возникнуть дополнительные проблемы.

«Ошибка зависимостей на странице проверки»
Если на этапе проверки зависимостей Nextcloud сообщает об ошибке, значит, на сервере отсутствуют необходимые программы или пакеты. В этом случае нужно использовать сервер, который поддерживает все требования Nextcloud.

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

Попробуйте найти сервер с более подходящими параметрами.

Настройка и использование Nextcloud

После установки Nextcloud важно настроить параметры сервера и ознакомиться с его возможностями. Вот несколько рекомендаций:

Увеличение времени выполнения PHP
Если вы столкнулись с ошибкой из-за недостаточного времени выполнения PHP, можно изменить этот параметр в настройках сервера. Рекомендуется увеличить лимит до 300 секунд или больше.

Как изменить лимит времени выполнения PHP:
1. Найдите файл `php.ini` в настройках вашего сервера.
2. Измените параметр `max_execution_time`, установив его значение на 300 или больше: 

max_execution_time = 300

3. Перезагрузите сервер или службу PHP, чтобы изменения вступили в силу.

Если у вас нет доступа к `php.ini`, вы можете добавить эту строку в файл `.htaccess` в корневом каталоге вашего веб-сайта: 

php_value max_execution_time 300

 

Что делать дальше с Nextcloud?

1. Настройка безопасности
- Перейдите в настройки Nextcloud и включите функции безопасности, такие как шифрование файлов, двухфакторная аутентификация и контроль доступа.
- Обязательно настройте HTTPS для защиты передаваемых данных.

2. Исследование возможностей
- Попробуйте загрузить файлы, чтобы оценить функциональность хранилища.
- Изучите инструменты для совместной работы, такие как общий доступ к файлам, комментарии и возможность редактирования.

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

cloud11

Чтобы установить приложение:
- Перейдите в настройки администрирования.
- Выберите вкладку «Приложения».
- Найдите нужное приложение и нажмите «Установить».

4. Оптимизация работы
- Настройте автоматическое создание резервных копий данных.
- Установите ограничения по доступу для повышения безопасности, особенно если вы используете Nextcloud в бизнес-среде.