Nextcloud это веб-приложение для хранения данных, синхронизации данных, синхронизации контактов и календарей, общего доступа к файлам в “облаке”.
Nextcloud написан на PHP, что позволяет установить его на любой сервер и хостинг.
Nextcloud имеет множество возможностей, таких как:
- хранение файлов;
- журналирование всех действий пользователей;
- доступ по протоколу WebDAV;
- каленьдарь;
- заметки;
- планировщик задач;
- авторизацию в домене AD;
- и многое другое.
Данная статья писалась на основе версии 10.0.1.
Для установки потребуется:
- Настроенный Web-сервер Apache с поддержкой PHP;
- Настроенная база данных MySQL/MariaDB;
- Пустая база данных MySQL/MariaDB;
В данной статье не описывается установка LAMP, потому что либо он уже установлен хостинг-провайдером, либо его установка сильно индивидуальна для разных проектов и окружений.
Поэтому перейдем непосредственно к установке Nextcloud.
Установку будем производить в директорию /var/www/.
Скачаем Nextcloud с официального сайта (https://nextcloud.com):
wget https://download.nextcloud.com/server/releases/nextcloud-версия.tar.bz2
Разархивируем скачанный архив:
tar -xvf nextcloud-10.0.1.tar.bz2
Далее архив больше не нужен, удаляем его:
rm nextcloud-10.0.1.tar.bz2
Т.к. Nextcloud будет работать на отдельном домене, перемещаем файлы из директории nextcloud в корень Web-сервера:
mv nextcloud/* ./
Удаляем, более не нужную, папку nextcloud:
rm -rf nextcloud
Меняем права на файлы на пользователя и группу, под которыми работает Web-сервер (в нашем случае www-data:www-data).
chown -R www-data:www-data ./
Дистрибутив Nextcloud развенут на сервере. Продолжение настройки производится в графическом интерфейсе.
Nextcloud. Установка
Открываем в браузере наше файловое хранилище. При первом запуске потребуется указать параметры работы.В полях раздела Создать учетную запись администратора указывается имя пользователя и пароль создаваемой административной учетной записи Nextcloud.
В поле Каталог с данными указывается каталог в системе, где будут храниться пользовательские файлы (указывается абсолютный путь).
В поле Настройка базы данных указываются реквизиты подключения к базе данных MySQL/MariaDB.
После указания всех данных, нажимаем кнопку Завершить установку.
Nextcloud. Интерфейс
Через некоторое время (зависит от характеристик сервера), мы попадем в интерфейс Nextcloud.Nextcloud. Настройка учетной записи
Первым делом настроим свою учетную запись. Для этого нажмем на название собственной учетной записи (в правом верхнем углу) и в выпадающем списке выберем Личное.Nextcloud. Личная информация
В настройках своей учетной записи (в разделе Личная информация) укажем почту, на которую будут приходить письма.Nextcloud. Администрирование
После указания почты, перейдем в раздел Администрирование.Nextcloud. Server settings
Если планируется много Web-пользователей, то планировщик можно оставить по умолчанию, чтобы он отрабатывался при открытии страниц, а не через системный Cron.в Администрировании, в разделе Server settings установим в разделе Cron (планировщик задач) переключатель в параметр Cron, а в системном Cron добавим запись о запуске скрипта (это требуется чтобы правильно работали различные задачи. Например отправка почты).
Для добавления задачи, откроем редактор Cron в консоли (от пользователя www-data, чтобы у скрипта не было слишком много прав):
sudo crontab -u www-data -e
и добавим задание:
*/15 * * * * /usr/bin/php -f /var/www/cron.php
Данное задание будет каждый 15 минут вызывать скрипт cron.php, входящий в состав Nextcloud. В качестве параметров лучше прописывать абсолютные пути к исполняемому файлу php и скрипту. Подробнее о настройке Cron рассказывается в статье: Добавление задачи в cron.
Nextcloud. Sharing
Теперь переходим в раздел Sharing и разрешаем пользователям отправлять почтовые сообщения, об открытии доступа к файлам, установив соответствующий флажок.Nextcloud. Additional settings
Последним шагом в базовой настройке Nextcloud добавим почтовый сервер, через которых будут отправляться письма и уведомления.Для этого перейдем в раздел Additional settings и укажем следующие параметры (в нашем примере для Yandex почты):
способ отправки: SMTP;
адрес отправителя: почта@blackdiver.net;
метод проверки подлинности: Логин;
поставим галочку: Требуется аутентификация;
адрес сервера: smtp.yandex.ru;
порт:465;
Учётные данные: имя пользователя и пароль от почтового ящика.
После ввода всех данных о почте и сервере, нажимаем кнопку Сохранить учетные данные.
Для проверки корректности настройки, нажимаем кнопку Отправить email. если все настроено правильно, то на почтовый адрес администратора системы придет сообщение.
На этом базовая настройка Nextcloud закончена. Можно создавать пользователей и начинать работать.
Заказать создание и поддержку безопасной IT-инфраструктуры любой сложностиБыть уверенным в своей IT-инфраструктуре – это быть уверенным в завтрашнем дне. Для того, чтобы сделать заказ:
|
Возможно ли Nextcloud УСТАНОВИТЬ НА 7 windows?
Возможно. Для него требуется:
HTTP-сервер;
MySQL;
PHP.
Установить их на Windows не сложно и есть готовые комплекты. Подойдет например XAMPP.
Здравствуйте я установила сервер XAMPP, скачала nextcloud, и переместила его в нужную папку на сервере, но в браузере он не открывается(( или я что-то упустила, прошу помоч
Пришлите подробный лог действий и скриншоты ошибок. Недостаточно информации для решения проблемы.
Когда я загружаю сайт выдает такую ошибку :”Страница localhost не работает Сайт localhost пока не может обработать этот запрос. HTTP ERROR 500″. Если честно я не программист, хотела вас попросить написать статью об установке Nextcloud именно в XAMPP, так как не нашла такой информации в инете, заранее спасибо
Вообще нужно лог из файла apache.log, чтобы понять что именно не работает. В ближайшее время попробую написать об установке именно в XAMPP.
Fatal error: Uncaught Error: Class ‘OCP\AutoloadNotAllowedException’ not found in C:\xampp\htdocs\nextcloud\lib\autoloader.php:153 Stack trace: #0 C:\xampp\htdocs\nextcloud\lib\autoloader.php(173): OC\Autoloader->isValidPath(‘C:\\xampp\\htdocs…’) #1 [internal function]: OC\Autoloader->load(‘OCP\\AutoloadNot…’) #2 C:\xampp\htdocs\nextcloud\lib\autoloader.php(153): spl_autoload_call(‘OCP\\AutoloadNot…’) #3 C:\xampp\htdocs\nextcloud\lib\autoloader.php(173): OC\Autoloader->isValidPath(‘C:\\xampp\\htdocs…’) #4 [internal function]: OC\Autoloader->load(‘OC\\Config’) #5 C:\xampp\htdocs\nextcloud\lib\base.php(135): spl_autoload_call(‘OC\\Config’) #6 C:\xampp\htdocs\nextcloud\lib\base.php(589): OC::initPaths() #7 C:\xampp\htdocs\nextcloud\lib\base.php(1199): OC::init() #8 C:\xampp\htdocs\nextcloud\index.php(46): require_once(‘C:\\xampp\\htdocs…’) #9 {main} thrown in C:\xampp\htdocs\nextcloud\lib\autoloader.php on line 153
Посмотрел ошибку. Увы но OwnCloud (и соответственно NextCloud, который основан на OwnCloud), начиная с версии 8.1 более не поддерживает установку на Windows. Рекомендую установить на какой-либо Linux. Как вариант – использовать виртуальную машину, хотя для производительности это не очень хорошее решение. Либо можно попробовать через Cygwin. ТАк же можно поставить более старую версию. Официальная ветка форума об этом: https://forum.owncloud.org/viewtopic.php?f=31&t=27449