Програма для спілкування V-Talking, чим замінити корпоративний чат?

  1. Стислий огляд чату V-Talking
  2. Проблеми офісного чату V-Talking
    1. UAC, цифровий підпис та підвищені привілеї
    2. Проблеми з українською мовою
    3. Нема підтримки для UNICODE
    4. V-Talking Server не запускається
    5. Розходження баз даних сервера
    6. Програма не запам'ятовує своє положення на екрані
    7. Проблеми з інтерфейсом
    8. Непотрібні дублікати файлів
    9. Витрата вільного місця для збереження картинок
    10. Проблеми з безпекою: повний доступ до файлового сервера
    11. V-Talking не працює в середовищі термінального сервера
    12. Деінсталятор не видаляє все після себе
  3. Порівняння V-Talking і корпоративного месенджера MyChat
  4. рекомендації щодо переходу на MyChat MyChat

1. Стислий огляд чату V-Talking


V-Talking — це серверний, офісний месенджер, який працює у внутрішній мережі підприємства. Він функціонує як в локальних мережах так і через Інтернет, в складних, мультисегментних мережах компанії, через NAT.

На жаль, цей внітрішній чат уже не обновляється, остання версія V-Talking Server 2.3.2 вийшла 6 липня 2011 року, а клієнтська програма V-Talking Client версії 4.3.1 було оновлено 19 липня того ж року.

Офіційний сайт і форум не працюють з 2011 року, втім, самого форуму, як і сайту — більши немає, цю інформацію вдалось дістати з https://web.archive.org.

В чаті є текстові конференції, приватні повідомлення, вбудований форум, обмін файлами та зображеннями. Є нескладна адмінка, але про це пізніше.


2. Проблеми офісного чату V-Talking


V-Talking був у свій час доволі перспективним корпоративним месенджером: з власним вбудованим форумом, файловим сховищем та клієнт-серверною технологією.

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

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


2.1. UAC, цифровий підпис і підвищені привілеї


В програмі немає цифрового підпису, ані в інсталяторах, ані в клієнті:

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

Мало того, клієнтська програма вимагає підвищених привілеїв для свого встановлення і ставиться за умовчуванням в "C:\Program Files (x86)\V-Talking 4":

Тобто, без прав адміна ви не встановите клієнтську програму. Крім того, сервер чату V-Talking не додає себе у виключення брандмауера Windows:


2.2. Проблеми з українською мовою


Інсталятор чату V-Talking тільки на англійській мові:

Управління сервером, немає української мови:

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

Мова операційної системи комп'ютера на якому проводився огляд чату — російська, але вона не увімкнулась в інтерфейсі автоматично:

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

Причому це не лише в головному меню і основному вікні програми. Така картина спостерігається майже на будь-якому робочому екрані:

Текст на різних мовах — всуміш. Для комерційного продукту це, м'яко кажучи, дивно.


2.3. Нема підтримки UNICODE


V-Talking не працює коректно з символами національних абеток. Іншими словами, під час вставки тексту в чат ви будете бачити ось таке:

Окрім того, є проблеми з копіюванням і вставкою тексту з інших програм, часто рядок з буфера обміну перетворюється в кашу на кшталт "????????? ?? ????? ??????? ???????". Рішення для цієї проблеми у V-Talking немає.

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


2.4. V-Talking Server не запускається


Дивно, але на сучасних ОС Windows V-Talking сервер не стартує. Знаходимо його іконку в меню "Пуск", клікаємо:

…І нічого не відбувається. Програма не запускається, немає ніяких повідомлень або логів. Виявляється, програму варто запускати від імені адміністратора! І налаштувати це спеціально, так як інсталятор не робить жодних дій для цього. Спеціального маніфеста, що вимагає UAC Elevation, у V-Talking Server немає.


2.5. Розходження баз даних сервера


Через те, що за умовчанням сервер зберігає свої дані в папці "C:\Program Files (x86)\V-Talking Server 2\Data\", то Windows виртуалізує цю папку і всі файли, що знаходяться в ній:

Однак, якщо ви запустите V-Talking Server як службу (а служби за умовчанням виконуються від імені користувача system), то бази віртуалізуватись не будуть. Сервер починає працювати з оригіналом в папці "C:\Program Files (x86)\V-Talking Server 2\Data\".

Через цю недоробку ви отримаєте дві різні версії баз даних програми. Виловити цей баг дуже важко.

Рішення проблеми також немає, це проблема архітектури внутрішньомережевого месенджера V-Talking.


2.6. Програма не запам'ятовує своє положення на екрані


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


2.7. Проблеми з інтерфейсом


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

Артефакти рендерингу вікна повідомлень, по центру з'являються характерні білі смуги:

