# Битрикс24 (Bitrix24) CRM

<p class="callout info">Информация, приведенная на данной странице, является разработкой команды pre-sales и/или community KUMA и **НЕ** является официальной рекомендацией вендора.</p>

### Настройка Битрикс24 CRM

В данной статье рассматривается вариант, когда в качестве базы данных Битрикс24 CRM используется MySQL. Все настройки выполняются **в** **консоли** сервера БД с помощью утилиты **mysql**. Вы можете использовать наиболее привычный для Вас способ.

<p class="callout info">Протестировано на версии Битрикс24 CRM 24.0.400</p>

#### Создание пользователя БД и предоставление прав

- В консоли сервера выполните подключение к БД MySQL с правами администратора (по умолчанию **root**).

```
mysql -u root -p
```

<p class="callout info">Если пароль для пользователя **root** не установлен, попробуйте подключиться без `-p`</p>

- Создайте нового пользователя, который сможет подключаться к серверу MySQL только с IP-адреса сервера KUMA (коллектора KUMA в случае распределенной инсталляции).

```mysql
CREATE USER 'kuma'@'10.10.10.10' IDENTIFIED BY '<задайте пароль>';
```

- Предоставьте пользователю права доступа. В данном случае предоставляется право выполнять операцию `SELECT` (только чтение) к таблице `b_event_log` в базе данных `sitemanager`.

```mysql
GRANT SELECT ON sitemanager.b_event_log TO 'kuma'@'10.10.10.10';
```

- MySQL автоматически обновит привилегии для нового пользователя.
- Чтобы убедиться, что права были предоставлены корректно, выполните следующую команду для отображения прав созданного пользователя:

```mysql
SHOW GRANTS FOR 'kuma'@'10.10.10.10';
```

<p class="callout warning">По умолчанию сервер MySQL настроен на работу только с локальным подключением через `localhost.` При необходимости разрешите удаленные запросы и входящие соединения на порт TCP/3306 (используется по умолчанию) на локальном МЭ.</p>

<span style="color: rgb(34, 34, 34); font-family: var(--font-heading, var(--font-body)); font-size: 2.333em; font-weight: 400; text-align: justify;">Настройка KUMA</span>

#### Импорт набора ресурсов Битрикс24 CRM MySQL

