Home » Windows » Обзор, установка и настройка корпоративного чата MyСhat

Обзор, установка и настройка корпоративного чата MyСhat

Ранее я рассмотрел несколько вариантов современных корпоративных чатов. Сегодня расскажу, как установить, настроить и использовать MyChat — клиент-серверный чат для локальных и корпоративных сетей. Расскажу об его отличиях, преимуществах и недостатках на основе своего тестового внедрения.

Введение

Сразу сделаю важное замечание — данная статья о MyChat заказная. Со мной связался автор чата, и попросил написать обзор на их чат за вознаграждение. Я ранее не писал заказные статьи, так как банально не люблю писать о том, что мне не интересно и чем сам не пользуюсь. Но в данном случае согласился, так как ранее тестировал их продукт, и в целом он мне понравился. К тому же мне интересна тема корпоративных чатов, я много их тестировал, некоторые внедрял. У меня есть определенный опыт в этом вопросе.

Полного внедрения MyChat я не делал, дальше тестов дело не пошло. Но попробовав все популярные современные мессенджеры, могу сказать, что в целом MyChat не хуже всех остальных, даже не смотря на то, что он платный. Цена очень демократичная и если речь идет об использовании в коммерческой организации, я бы не стал смотреть на цену, так как удобство и комфорт работы с чатом гораздо важнее, чем его стоимость в данном случае. Если вы попробуете и решите, что он вам нравится, лучше все же купить, а не пытаться пользоваться чем-то другим.

Обо всем этом я буду писать по порядку. Расскажу, что понравилось, а что нет. Какие есть плюсы и минусы в сравнении с другими чатами. Напомню, что у меня есть статьи по следующим чатам:

Zulip и Mattermost я внедрял в работу от тестирования до непосредственной установки пользователям и эксплуатации. Matrix не понравился, до внедрения не дошел. Еще я тестировал Rocket.Chat, но тоже дальше тестирования дело не пошло, он мне показался хуже Mattermost. Но было это давно, пару лет назад. Возможно сейчас ситуация изменилась. Надо проверять.

У MyChat хорошая документация с обзорами, видео, рекомендациями и кейсами на официальном сайте — https://nsoft-s.com, поэтому я не буду делать акцент на технических моментах установки и настройки. Там же есть функциональный форум, где я еще во время тестирования зарегистрировался, написал свои вопросы и оперативно получил ответ. В статье я буду больше делиться своим опытом тестирования и общим впечатлением.

Обзор MyChat

