Установка и настройка Nextcloud как локального сетевого хранилища на CentOS 7

Требования для установки Nextcloud на RHEL 7 и CentOS 7

  • Минимум of 512 MB RAM
  • Web Server : Apache (httpd) / Nginx
  • Database Server : MariaDB / MySQL / PostgreSQL
  • PHP 5.4 +

1. Установка Apache Web Server, PHP и других зависимостей.

Запускаем и создаем сервис для  Apache Web server’s используя systemctl:

2. Установка и настройка MariaDB для Nextcloud

Выполним команду для установки MariaDB.

Запуск и создание сервиса MariaDB.

Выполним начальную конфигурацию базы данных, установим root пароль для MaraiDB и настроим другие параметры, удалим тестовую базу данных и удаленный root логин.

Создадим базу данных с именем nextcloud_db. Подключаемся из терминала к консоли mysql и выполняем команды

Создадим пользователя nxtuser и выдадим все привелегии ему для базы nextcloud_db

4. Скачиваем последнюю версию NextCloud

Есть два способа скачать последнюю версию nextcloud. Зайти на офф сайт nextcloud https://download.nextcloud.com/server/releases/ и скачать последнюю версию или скачать сразу с помошью wget на сервер.

Замечание: необходимо убедиться что пакеты wget и bzip2 установлены на вашем сервере, в противном случаи выполните следующие команды для их установки.

Распакуйте скачайнны nextcloud архив tar.biz2 в document root каталог вашего web сервера /var/www/html

Установливаем необходимые атрибуты для директории и файлов

5. открытие необходимых портов в firewall для nextcloud

В случаи если firewalld используется в качестве основного firewall используем следующие команды.

Переводим selinux в permissive режим

Проверяем/изменяем файл /etc/sysconfig/selinux

6. Зайдем на наш nextCloud используя web браузер

В результате успешной установки nextcloud мы сможем зайти по ссылки в браузере и увидеть окно приглашения

http:///nextcloud

В моем случаи доступ по IP 192.168.56.15

Укажем имя пользователя и админ пароль, выбираем тип базы данных MariaDB и заполняем поля с именем БД, именем пользователя и паролем. После заполнения всех полей нажимаем «Finish».

7. Изменяем лимит для загрузки файлов в nextcloud (upload file size)

По-умолчанию максимальный размер, который можно загрузить 2MB, если есть потребность загружать файлы более 2MB в такком случаи необходимо изменить некоторые параметры в файле /etc/php.ini, к примеру установим 30 MB

Перезагружаем web сервер

8. Настройки безопастности

Проверить в файле /var/www/owncloud/data/.htaccess наличие:

А затем в файле /etc/httpd/httpd.conf (или Вашего nextcloud виртхоста) что включена обработка лиректив .htaccess файла:

9. Настройка клиентов по протоколу WebDAV

Если необходимо, можно использовать WebDAV для подключения сетевого диска, вашего пользователя nextcloud

для OS Linux

In Nautilus (the file browser), select File > Connect to … and select WebDAV. Enter the information you need, such as a host name, a directory, port and username. Check the box to create a bookmark, and you’ll find it in your Files and Folder lense and in the left pane in Nautilus.

You’ll be able to use your WebDAV share as if it were a local folder.

Для Windows клиентов.

Для начала необходимо внести правки в реестр, изменить данные для обработки политики авторизации:

run -> regedit

ключ: BasicAuthLevel установить значение 2

Выполнить перезагрузку системы, далее подключаем сетевой диск:

Выбираем букву диска, поле «Папка» указываем путь:

Стоит обратить внимание, что путь указывается несколько иной в отличие от Linux подключения!

7 thoughts on “Установка и настройка Nextcloud как локального сетевого хранилища на CentOS 7

    1. Напишите подробную заметку или статью и положите сюда ссылочку 😉 мы все вам скажем спасибо.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *