Компания работала на облачном Битрикс24 и хотела перейти на коробочную редакцию на своём сервере: контроль над данными (в т.ч. 152-ФЗ), независимость от абонентской платы.
Контекст и задача
Данные в чужом облаке, стоимость растёт
Что было не так. Данные, переписка и документы жили в чужом облаке; стоимость росла с числом пользователей; доступа к «железу» и бэкапам на своих условиях не было.
Решение
Что сделали
Коробочный Битрикс24
Развернули коробочный Битрикс24 на своём сервере (BitrixVM) с правильной конфигурацией веб-окружения и HTTPS.
Миграция через REST API
Разработали Python-скрипты для работы по REST API Битрикс24 — программно выгрузили все данные (задачи, CRM, Диск, структуру). Личную переписку выгружали через сбор индивидуальных API-ключей с доступом на мессенджер у каждого пользователя.
Доменная аутентификация
Перевели всех пользователей на доменную аутентификацию — вход через Active Directory, единый вход по SSO.
Push&pull сервер
Подняли push&pull сервер (Node.js) — чтобы работали чаты, мессенджер и мгновенные уведомления.
Настройка и бэкапы
Настроили почту, регламентные задачи (cron), резервное копирование и план обновлений.
Результат
Портал, задачи, CRM, Диск и чаты работают на своём сервере
Данные под контролем компании, абонентская плата за облако ушла, бэкапы — по своим правилам. Вход через домен, без отдельных паролей.
- ✓Коробочная редакция — портал на своём сервере
- ✓Python API миграция — все данные перенесены программно
- ✓Доменная аутентификация — единый вход через AD/LDAP
- ✓Контроль данных — 152-ФЗ, бэкапы на своих условиях
Технологии
Что использовали
- Битрикс24 (коробка)
- Python
- REST API
- Active Directory
- LDAP
- BitrixVM
- Node.js
Перенести Битрикс24 из облака на свой сервер
Разрабатываем скрипты миграции через API, переносим все данные и настраиваем доменную аутентификацию.
