Дополнительные настройки 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',

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

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

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

Хранилище артефактов (Docker) Cloud.ru

Продолжаем разбираться с облачной платформой cloud.ru и сегодня займемся хранилищем артефактов. Достоинства хранилища артефактов Docker в Cloud.ru 1. Интеграция с экосистемой Cloud.ru 2. Безопасность 3. Надёжность и доступность 4. Производительность…

Хранение медиа-файлов WordPress в S3-хранилище

В продолжении перевода своих ресурсов в облака следующим этапом необходимо настроить хранение медиа-файлов WordPress в хранилище S3 в облаке Cloud.ru. Задачка довольно типовая, но есть нюансы. Прежде всего зарегистрируем сервисный…

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

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

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

Хранилище артефактов (Docker) Cloud.ru

Хранилище артефактов (Docker) Cloud.ru

Хранение медиа-файлов WordPress в S3-хранилище

Хранение медиа-файлов WordPress в S3-хранилище

Настройка кэширования WordPress при помоши Redis

Настройка кэширования WordPress при помоши Redis

Создание кластера Managed Kubernetes в облаке Cloud.ru

Создание кластера Managed Kubernetes в облаке Cloud.ru

Интеграция FreeIPA DNS и BIND DNS

Интеграция FreeIPA DNS и BIND DNS

Настройка централизованной авторизации в домене IPA на RedOS 8

Настройка централизованной авторизации в домене IPA на RedOS 8