Історія повідомлень мимовільно зникає з вікна конференції, хоча в історії вона є:

Управління сервером з клієнта не працює, сказано, що доступ обмежено, хоча до сервера реальне одне підключення з 25-ти доступних в trial-ліцензії:

Гаразд, але до цього функціоналу ніяк не добратись, тому що на сервері в адмінці — його немає, а на клієнті, при наявності адміністративних прав — доступ обмежено. Прямо якийсь winrar.rar :)

Під час будь-яких дій при додаванні чого-небудь, будь то конференція, користувач чи повідомлення на вбудованому форумі — ви повинні будете цілитись мишкою в поля для введення, тому що автоматичного фокуса там немає!

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


2.8. Непотрібні дублікати файлів


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


2.9. Витрата вільного місця для збереження зображень


Сервер V-Talking не кращим чином створює кеші зображень, які користувачі заливають на сервер.

Наприклад, PNG-файл розміром 60 кілобайт сервер чату перетворює в BMP, але вже розміром 360 кілобайт. Тобто, файл автоматично збільшується в 6 разів!

Уявіть, що буде, якщо до сервера буде підключено хоча б сотня користувачів.

Це не просто не оптимально, це просто чистої води марнотратство.


2.10. Проблеми з безпекою: повний доступ до файлового сервера


Передача файлів ніяк не шифрується, оскільки використовується звичайний FTP протокол. Якщо взяти сніфер, то можна побачити логін і пароль користувача:

І все б нічого, проте цей логін і пароль — не сесійний! Тобто, беремо будь-який FTP клієнт, підключаємось у будь-який час до файлового сервера V-Talking під вказаний логіном і паролем з двух символів "*0" — і отримуємо повний доступ ДО ВСІХ файлів, які користувачі заливали на сервер.

Мало того, вбудований FTP сервер розкриває реальне місцезнаходження файлів на диску сервера: "C:/Program Files (x86)/V-Talking Server 2/Data/Upload/Files".

Можна видаляти, підмінювати, заливати нові файли... Повний, нічим не обмежений, доступ.


2.11. V-Talking не працює в середовищі термінального сервера


Мабуть, розробник цього месенджера планував підтримку термінальних серверів, але "не дотиснув". Досягти коректної роботи клієнтської програми V-Talking в термінальних сесіях не вдалось.


2.12. Деінсталятор не видаляє усе після себе


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

Це папки "C:\Program Files (x86)V-Talking 4", "C:\Program Files (x86)\V-Talking Server 2" і, відповідно, "C:\Users\%USERNAME%\AppData\Roaming\Incremental Software".

Вміст цих папок вам доведеться видаляти вручну, після того, як відпрацюють штатні деінсталятори V-Talking із системного аплету "Установка і видалення програм".


3. Порівняння V-Talking і корпоративного месенджера MyChat


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

  1. V-Talking більше не розвивається, розробку і підтримку припинено в 2011 році. Якщо ви ще працюєте з цією програмою — шукайте достойну заміну.
  2. У V-Talking немає версій для Linux, macOS, Android і WEB. Тільки Windows.
  3. Багато проблем з безпекою, що ставить під питання можливість використання V-Talking в компанії, особливо через Internet.

В таблиці порівнюємо базові можливості V-Talking версії 2.3.2 (сервер), 4.3.1 (клієнт) і MyChat 7.0 (безкоштовної версії) на 20 червень 2018 року.

Можливість V-Talking 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, індустріальний стандарт
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 Є, UNICODE
5.2 Кастомізація зовнішнього вигляду Є Є
5.3 Зміна шрифтів Є Є
Адміністрування
6.1 Централізоване налаштування прав та обмежень користувачів Немає Є
6.2 Групи користувачів Є Є
6.3 Фільтри по IP, MAC Є Є
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.4 Додаткові метеріали, статті по використанню програми на сайті, блог Немає Є
9.5 Підтримка розробників електронною поштою, Skype, Viber, Telegram, WhatsApp Немає Є
9.6 Підтримка розробників по телефону Немає Є

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


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

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

Ліцензійна політика месенджера MyChat дуже лояльна, одна людина онлайн коштує $4. Рік оновлень з моменту покупки - безкоштовно, а потім або підписка ($2 за людину), або залишаємося на своїй ліцензії необмежений час, сервер буде працювати і так. Примітно, що майже всі сервіси MyChat входять в цю суму (крім MyChat Guest і Distrib Maker).

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

У MyChat вельми довга історія розробки, програма бере свій початок ще з 2004 року, свіжі версії стабільно виходять 5-6 разів на рік. Багато користувачів з Росії, України, Казахстану, Білорусі. Цікаві великі відгуки від реальних користувачів.



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