Свій месенджер Bimoid: проблеми з налаштуванням і оновленням. Чим замінити?

  1. Стислий огляд локального месенджера Bimoid
  2. Проблеми месенджера Bimoid
    1. Версія 2.0 і втрата бази даних повідомлень
    2. Адмінка Bimoid, стислий огляд проблем
    3. Вам не потрібен перегляд історії повідомлень на сервері
    4. Глючний загальний список контактів
    5. Проблеми з офлайн повідомлннями і файлами
    6. Як зареєструвати нового користувача
    7. Вікна, вікна, вікна
    8. Перебої зв'язку
    9. Немає конференцій та дзвінків
    10. Чорний список IP, а де білий?
    11. Немає системи прав та обмежень
    12. Управління користувачами Bimoid сервера
  3. Порівняння Bimoid і месенджера MyChat
  4. Рекомендації щодо переходу на MyChat

1. Стислий огляд локального месенджера Bimoid


Bimoid — це розвиток проекту QIP, але вже на нових "рейках". Технологія клієнт-сервер, свій сервер, клієнтська програма, дуже схожа на добре відомий QIP (Quiet Internet Pager), шифрування повідомлень, відкритий протокол OBIMP. В цілому, дуже непогана задумка.

Погодьтесь, круто отримати месенджер рівня QIP в межах компанії з власним сервером і ні від кого не залежати. Обмін повідомленнями — під вашим контролем, все безпечно. Можна підключити філіали до корпоративного чату через якщо є "білий". Ніяких "лівих" людей, важливо лише те, що стосується справи.

Але якщо спершу розвиток месенджера трималося на ентузіазмі і виходило по 5-6 релізів рік, то згодом, після виходу версії 1.0.60.1 в липні 2013 року, розвиток проекту завершилось.

Офіційний форум було покинуто(хоча на ньому було більше 5 тисяч повідомлень), сайт все ще працює, довідки немає.


2. Проблеми месенджера Bimoid


Основна частина проблем цього непоганого месенджера і чату для командної роботи полягає в тому, що Bimoid — незакінчений проект, який "кинули на півдорозі". Розробник з самого початку зробив його безплатним, але із закритими вихідними текстами (не open source) через компоненти та кодової бази, котру не можна відкривати за умовами ліцензії.

Швидше за все, коли закінчились ресурси та інтерес до проекту, розробку було припинено, а потім взагалі закинутою. Всі користувачі офісного месенджера залишились самі по собі.

Тепер доводиться задовольнятися тим, що залишилось, або шукати достойний продукт з аналогічним чи кращим функціоналом на заміну Bimoid.


2.1. Версія 2.0 і втрата бази даних повідомлень


В Мережі (не на офіційному сайті!) було знайдено дистрибутив сервера Bimoid 2.0, в якому використовується база даних SQLite за умовчанням і додається конвертер баз старого зразку в новий формат:

Конвертер месенджера Bimoid

Окрім SQLite підтримуються MySQL, PostgreSQL і MS SQL Server.

Він працює, правда, в процесі конвертації баз даних з попередньої версії вся історія повідомлень не перенеслась і була втрачена.

Вона є в старій версії, Але якщо перейдете на версію 2.0 — ви її втратите.

Втім, клієнтську програму не було оновлено, так що, загалом, можна і не переходити на нову версію сервера, тому що особливих "плюшок" навіть на сервері не було додано. Хіба що перебоїв зі зв'язком стало менше, по суб'єктивним враженням.


2.2. Адмінка Bimoid, стислий огляд проблем


Надалі я буду описувати версію адмінки 2.0.x, тому що візуально вона майже така ж сама, що і 1.0.48.

Нова адмінка не набагато краще старої, але користуватися нею так же незручно, як і раніше, всі дії виконуються за принципом "вибрав пункт меню", "натиснув кнопку запиту або завантаження", "зачекав, побачив дані", "повторив по колу".