Напишу список основных возможностей MyChat в сравнении с другими мессенджерами, которые отметил для себя я сам, когда тестировал:

  1. Сервер устанавливается только на Windows. Это может быть как плюсом, так и минусом, в зависимости от того, как посмотреть. Плюс тут очевиден — очень простой процесс установки. Может выполнить не только администратор, но и простой пользователей. Обычный визард, далее-далее-далее, сервер установлен и сразу работает. Никаких плясок с бубном, подготовок и всего остального. Не надо ни nginx конфигурировать, ни базу данных готовить. Ничего. Все работает из коробки. Сравните это с установкой matrix или mattermost. Небо и земля. Соответственно, для тех, кто не очень с линуксом это плюс. Лично для меня это минус, так как предпочитаю, по возможности, всю инфраструктуру строить на linux.
  2. Нативные клиенты для Windows, Linux, MacOS, Android. Клиенты для чатов это отдельная тема. Ее я рассмотрю подробнее ниже.
  3. Есть MSI пакеты для автоматической установки клиента через AD. Это удобно. Чат легко разворачивать, обновлять. К слову, обновляться клиент может автоматически с сервера при подключении.
  4. Есть портативная версия клиента. Работает так же, как и основная. Очень удобно. Я всегда предпочитаю портативные версии, если есть возможность. Конечно, речь не о корпоративной сети с AD, а о персональном компьютере.
  5. Возможность использования открытых и закрытых конференций. Их могут создавать и удалять как сами пользователи, так и администраторы. Причем последние могут делать конференции, которые нельзя удалить и из которых нельзя выйти. Это есть не во всех чатах.
  6. Интеграция с Active Directory. Причем работает нормально и без плясок с бубном. Не совсем прям очевидно настраивается, но разобраться можно методом тыка.
  7. Доска объявлений, форум. Такое себе решение. Вроде и есть, но как-то не понятно, зачем она в чате. Я не использовал.
  8. Kanban доска. Вещь для меня не понятная. Я знаю, что это известная штука, но сам не использовал никогда и не видел, чтобы кто-то пользовался.
  9. Нормальный список контактов, который можно вручную сформировать в админке и раскидать пользователей по группам, отделам. Я когда первый раз смотрел чат, не придал этому значения. А потом, когда проверил все остальные, с удивлением обнаружил, что ни в одном чате нет возможности создать структурированный список контактов. Это очень удобно, и я не понимаю, почему нигде нет такой возможности 🙁
  10. Интеграция с телеграмом. Раньше была в виде отдельного скрипта, сейчас добавлена в основной функционал, настраивается через раздел меню.
  11. Чат использует свой внутренний язык скриптов. Так что есть простор для творчества, если возникнет желание. Есть примеры готовых решений на скриптах.
  12. Web чат и возможность подключать сторонних людей. Все работает из коробки. Web версия, конечно, так себе. Но если смотреть именно на функционал, то работает все нормально.
  13. Ftp файловый сервер и VNC клиент. Сервер MyChat может работать как ftp сервер. Так же вы можете подключаться к клиентам по VNC. Решение спорное. Я лично предпочитаю, когда все по отдельности, а не комбайн, где все в куче. Это фишки тратят ресурсы разработки. Мне кажется, лучше фокусироваться на основном функционале. Сам не пользовался ни тем, ни другим. Возможно кому-то это будет актуально и полезно.
  14. Реализован функционал оповещений. Пишу в конце, но на самом деле, мне это понравилось больше всего, когда я знакомился с чатом. Есть возможность отправить оповещение группе пользователей. Это оповещение выскакивает поверх основного окна с чатом. Есть возможность сделать так, что пользователь не сможет закрыть оповещение, пока не нажмет на кнопку, что он ознакомился, либо не напишет комментарий. Ведется учет времени и пользователей, которые прочитали оповещения. Можно это оповещение выводить поверх всех окон у клиента. Подобного функционала больше не видел нигде. Мне кажется, это очень полезно и удобно.
  15. Очень удобная и функциональная история. Без проблем находится все с разбивкой по датам, чатам, пользователям и т.д. Например, в Zulip очень неудобно искать по истории, особенно если ищешь что-то с давностью в несколько месяцев. Иногда просто невозможно что-то найти. Скролишь бесконечно один и тот же чат, пока он не зависнет.

Общее впечатление, плюсы и минусы MyChat

Прежде чем перейти к перечислению плюсов и минусов, расскажу общее впечатление, которые сложилось после знакомства с MyChat. Я начал поиск нового чата для организации, когда понял, что интерфейс Miranda морально устарел, как и все решение на базе openfire. Хотелось чего-то нового, современного, молодежного 🙂 Все уже знают про Slack, про его функционал и стоимость. В общем, хотелось чего-то современного, но не такого дорогого.

В итоге я перебрал и проверил многие популярные чаты, которые перечислил в начале. Когда увидел MyChat, немного взгрустнул. Мне понравился функционал. В нем действительно много полезных фишек, которых нет у других. Расстроил дизайн, который был похож на старую миранду 🙂 Сейчас они немного освежили внешний вид, выглядит более современно. Но даже сейчас могу сказать, что дизайн клиента мне не нравится. Я не могу объяснить, что конкретно, просто не нравится. Это личное впечатление. Например, открываю Телеграм, он выглядит современно, хороший подбор цветов, плавности линий, углов, приятно глазу, приятно пользоваться. В случае с MyChat начинаются сомнения и поиск компромиссов между внешним видом и функционалом.

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

