DBI запустили собственный корпоративный мессенджер

18.04.2023

Правильно настроенная коммуникация между сотрудниками – залог продуктивного бизнеса. В 2023 году пользователям всемирной паутины доступно множество мессенджеров, которые обеспечивают потребителей необходимым функционалом, одним из них являются общие корпоративные чаты. Однако, создание одного или нескольких общих чатов для бизнеса нерентабельно – переписки и файлы могут быть удалены, утеряны, либо доступ к ним ограничен правообладателем.

Решением этой проблемы является создание корпоративного мессенджера, в котором можно быть 24/7 на связи с клиентами и коллегами, обсуждать задачи и общаться в удобной функциональной среде. Его устанавливают на сервер сотрудника, доступ к которому есть у администратора. Сервер хранит все данные, истории переписки, файлы.

Почему актуально внедрение мессенджера?

В связи с уходом многих зарубежных сервисов из России, мы пришли к выводу, что надо внедрить свой корпоративный мессенджер. Создание мессенджера «с нуля» требует времени и большого вложения финансовых средств. Да и на ранке IT-услуг существует множество вариантов готовых мессенджеров. Коллеги анализировали рынок, рассматривали несколько бесплатных и опенсорс-мессенджеров, в том числе российские приложения Пачка, Dialog, Яндекс.Месседжер. Однако лучшими из них оказались Element, Mattermost, Zulip и RocketChat. Но Zulip и RocketChat, Element не подошли по отзывам и функционалу.

За основу разработчики DBI взяли опенсорс-мессенджер Mattermost. Он является альтернативой Slack, который в марте 2022 года сообщил, что начал отключать от своего сервиса российских клиентов из-за санкций. В Slack пояснили, что не удаляют ничьи данные, но попавшие под санкции компании не могут получить доступ к информации, пока санкции не будут сняты.

Далее наши специалисты провели внутреннее тестирование программы, чтобы понять, насколько ее основной функционал соответствует нашим требованиям. Несмотря на то, что Mattermost обладает большим функциональным спектром, многие важные для нас функции оказались недоступны. Однако, основным преимуществом Mattermost является возможность вносить изменения внутри, добавлять и расширять функционал.

Ряд других преимуществ Mattermost:

  1. Mattermost – это Open Source self-hosted решение, которое обеспечивает большую приватность и контроль над данными компании.
  2. Desktop приложение, которое поддерживает Windows и другие ОС.
  3. Mattermost – можно использовать под своим брендом.
  4. Существует веб-версия приложения, которая доступна из любого браузера, включая мобильные браузеры.
  5. Отдельное нативное мобильное приложение для Android и IOS.
  6. Возможность сделать SSO-аутентификацию через GitLab, используя AD LDAP учётные записи сотрудников.
  7. Функциональная работа с досками, как для проектной работы, так и для хранения общих интерактивных таблиц, списков, с возможностью подключения к разным каналам или общим каналам по командам.
  8. Можно работать с несколькими аккаунтами различных Mattermost-сервисов в одном приложении. Например, подключить учётные записи клиентов, у которых установлен Mattermost.
  9. Есть возможность организовать аудио-звонки, групповые (до 200 человек) и личные. Функция нотификации вызова, как звонка, ещё на стадии доработки у разработчиков Mattermost.
  10. Наличие разных возможностей и интеграций: боты, Webhook в Jira, GitLab, Яндекс.Календарь.

Мы решили внедрить мессенджер Mattermost собственными силами, не привлекая сторонних партнёров. В течение 3-х месяцев наша команда тестировала и постепенно подключала людей для открытого пользования. Параллельно с этим разрабатывали методику резервирования баз данных и файлов, настройку мониторинга, скриптов для быстрого восстановления БД и файлов. В качестве файлового хранилища был выбран S3 хранилище Yandex Cloud, для возможности быстрого переключения между основным и резервным сервером в случае сбоя.

Для развёртывания веб-сервера и БД, в которой будут храниться настройки приложения, а также текст сообщения, можно использовать слабую по мощности виртуальную машину. Она не требует мощного сервера для Mattermost. В процессе работы для 1000 пользователей достаточно два VCPU 4ГБ оперативной памяти.

После того как мы развернули Mattermost, добавили следующие плагины:

  1. Autolink для автоматического преобразования текста, через regexp выражение встречающиеся в чате. Особенно это удобно для автоматического линкования номеров упомянутых в сообщениях билетов в Jira.
  2. Channel Notes плагин для создания больших заметок к каждому каналу в Markdown формате.
  3. Jira-плагин позволяет быстро получать модификацию об изменениях в билетах, назначенных на сотрудника, или упоминания сотрудника в других билетах. Также он позволяет быстро отправить любое сообщение из Mattermost в любой билет джиры, или даже создать задачу в джире, основываясь на сообщении в Mattermost.
  4. Внедрили дополнительный плагин Matterpoll, который даёт возможность проводить опросы в каналах. Изначально этот функционал отсутствовал в коробочном решении.
  5. С помощью отдельного приложения Matterbridge мы настроили мосты между каналами Mattermost, Telegram, Slack, Discord, чтобы оставаться на связи с нашими партнёрами и клиентами 24/7 и оповещать их о срочных инцидентах. Для этого мы написали собственную интеграцию, которая позволяет создавать мосты между мессенджерами, используя облачный excel-документ.

В качестве итога

Теперь в нашей компании есть крутая онлайн-платформа, которую мы можем настроить под запросы бизнеса. Корпоративный мессенджер надёжно защищает всю информацию от утечки и взлома, интегрирует с CRM-системами, сервисами рассылок, внутренними IT-системами компании, а также обладает широким спектром опций для бизнеса.

Если вы планируете внедрить корпоративный мессенджер, специалисты нашей компании готовы проконсультировать и подобрать наиболее подходящее решение, исходя из ваших требований и необходимого функционала. Напишите нам — будем рады ответить!