Це жахливо, тому що немає ніякого інтерактиву. Адмін натискає кнопку і одразу хоче бачити результат. Але в адмінці Bimoid адміністратор відчуває себе людиною, котру змушують вводити консольні команди з клавіатури для будь-яких дій і кожен раз тиснути Enter. Welcome to DOS.

Я розумію, що це було зроблено з ціллю максимально знизити навантаження на сервер, але відсутність нормальної, зручної, інтерактивної, адміністративної консолі — це величезний мінус в карму месенджера Bimoid. Просто спробуйте, як це, керувати хоча б сотнею користувачів в цьому "Bimoid Адмін".

Є ще один важливий мінус консолі керування сервером Bimoid полягає в тому, що це програма під Windows. Його потрібно встановлювати або носити з собою на флешці. Хороша адмінка повинна працювати в браузері, в будь-якій операційній системі, як в MyChat. У адміністратора не завжди є під рукою ноутбук чи комп'ютер з Windows. А ось Linux, Android або Mac — знайдеться будь-де. І браузер там буде 100%, встановлювати нічого не потрібно.


2.3. Вам не потрібен перегляд історії повідомлень на сервері


Це не жарт, і я поясню, чому. Вся історія зберігається на сервері, в базі даних. Логічно, що служба безпеки компанії чи, скажімо, директору, вона може бути потрібною.

Окей, в новій версії сервера Bimoid в адмінці є можливість запиту історії повідомлень:

Запит перегляду історії в адмінці Bimoid

Вибираємо:

Вибір користувача для перегляду історії повідомлень в адмінці Bimoid

А тепер бонус. Ви повинні знати ім'я користувача. Ніякого розумного пошуку, випадаючих списків, сортувань і масок, ви повинні ввести ім'я користувача повністю, крапка. Ви ж напевно точно пам'ятаєте логіни всіх 100500 зареєстрованих користувачів, "тижадміністратор"!

В цьому вся адмінка Bimoid, такий підхід повсюди. І якщо хтось мені скаже, що це зручно, ця людина залишилась в XX віці, і прогрес для неї не наступив.

Користуватися таким інструментом тупо не зручно. І це ще м'яко сказано.


2.4. Глючний загальний список контактів


В Bimoid можна зробити загальну деревовидну книгу контактів. Це дійсно зручно і круто, ви повторюєте структуру компанії, розкидаєте людей по підрозділам, позбавляючи своїх співробітників від необхідності створювати списки контактів вручну. Та й шукати людей для новачків, котрі поки що нікого не знають, в такому списку набагато зручніше.

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

Однак, за невідомих причин, ці списки у різних користувачів відрізняються!

Загальний список контактів офісного чату

Тобто, у одного це правильне дерево, з вкладеннями, а у іншого — плаский список з кореневими підрозділами.

Загальний список контактів не оновлюється автоматично:

Оновлення загального списку контактів в Bimoid

Тобто, ви редагуєте його на сервері, власноруч вписуючи кожного користувача, але на клієнтах він не з'являється. Потрібно перезавантажити всіх клієнтів і сервер, щоб зміни відобразились в клієнтських програмах.

Створення нового загального списку контактів — окремий біль, як завжди, потрібно знати напам'ять усі облікові записи користувачів і "малювати" деревовидний список поштучно, власноруч, або копіювати з інструменту перегляду користувачів, а потім додавати в контакти:

Створення загального списку контактів в програмі Bimoid


2.5. Проблеми з офлайн повідомленнями і файлами


Відправити повідомлення офлайн можна, одначе зрозуміти, що воно було відправлене, але не отримано або не прочитано — не можна. А файл в офлайн відправити взагалі не можна, не дивлячись на наявність файлового сервера:

Відправка файла в офлайн

Тобто, файли ви можете передавати тільки тоді коли ваш співрзмовник онлайн, і тільки так.

