Что умеет решение
Модуль обеспечивает интеграцию платформы 1С-Битрикс с объектным хранилищем VK Object Storage (S3) через облачный сервис VK Cloud. Для работы требуется наличие аккаунта в VK Cloud и подключенной услуги хранения данных.
Решение предназначено для автоматического перемещения тяжелых резервных копий, медиафайлов и содержимого папки upload в отказоустойчивое облачное хранилище. Поддерживается выгрузка всех файлов или отдельных директорий по указанному пути на сервере, а также синхронизация в соответствии с текущей структурой облака.
Модуль предоставляет административный интерфейс и серверную автоматизацию для управления процессами. Ключевые функции включают:
Многосайтовая архитектура: Настройка правил синхронизации и просмотр структуры облачного диска выполняются независимо для каждого сайта (LID) в системе через удобные административные вкладки.
Пошаговая ручная синхронизация с индикатором прогресса: Механизм позволяет избежать таймаутов веб-сервера (например, Nginx 504 Gateway Timeout) при работе с большими каталогами объемом от 100 ГБ. Процесс сканирования и передачи файлов осуществляется последовательными AJAX-сессиями с отображением реального процента выполнения от 0 до 100%.
Гибкий планировщик задач на базе агентов 1С-Битрикс позволяет настраивать расписание автоматической синхронизации папок через интерфейс. Доступны режимы: каждый час, каждый день в заданное время, каждую неделю в конкретный день и час.
Модуль оптимизирован для высоких нагрузок: при фоновой работе файлы выгружаются порциями по 50 новых объектов за один запрос. Файлы, уже присутствующие в облаке и совпадающие по размеру, автоматически пропускаются. Это предотвращает перегрузку сервера.
Реализована зеркальная двусторонняя синхронизация. Изменения на сервере отслеживаются автоматически. При переименовании или удалении локальных файлов и папок устаревшие маркеры и объекты мгновенно удаляются из бакета VK Cloud.
Обеспечена полная поддержка кириллицы и специальных символов. Имена файлов, пустые папки на русском языке, а также пути с пробелами кодируются строго по спецификации AWS Signature V4 (rawurlencode). Это исключает ошибки авторизации S3 SignatureDoesNotMatch.
Интерфейс выполнен в едином стиле панели управления 1С-Битрикс. Включены интерактивные хлебные крошки, кнопка быстрого возврата, создание папок и контекстное меню управления файлами.
Для работы модуля требуется наличие подключенной PHP-библиотеки CURL. Архитектура решения построена в соответствии со стандартами платформы Битрикс и включает компоненты AJAX-контроллеров, бизнес-логики, агентов и вспомогательных утилит. В кодовой базе полностью исключено использование жестко заданных языковых строк: все текстовые ресурсы вынесены в файлы локализации в каталоге lang/ru/. Обмен данными с API S3 осуществляется безопасно благодаря каноническому формированию заголовков авторизации. Разработчик не является представителем компании ВК, однако гарантирует качественную реализацию сервиса и готов оказать техническую поддержку в случае возникновения проблем.
Для модуля «Интеграция с VK Object Storage (S3)» General iT может выполнить установку, настройку и проверку работы в вашем проекте.