Workspace Digital Awards 2025 — престижнейшая международная премия в сфере диджитал. Принять участие!
Nextika
Интеграция корпоративного портала Битрикс24 и облачного хранилища Minio
Nextika
#Внедрение и поддержка CRM#Разработка программного обеспечения

Интеграция корпоративного портала Битрикс24 и облачного хранилища Minio

10 
Nextika
Nextika Россия, Казань
Поделиться:
Клиент

Ньюкей

Бюджет

200 000

Сфера

Строительство и ремонт

Регион

Россия, Санкт-Петербург

CRM

Битрикс24

Сдано

Июль 2024

Задача

Настроить обмен определённых разделов общего диска корпоративного портала с облачным хранилищем Minio, чтобы бэкапировать только необходимую информацию из конкретных папок. Текущее подключение к Minio выполняло обмен информацией с ошибками, не отражая изменения в облачном хранилище. Необходимость обмена данными с конкретного дискового пространства корпоративного портала осложнялась ограниченными настройками системы Битрикс24.

Решение

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

Интеграция корпоративного портала Битрикс24 и облачного хранилища Minio для бэкапа критически важных данных компании, занимающейся поставкой запорной и регулирующей трубопроводной арматуры для...

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

Команда разработчиков проанализировала возможные пути решения. На текущий момент обмен с Minio доступен только в виде подключения S3 Compatible Storage, входящего в ядро продукта Битрикс24, и в виде пользовательского решения gvinston/minio_bitrix. Первый вариант не решает проблему обмена данных с определённых дисковых пространств и при попытке расширения функционала неизбежно будет затираться с выпуском новых обновлений. Второй вариант оказался функционально ограниченным и не поддерживал работу с модулем “Диск”.

Было принято решение реализовать собственный класс-подключение к облачному хранилищу по аналогии с S3 Compatible Storage и оформить работу нового подключения в отдельном модуле. Такое решение обеспечивает возможность расширить стандартный функционал, настроить его под нужды клиента и гарантировать корректную работу при обновлениях системы.

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

Результат

Комментарий агентства

Наби Ибатулин
Наби Ибатулин

Генеральный директор (CEO)

Новый тип подключения к облачному хранилищу был успешно выведен в административном интерфейсе с помощью обработчика событий. Это позволило расширить стандартный функционал ядра Bitrix Framework, добавив новое подключение к хранилищу Minio. В результате клиент получил отдельный облачный диск без больших затрат, сохранив производительность и стабильность системы. Решение было оформлено в виде отдельного модуля, что обеспечило защиту клиента от потенциальных рисков во время обновления системы.

https://b24.newkey.ru

Стек технологий


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Nextika с удовольствием обсудит вашу задачу

Оставить заявку