І хоча відправити файл офлайн з привату не можна, але із загального списку контактів — можна, правда, він все рівно не відправляється:

Відправка файлу із загального списку контактів в офлайн

Можна навіть відправляти повідомлення самому собі і це чомусь працює!

Відправка повідомлення самому собі в Bimoid

Не можна одночасно передавати файли декільком людям:

Відправка файлу декільком людям в чаті Bimoid


2.6. Як зареєструвати нового користувача


Зареєстрували користувача, але одразу під ним увійти не можна, треба переключатись у вікно логіну і входити окремо. Причому, обов'язково потрібний email за умовчанням.

Реєстрація нового користувача Bimoid

Це ще нічого, адже на сервері версії 1.xx облікові записи не можна було створювати з клієнта, а лише на сервері.

На жаль, налаштувати прозору авторизацію, щоб доменні користувачі без введення логінів і паролів одразу конектились на сервер,, як в корпоративному месенджері MyChat, в Bimoid не вдалося, тому що документації — немає. Можливо, ця функція існує, але знайти її не вдалось, хоча примітивний імпорт користувачів із домену є.

Цікавий нюанс, нік користувача вимагається при реєстрації, це обов'язкове поле. Але в профілі він чомусь має статус "не указано" (до речі, української локалізації в Bimoid немає):

Нік користувача Bimoid


2.7. Вікна, вікна, вікна


Головне вікно месенджера Bimoid

Вікна Bimoid клієнта відкриваються на задньому плані, тому що за умовчанням головне вікно завжди "stay on top", тобто поверх усіх вікон в системі.

Часто відбувається таке(на задньому плані перегляд історії повідомлень):

Просмотр истории сообщений на заднем плане главного окна

Це можна налаштувати, але надалі стане дуже незручно, тому що програму розділено на декілька вікон, список контактів — окремо, розмови — окремо. Це спадщина QIP, по шаблону якого робиться інтерфейс локального месенджера.


2.8. Перебої зв'язку


Інколи, при нез'ясованих обставин, клієнт перестає підключатись до сервера, однак сервер працює, адмінка до нього підключається і функціонує. Сам Bimoid складається з трьох служб: ядра, адмінки і файлового проксі; можливо "падає" або "зависає" ядро сервера.

Під час спроби підключення клієнта показується ось таке вікно:

Спроба підключення до сервера Bimoid

Не дуже зрозуміло, навіщо тут такий величезний тайм-аут. Сумнівний захист від DDOS-атак на сервері, який покладено на плечі клієнтської програми.

В текстовому лозі сервера не фіксується спроби підключення клієнтських програм, допомагає тільки ручний перезапуск служби "Bimoid Server”. Причину такої поведінки сервера виявити не вдалось.


2.9. Немає конференцій та дзвінків


На жаль, у Bimoid Messenger немає користувацьких конференцій. Тобто, у вас будуть тільки миттєві повідомлення для приватного спілкування один на один, і ще розсилка, щоб повідомляти співробітників про важливі події. І все.

Також немає дзвінків. Подзвонити голосом або з відео, як в MyChat чи в Skype for Business — не вийде.


2.10. Чорний список IP, а де білий?


На сервері є блокування по IP (чорний список):

Чорный список IP на сервері чату Bimoid

Але немає "білого" списку, де можна вказати тільки ті адреси, маски чи діапазони, з яких дозволено користувацькі підключення.

Також не можна обмежити використання адмінки з конкретних адрес. В "чорному" списку все зберігається у купі, без розмежування по типам програм чи підключень.

Та і в саму адмінку ви потрапляєте за спеціальним ключем, це звичайний текстовий рядок з паролем, який зберігається у файлі поруч з сервером у відкритому вигляді. Окрім того, що це небезпечно, це також говорить про те, що на сервері немає розмежування за рівнем повноважень адміністраторів. Всі адміни це, власне, root-и з максимальними правами. Є доступ — роби, що хочеш.