Я навел справки и узнал, что все эти программы написаны на фреймворке Electron. Если простыми словами, то его особенность в том, что он позволяет обернуть в приложение браузер, который будет работать с сайтом. То есть, к примеру, клиент zulip на windows, это просто браузер, завернутый в оболочку, который работает только с сайтом сервера zulip. По такому же принципу сделаны такие популярные приложения, как Slack, Mattermost, Disord и многие другие. Я уже по поведению приложения и объему инсталлятора научился определять их. Если простой функционал в огромном инсталляторе — жди тормозов.

Этот фреймворк, как я понял, позволяет очень просто и быстро писать приложения, прощает многие ошибки. Но он очень сильно тормозит, отзывчивость интерфейса низкая. Я долго пользовался клиентом zulip и он меня откровенно начал раздражать. Перестал его запускать вообще, заходил в чат через браузер. Так проще, нежели грузить отдельно еще один браузер для него. Он иногда зависал, иногда тормозил при разворачивании из трея. Причем все это ухудшается с увеличением количества чатов и конференций.

После активного использования Zulip, я стал скучать и грустить по своей старой Миранде, которая открывается мгновенно, не тормозит, не течет по памяти. Работает быстро и отзывчиво. К чему я все это. А к тому, что у MyChat нативный клиент, который работает так же быстро и отзывчиво. Это приятно и удобно. Много разных настроек. Несмотря на все мои претензии к внешнему виду, сейчас я бы предпочел что-то простое и быстрое, нежели тормозящее и падающее.

К слову, android клиент тоже очень простой и шустрый. С ужасом вспоминаю андроид приложение для mattermost. Оно ужасное — медленное, глючное, с кривым отображением. Как я понял, они просто свой браузер сделали на кодовой базе chromium и замкнули его только на свой чат. Это неудобно для пользователя, но упрощает разработку.

Проект MyChat живой, постоянно развивается, внедряется новый функционал. Я тестировал его примерно год назад, может чуть меньше. Сейчас развернул снова и вижу много изменений. Полез искать скрипт для интеграции с Телеграм, а она уже реализована штатно. В целом проект создает положительное впечатление за счет темпов разработки, выхода новых версий и функционала, хорошей техподдержки, нормальной документации. Как мне показалось, делается не так, как сейчас принято тяп-ляп и в продакшн, а там пусть тормозит, падает и т.д. Главное выкатить релиз и заявить новый функционал. Последнее время уже все устали от этого подхода. Чего стоит только недавнее обновление интерфейса Gmail.

Итак, кратенько по плюсам:

  1. Большой функционал за умеренную плату. У других решений стоимость будет выше. Есть бесплатная версия с ограничениями на 20 пользователей.
  2. Очень легкое и быстрое разворачивание. Простая установка, настройка базовых функций через админку даже без чтения документации.
  3. Хороший нативный клиент, как для компьютера, так и телефона, который не тормозит, не тупит, не зависает. В локальной сети сам находит сервер чата.
  4. Работает интеграция с AD из коробки. Со всеми остальными чатами для этого придется попотеть.
  5. Удобный список пользователей с возможностью распределения по группам и подгруппам.
  6. Удобная и функциональная история сообщений.
  7. Уникальный функционал оповещений с подтверждением прочтения.
  8. Большой функционал, который расширяется встроенным скриптовым языком.
  9. Легкий бэкап и перенос сервера. Все данные располагаются в двух каталогах.
  10. Общее качество продукта, тех поддержки, документации. Все оперативно и на русском языке.

То же самое по минусам. Напоминаю, что это субъективно:

  1. Установка сервера только на Windows.
  2. Комбайн все в одном. Я бы лично убрал непрофильные функции (ftp, vnc, форум и т.д.)
  3. Старомодный дизайн как клиента, так и админки (нескучные обои в фоне :))
  4. Когда все выходят из конференции, она автоматически закрывается, если не создана отдельно в админке и не помечена автосоздаваемой. То есть пользователи создали конференцию сами, посидели в ней днем, потом позакрывали все окна чата с ней, она удаляется. История сохраняется, но саму конференцию придется пересоздать потом.

Установка MyChat