- Выполните импорт набора ресурсов KUMA для [Битрикс24 CRM MySQL](https://raw.githubusercontent.com/KUMA-Community/kuma_content/refs/heads/main/normalizers/Other/%D0%91%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%8124%20CRM%20MySQL%20(SQL)) (пароль `q123123Q!q123123Q!`).

#### Настройка секрета

- В веб-интерфейсе KUMA внесите изменения в ресурс Секрета **Битрикс24 CRM MySQL,** импортированный на предыдущем шаге, указав актуальные учетные данные для подключения к БД MySQL: 
    - Перейдите в **Ресурсы** &gt; **Секреты**.
    - Выберите секрет **Битрикс24 CRM MySQL** и укажите **Пользователя** и **Пароль.**

[![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/scaled-1680-/n9Himage.png)](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/n9Himage.png)

#### Настройка коннектора

- В веб-интерфейсе KUMA внесите изменения в ресурс Коннектора **Битрикс24 CRM MySQL,** импортированный на предыдущем шаге, указав актуальный URL-адрес сервера MySQL: 
    - Перейдите в раздел **Ресурсы** &gt; **Коннекторы.**
    - Выберите коннектор **Битрикс24 CRM MySQL** и укажите актуальный URL-адрес сервера MySQL.

[![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/scaled-1680-/ojeimage.png)](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/ojeimage.png)

<p class="callout info">В поле URL можно указать FQDN или IP-адрес сервера MySQL:  
mysql://user:password@tcp(mysql.example.com:3306)/sitemanager  
mysql://user:password@tcp(10.10.10.11:3306)/sitemanager  
</p>

<p class="callout info">В качестве идентификатора используется столбец ID. При необходимости Вы можете использовать столбец TIMESTAMP\_X (если требуется собирать события, начиная с определенной даты) . Для этого измените значение в параметре **Столбец идентификатора** и внесите изменения в применяемый SQL-запрос.</p>

#### Создание коллектора

Для сбора событий Битрикс24 CRM необходимо создать сервис коллектора в KUMA. Для этого в веб-интерфейсе KUMA перейдите в раздел **Ресурсы** и нажмите на кнопку **Подключить источник.** В появившемся окне мастера настройки **Создание коллектора:**

- На первом шаге (**Подключение источников**) выберите **Имя коллектора** и **Тенант**, к которому будет относиться создаваемый коллектор.

[![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/scaled-1680-/6Ndimage.png)](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/6Ndimage.png)

- На втором шаге мастера (**Транспорт**) укажите ранее созданный коннектор для подключения к БД MySQL.

[![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/scaled-1680-/u8Timage.png)](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/u8Timage.png)

- На третьем шаге мастера укажите импортированный ранее нормализатор **Битрикс24 CRM MySQL.**

[![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/scaled-1680-/uQTimage.png)](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/uQTimage.png)

- Шаги мастера настройки с четвертого по шестой (**Фильтрация событий**, **Агрегация событий** и **Обогащение событий**) можно пропустить и вернуться к их настройке позднее.
- На седьмом шаге **Маршрутизация** задайте точки назначения. Для хранения событий добавьте точку назначения типа **Хранилище (Storage)**. В случае если предполагается также анализ потока событий правилами корреляции добавьте точку назначения типа **Коррелятор (Correlator)**.

[![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/scaled-1680-/X4timage.png)](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/X4timage.png)

- На завершающем шаге мастера **Проверка параметров** нажмите на кнопку **Сохранить** **и создать сервис**. После чего появится команда установки сервиса, которую необходимо скопировать для дальнейшей установки.

[![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/scaled-1680-/hZEimage.png)](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/hZEimage.png)

- Нажмите **Сохранить**.
- После выполнения вышеуказанных действий в разделе **Ресурсы** &gt; **Активные сервисы** появится созданный сервис коллектора.

[![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/scaled-1680-/QQWimage.png)](https://kb.kuma-community.ru/uploads/images/gallery/2025-03/QQWimage.png)

#### Установка коллектора KUMA

- Выполните подключение к <span lang="EN-US">CLI</span><span lang="EN-US"> сервера </span><span lang="EN-US">KUMA (коллектора KUMA при распределенной инсталляции).</span>
- <span style="border: none windowtext 1.0pt; mso-border-alt: none windowtext 0cm; padding: 0cm; mso-ansi-language: RU; mso-fareast-language: RU;">Для установки сервиса коллектора в командной строке выполните команду под учетной записью </span><span lang="EN-US" style="border: none windowtext 1.0pt; mso-border-alt: none windowtext 0cm; padding: 0cm; mso-fareast-language: RU;">root</span><span style="border: none windowtext 1.0pt; mso-border-alt: none windowtext 0cm; padding: 0cm; mso-ansi-language: RU; mso-fareast-language: RU;">, скопированную на прошлом шаге.</span>
- После успешной установки сервиса его статус в веб-интерфейсе KUMA изменится на **Вкл** с **зеленой индикацией**.

#### Проверка поступления событий

- Для проверки, что сбор событий Битрикс24 CRM из БД MySQL успешно настроен перейдите в **Ресурсы** &gt; **Активные сервисы** &gt; выберите ранее созданный коллектор Битрикс24 CRM MySQL &gt; нажмите ПКМ &gt; **Перейти к событиям.**
- <span style="mso-ansi-language: RU;">В открывшемся окне</span><span lang="EN-US"> </span>**<span style="mso-ansi-language: RU;">События</span>**<span lang="EN-US"> </span><span style="mso-ansi-language: RU;">убедитесь, что присутствуют события Битрикс24 CRM</span><span style="mso-ansi-language: RU;">. </span>