Налаштування модулів редакції 1С-Бітрікс Ентерпрайз

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування модулів редакції 1С-Бітрікс Ентерпрайз
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування модулів редакції 1С-Бітрікс Ентерпрайз

Редакція «Ентерпрайз» — верхній рівень лінійки 1С-Бітрікс. Тут з'являються інструменти, які потрібні лише при серйозних навантаженнях та складній інфраструктурі: кластеризація, реплікація БД, веб-кластер. Неправильне налаштування на «Ентерпрайзі» дорожче за помилку в «Старті» — наслідки стосуються всього кластера.

Налаштування модулів редакції 1С-Бітрікс Ентерпрайз

Ключові відмінності Ентерпрайзу

На додаток до всього, що є в «Бізнесі», «Ентерпрайз» додає:

  • Веб-кластер (cluster) — кілька frontend-серверів, балансування навантаження
  • Багатосесійність без sticky sessions — сесії в memcached/Redis, доступні всім нодам кластера
  • Реплікація БД — master для запису, slave для читання
  • CDN-інтеграція — статика роздається через CDN
  • Розширене управління правами — більш гранульоване розмежування доступу до розділів і модулів
  • Персоналізація — показ контенту на основі історії поведінки користувача

Налаштування веб-кластера

Модуль cluster налаштовується через Налаштування → Веб-кластер. Основні завдання:

Сховище сесій. За замовчуванням Бітрікс зберігає сесії у файловій системі — на кластері це не працює (кожен запит може потрапити на різну ноду). Переводимо на memcached або Redis:

  • Налаштування → Веб-кластер → Сесії
  • Вказуємо адресу memcached/Redis-сервера
  • Перевіряємо, що всі ноди кластера бачать один і той самий сервер сесій

Кеш компонентів. Аналогічно — переводимо managed_cache на memcached. Налаштування в /bitrix/.settings.php:

'cache' => [
    'value' => [
        'type' => 'memcache',
        'memcache' => ['host' => '127.0.0.1', 'port' => 11211],
    ],
],

Синхронізація файлів. При зміні файлів (завантаження зображень, оновлення шаблону) потрібно синхронізувати файлову систему між нодами. Рішення: NFS-шара, GlusterFS, S3-сумісне сховище (MinIO або AWS S3).

Налаштування реплікації БД

У Налаштування → Веб-кластер → Реплікація БД. Додаємо slave-сервери MySQL/PostgreSQL. Бітрікс автоматично направляє SELECT-запити на slave, INSERT/UPDATE/DELETE — на master.

Критично важливо після налаштування перевірити роботу транзакцій: операції всередині транзакції мають іти строго на master, навіть якщо там є SELECT. Бітрікс це враховує, але кастомний код з прямими запитами до БД — ні.

CDN та статика

Налаштування → Веб-кластер → Ресурси. Вказуємо CDN-домен (наприклад, static.example.com). Бітрікс підміняє шляхи до статики в HTML на CDN-домен. Вимоги: CDN повинен мати доступ до origin-сервера (pull-модель) або файли синхронізуються напряму (push-модель).

Для резервування та прискорення — вмикаємо gzip-компресію на рівні веб-сервера та налаштовуємо Cache-Control заголовки для статики.

Персоналізація

Модуль персоналізації працює на основі профілів відвідувачів: історія переглядів, покупок, геолокація. Налаштування в Маркетинг → Персоналізація:

  • Створюємо сегменти відвідувачів (наприклад, «переглядав категорію X», «з Москви», «купив Y»)
  • Налаштовуємо правила показу контенту: для сегмента A показуємо блок B
  • Підключаємо компоненти персоналізації в шаблоні сайту

Кейс: кластер для великого рітейлера

Рітейлер з піковим навантаженням 500+ RPS у період акцій. Архітектура: 3 frontend-ноди за Nginx-балансувальником, master + 2 slave PostgreSQL, Redis для сесій і кешу, S3 для файлів, CDN для статики. Налаштування: 2 тижні. Основний час — синхронізація файлів між нодами та налагодження транзакцій після увімкнення реплікації (кілька кастомних модулів писали напряму в slave-з'єднання).

Терміни

Завдання Терміни
Базове налаштування єдиного сервера (Ентерпрайз без кластера) 2–4 дні
Налаштування кластера з 2–3 нод 1–2 тижні
Кластер з реплікацією БД + CDN + Redis 2–4 тижні