Как я говорил ранее, устанавливается MyChat на любую версию Windows. Я ставил и на Win7 и на Win10. Приобретать для этого отдельно сервер не требуется. Хотя если он уже есть, можно развернуть на нем. Работать сервер MyChat может в двух режимах:

  1. Как приложение.
  2. Как служба.

Подробно процесс установки описан в документации, поэтому не буду подробно останавливаться. Там все просто, нет никаких нюансов. Управляется сервер через web консоль. При входе сразу же узнаете дефолтное имя пользователя и пароль.

Web интерфейс MyChat

Мелочь, а приятно. Не надо лезть в документацию и искать дефолтную учетку. Уже есть подсказка.

Базовая настройка

Для того, чтобы попробовать чат в деле, после установки необходимо выполнить несколько простых действий. Первое — идем в раздел Список пользователей и создаем новых пользователей.

Создание пользователей

Кстати, если этого не сделать, то при первом подключении клиента, будет автоматически создан пользователь, так что вы в любом случае подключитесь к серверу.

После добавления пользователей, можно рассортировать их по списку контактов.

Список контактов в MyChat

Очень приятный функционал. Не понимаю, почему ни один из увиденных мной современных чатов не позволяет формировать вручную глобальный список контактов. Кто-то может уже научился, но когда я смотрел, не умел никто. Не понимаю, как можно оперативно кого-то найти в списке из 100 человек, особенно если не помнишь фамилию.

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

После добавления пользователей можно создать конференции. Напомню, что конференцию могут создавать и обычные пользователи через клиент. Через панель администрирования шире функционал. Можно создать конференции, которые невозможно будет удалить или выйти из них. Можно сразу добавить группы пользователей в свои конференции.

Настройка конференций

В Управлении правами наглядно отображены права доступа различных групп к сервисам и настройкам. Таких гибких и удобных настроек я не видел ни в одном чате.

Настройка прав доступа в MyChat

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

Windows Клиент MyChat

После подключения увидите основной интерфейс программы.

Интерфейс клиента

Увидите список контактов и конференций. К тем, в которые вам добавили через панель администрирования, вы уже будете подключены. В клиенте много настроек. Рекомендую посмотреть их и поменять в зависимости от предпочтений.

Настройки MyChat

Настроек на сервере не очень много. Они хорошо структурированы. Посмотрите их все, прочитайте документацию — https://nsoft-s.com/mcserverhelp/. Для того, чтобы получить первоначальное впечатление потребуется не много времени. Буквально час-два, чтобы во всем разобраться. Если продукт покажется интересным, можете уже плотнее изучать — настраивать интеграцию с AD, web чат, доступ гостей, интеграцию с Телеграмм и др.

Заключение

Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Я вижу, что статья получилось хвалебная 🙂 Могу вас уверить, меня никто не просил так написать. Я не заключал никакого договора, мне никто не будет платить денег за переходы по ссылкам и покупки. Никто не выставлял мне требования рецензирования статьи. Меня просто попросили написать о продукте и я согласился это сделать на свое усмотрение. В итоге написал по своим впечатлениям. Продукт в целом понравился, но подойдет он далеко не всем и не везде. Я рекомендую его просто посмотреть, попробовать, если вы ищите чат для какой-то компании, коллектива.

Уточню еще раз на мой взгляд ключевые преимущества — богатый функционал и хороший клиент. Это на самом деле важно. Клиент это то, с чем работаешь постоянно. И при этом трудно сразу оценить насколько он будет удобен в повседневной работе. Я, когда тестировал чаты, не догадался проверить, насколько удобно работать с историей. Оказалось, неудобно у всех. А зулип еще и тормозит, когда много скролишь назад.

Помогла статья? Есть возможность отблагодарить автора

Видео обзор