Ви не можете надати обмеження прав співробітнику відділу кадрів, щоб той заповнив профілі користувачів, окремі права — "падавану", що займається мережами, щоби він відстежував проблеми з підключеннями і розривами зв'язку. Доведеться все робити одній людині або безкінечно довіряти всім адміністраторам компанії з різним досвідом.


2.11. Немає системи прав і обмежень


В месенджері Bimoid усі користувачі мають однакові права. Ви не можете розділити їх по групам, щоб обмежити передачу файлів, налаштувати спілкування за групами людей, окреслити зони видимості або дати особливі доступи до сервісів корпоративного чату.

Іншими словами, немає системи прав користувачів. У вас одноранговий чат, де всі користувачі можуть усе. Для публічних месенджерів на кшталт ICQ, Skype або Telegram це нормально. Для корпоративного — однозначно, ні.


2.12. Управління користувачами Bimoid сервера


Це біль. Як зазначалось вище, редагувати вже існуючих користувачів дуже важко, ви повинні пам'ятати їхні ніки:

Управління користувачами в адмінці сервера Bimoid

Обрати з готового списку неможливо. Окрім того, редагування облікових записів перетворюється в пошук потрібного поля в пласкій таблиці, ані сортувань, ані фільтрів, ані розмежувань даних по логічним групам:

Редагування облікових записів користувачів чату Bimoid


3. Порівняння Bimoid і месенджера MyChat


Зверніть увагу на два важливих факта:

  1. Bimoid більше не розвивається, розробка і підтримка припинено в 2013 році. Будь-які проблеми ви будете змушені вирішувати самостійно. Без підтримки, без документації і без виправлення знайдених багів.
  2. Bimoid працює виключно у в Windows, є ще стара версія клієнтської програми для Android 1.4. Немає клієнтів для Linux, macOS і WEB.

В таблиці порівнюємо базові можливості Bimoid версії 2.0.49.5 (сервер), 1.0.60.1 (клієнт) і MyChat 7.0 (безплатної версії) на 20 червня 2018 року.

