Дополнительные настройки Next Cloud

Оцените статью

Продолжаем переезжать на Next Cloud и сегодня мы его донастроим до полноценного использования. Настроим интеграцию с Free IPA, подключим S3 хранилища с Cloud.ru, кэширование и т.п.

Настройка кэширования в Next Cloud

Устанавливаем дополнительные пакеты.

# aptitude install redis-server php-redis php-apcu

Настраиваем автостарт redis и запускаем.

# systemctl enable redis-server.service
# systemctl start redis-server.service

Аналогично для memcached.

# aptitude install memcached php-memcache php-memcached
# systemctl enable memcached
# systemctl start memcached

Добавляем параметры кэширования в конфигурацию Next Cloud (config.php)

 ‘memcache.local’ => ‘\OC\Memcache\APCu’,
 ‘memcache.distributed’ => ‘\OC\Memcache\Redis’,
 ‘memcache.locking’ => ‘\OC\Memcache\Redis’,
 ‘redis’ => [
    ‘host’ => ‘localhost’,
    ‘port’ => 6379,
 ],

Настройка планировщика CRON

Добавляем запись в файл /etc/crontab.

*/5 *  * * * apache php -f /var/www/vhosts/cloud.interlan.xyz/cron.php

Интеграция Next Cloud и FreeIPA

Установим модуль для работы с LDAP.

# aptitude install php-ldap

Переходим в Web-интерфейс администрирования Next Cloud и ставим плагин для работы с LDAP.

Плагин для работы с LDAP

Создаем сервисного пользователя в IPA-домене с правом на чтение и сервисную группу пользователей которым разрешен доступ к Next Cloud.

Сервисный пользователь Next Cloud

Переходим в Параметры сервера -> LDAP/AD Авторизация.

Добавьте новый LDAP-профиль с указанием следующих параметров:

  • Сервер LDAP: адрес вашего FreeIPA-сервера (например, ldap://127.0.0.1)
  • Порт: обычно используется стандартный 389 или защищённый SSL-порт 636
  • Базовый DN: укажите ваш базовый контекст поиска (например, cn=accounts,dc=rain,dc=shiskitech,dc=ru)
  • Класс объекта ipaNTUsersAttrs
  • Фильтры для групп posixgroup
  • Фильтр пользователей по группе _nextcloud_allow
  • Фильтр: cn=*, чтобы видеть всех пользователей
  • Поле логина: uid
  • Имя поля отображаемого имени: displayName
  • Группа фильтра: выберите подходящую группу пользователей из каталога LDAP (если требуется).

Настройки сервера.

Настройки сервера

Конфигурация пользователя.

Конфигурация пользователя

Учетные данные.

Учетные данные

И наконец группы.

После настройки профиля не забудьте сохранить изменения и протестировать подключение к LDAP-серверу, нажав кнопку «Проверить соединение». Если все шаги выполнены правильно, Nextcloud покажет список доступных пользователей и групп из FreeIPA.

Подключение S3-хранилища от Adman.com

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

Собственно про цены.

Цены на объектное хранилище в Adman.com

На данный момент мне вполне хватит 50гб.

Заказываем хранилище

Оплачиваем и теперь нам доступно хранилище.

Оплачиваем и теперь нам доступно хранилище.

Настраиваем внешнее хранилище в Next Cloud аналогично инструкции для Selectel.

Настройки для Adman будут выглядеть следующим образом.

S3 хранилище в Adman

Обратите внимание, что регион — default

Так же можно дополнительно установить пакет.

# aptitude install php-smbclient

Включение расширенного логирования

Добавляем в файл config.php.

  'log_type' => 'file',
  'logfile' => 'nextcloud.log',
  'loglevel' => 3,
  'logdateformat' => 'F d, Y H:i:s',

И естественно надо избавится от предупреждений системы самодиагностики

Ошибки самодиагностики

Похожие записи

Топ-9 нейросетей для генерации изображений в 2026 году

Когда я решил побаловаться и поиграть с AI генераторами изображений я и не знал что их так много и раз уж начал веселиться, то поздно останавливаться. Я подготовил для вас…

Настройка взаимодействия RED ADM и Windows Active Directory

Сегодня проведем несколько экспериментов по настройке взаимодействия RED ADM и Windows Active Directory. Есть несколько способов настройки доверия для упрощения миграции с решений Microsoft на Российское ПО и сегодня их…

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

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

Читать еще статьи

Очередной сертификат

Очередной сертификат

Дополнительные настройки Next Cloud

Дополнительные настройки Next Cloud

Топ-9 нейросетей для генерации изображений в 2026 году

Топ-9 нейросетей для генерации изображений в 2026 году

Настройка взаимодействия RED ADM и Windows Active Directory

Настройка взаимодействия RED ADM и Windows Active Directory

Подробная инструкция по написанию YAML‑файлов для Docker Compose

Подробная инструкция по написанию YAML‑файлов для Docker Compose

Установка основного контроллера домена на базе REDADM

Установка основного контроллера домена на базе REDADM