20 комментариев

  1. Андрей Лобзанов

    Я тоже многое перепробовал. Но у меня было одно принципиальное ограничение — бюджетная организация с централизованным финансированием, потому о покупке платного решения речи не шло. Более того, НЕ опенсорсное решение так же вызвало бы проблемы с безопасниками. Поэтому остановился на Jabber-сервере OpenFire. Кроссплатформенность сервера, хранение конфигурации и баз сообщений на SQL-сервере или во встроенной базе данных на выбор, интеграция с AD, совместимость с любыми джаббер-клиентами, свой собственный, заточенный под корпоративное общение, клиент, большое число серверных плагинов с поддержкой разных фич, включая SAP-телефонию, и все это бесплатно для любого использования. Работает уже много лет практически без остановки в организации с несколькими сотнями клиентов, разбросанных по всей области, внутри корпоративной сети, плюс имеет плагины-шлюзы к внешним ресурсам, позволяя не нарушая безопасности общаться с работниками вне корпоративной сети. Очень рекомендую.

    • Zerox

      Это решение мне хорошо знакомо. Я его много лет использую. Все современное перепробовал, хотел найти что-то новое, более удобное и функциональное. По факту так и не нашел.

    • Подскажи такой вопрос. Интеграция с ад — логины на англицком? )

      • Zerox

        А бывают на русском? За всю свою жизнь ни разу не видел логинов в AD на русском. Неужели кто-то до такого додумался?

        • Вот я тоже думал что нет таких людей. Но я оказался не прав. Есть одна контора в которой админю, их администрация настояла на том чтобы логины были на русском. И вот чёрт с ним если бы просто на русском. Но они ещё и с пробелами -_-
          Если мне не изменяет память я им пытался собрать сборку openfire + какой нить клиент, но не получилось. Либо не понимает кириллицу в логинах, либо пробелы в логинах -_-

  2. Доброго.

    Джаббер -сила )

    habr.com/post/270207/ сервер + веб-клиент
    mongooseim.readthedocs.io/en/latest/ сервер + веб-клиент

    xmpp.org/software/clients.html клиенты
    movim.eu/
    http://www.jsxc.org/
    github.com/redsolution/xabber-web

  3. Никита

    Потестируйте уже и вернитесь к нам с обзором на rocket.chat. 🙂 Он стал лучше.

  4. MyChat — нет, спасибо, когда-то древней версией пользовались, после установки OpenFire + Spark — нет желания даже вспоминать про него.

    • Zerox

      В этой связке есть возможность структурированную адресную книгу сделать наподобие той, что есть у меня на скрине в mychat? Функционал, похожий на оповещения из описанных мною, если из описания понятно, что я имел ввиду, есть возможность реализовать? Я давно настраивал OpenFire + Miranda практически в дефолте, плагинов, модулей не ставил. Не смотрел, что там изменилось за последние 3-4 года. Эти две фишки мне больше всего понравились в mychat.

      • Контакты распределены по группам соответственно отделам, пользователи подтягиваются из AD.

        • Zerox

          Можно скрин, как это выглядит в клиенте? Надо будет мне заняться настройкой openfire + AD.

          • Если разберёшься с русскими логинами с пробелами и запилишь статейку — памятник у себя дома тебе поставлю и буду поклоняться по утрам 🙂

    • Yaromax, перед тем, как категорично писать без единого аргумента, стоит хотя бы взглянуть, что стало с MyChat за эти пять лет с 2013 года и как развивался Openfire за то же время 🙂

      • MyChat — платный продукт, OpenFire — бесплатный, попробуйте в не самые успешные времена приобрести лицензию примерно на 100 пользователей. 🙂 Про косяки OpenFire я в курсе, и знаю как их победить — в моём случае внедрения.

  5. Примерно вот так и выглядит.
    https://upload.wikimedia.org/wikipedia/commons/c/cd/Spark.png
    Кстати, у MyChat скидки в связи с Чёрной Пятницей 🙂

    • Zerox

      Я понял, как сейчас в миранде у меня на openfire. В Mychat мне понравился древовидный список. Нигде такого не видел.

  6. Древовидного списка тоже нигде не видел, но хватает относительно плоской структуры — Отдел — пользователи, возможно, в компаниях размером побольше уже такого хватать не будет.

  7. Оказывается, возможно, но надо тестировать igniterealtime.jiveon.com/thread/57390

Добавить комментарий

Ваш e-mail не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.