Можливість Bimoid MyChat
Встановлення, видалення і оновлення
1.1 Інсталятор Є Є
1.2 Деінсталятор Є Є
1.3 Автоматичне встановлення Немає Є
1.4 Система автоматичного оновлення Немає Є
1.5 Автоматичне оновлення та збереження усіх даних під час встановлення найновішої версії поверху старої Ні, нових версій немає Є
1.6 Portable версія Немає Є
Мережеві можливості
2.1 Робота у великих мережах Є Є
2.2 Робота у складних мережах та через Інтернет Є Є
2.3 Гарантована доставка повідомлень Є Є
2.4 Робота в термінальних сесіях Є Є
2.5 Шифрування трафіку OpenSSL OpenSSL
2.6 Робота в дуже поганих мережах (супутниковий зв'язок, «довгі» пінги) Немає Є
Стандартні функції
3.1 Персональні повідомлення Є Є
3.2 Текстові конференції Немає Є
3.3 Сповіщення з контролем прочитання Немає Є
3.4 Загальна дошка оголошень Немає Є
3.5 Обмін файлами Є Є
3.6 Передача зображень Немає Є
3.7 Автоматичне підсвічування лінків в тексті Є Є
3.8 Звукове інформування про події Есть Есть
3.9 Перегляд історії повідомлень Є Є
3.10 Особистий список контактів Немає Є
3.11 Відправлення повідомлень та файлів користувачам, яких немає в мережі Немає Є
3.12 Графічні смайли Є Є
3.13 Голосові дзвінки Немає Є
3.14 Відео дзвінки Немає Є
3.15 Демонстрація екрана Немає Є
Інтеграція з Active Directory
4.1 MSI пакет для розгортання через групові політики Немає Є
4.2 Прозора авторизація користувачів Немає Є
4.3 Імпорт користувачів з Windows-домену Є, обмежений Є
4.4 Підтримка будь-якої кількості різних доменів Немає, є тільки начальний імпорт користувачів Є
4.5 Спільна робота "звичайних" та доменних користувачів Невідомо Є
Налаштування зовнішнього вигляду
5.1 Мови інтерфейсу Є Є, UNICODE
5.2 Кастомізація зовнішнього вигляду Є Є
5.3 Зміна шрифтів Є Є
Адміністрування
6.1 Централізоване налаштування прав та обмежень користувачів Немає Є
6.2 Групи користувачів Немає Є
6.3 Фільтри по IP, MAC Тільки чорний список IP Є
6.4 Антиспам та антифлуд фільтри Немає Є
6.5 Система управління користувачами Є Є, WEB-інтерфейс
6.6 Детальна довідкова інформація про користувачів (ПІБ, email, телефони, дата народження, фото і т.д.) Є Є
Операційні системи
7.1 Windows Є Є
7.2 Android Є Є
7.3 Linux Немає Є
7.4 Mac Немає Є
7.5 WEB Немає Є
Додаткові можливості
8.1 Мережеві статуси користувачів "вільний", "зайнятий", "немає на місці" Є Є
8.2 Скриптова мова для написання простих програм, що розширюють можливості чату Немає Є
8.3 Інтеграція з зовнішніми сервісами Немає Є (1С, phpBB, REST, php, C#, Delphi, Python etc.)
8.4 Система пошуку користувачів Є Є
8.5 Деревовидний загальний список контактів, єдиний для усієї мережі, з необмеженим рівнем вкладеності Є Є
8.6 Менеджер облікових записів, якщо за однією програмою працює декілька людей Є Є
8.7 Система ігнорування користувачів Є Є
8.8 Система плагінів для розширення можливостей програми Немає Є
8.9 Перелік підрозділів компанії Немає Є
8.10 Перелік посад компанії з сортуванням "начальники — зверху" в списках контактів — в списках контактів Немає Є
8.11 Вбудований форум Немає Є
8.12 Управління проектами Немає Є, Kanban
8.13 Чат для сайту Немає Є
8.14 Конструктор дистрибутивів Немає Є
Технічна підтримка користувачів програми
9.1 Вбудована довідкова система Немає Є
9.2 Форум технічної підтримки Не працює Є
9.3 Підтримка розробників електронною поштою Немає Є
9.4 Додаткові метеріали, статті по використанню програми на сайті, блог Немає Є
9.5 Підтримка розробників в Skype, Viber, Telegram, WhatsApp Немає Є
9.6 Підтримка розробників по телефону Немає Є

4. Рекомендації щодо переходу на MyChat


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

Плюс цього продукту — повна безкоштовність. Мінуси: немає підтримки, оновлення, виправлення помилок.

Однак, для невеликих компаній, до 20 чоловік онлайн, перехід з LAN Messenger на MyChat пройде легко, тому що стандартна ліцензія цієї програми — безкоштовна, обмеження є, але вони несуттєві.

Для значно більших організацій зі штатом працівників більше 20 чоловік, варто порівняти ціни і можливості найближчих конкурентів MyChat, на кшталт Skype for business або Slack.

Ліцензійна політика захищеного корпоративного месенджера MyChat проста: 1 онлайн-користувач коштує $4. Плюс рік оновлень безкоштовно, а потім, якщо буде потреба, можна купити підписку на оновлення.

Україномовна підтримка, швидкі відповіді в день звернення. Живий Офіційний форум підтримки MyChat (Більше 27 тисяч повідомлень на липень 2018 року).

У месенджера MyChat довга історія, оновлення зазвичай виходять 5-6 раз в рік. Більшість користувачів з України, Росії та всього СНД. Цікаві великі відгуки від реальних покупців.





Служба поддержки