Групові чати для спільної роботи. Програми для системних адміністраторів, програми для мережі

На сьогоднішній день існує два основні способиорганізації корпоративного чату Першийз них полягає у використанні найбільш поширених у нашій країні IM-клієнтів: ICQ, QIP, Skypeта ін Головною його перевагою є легкість застосування та дешевизна. І справді, щось простіше вигадати неможливо: достатньо всім співробітникам встановити клієнт і додати в контакти один одного. Використання цих систем взагалі безкоштовно.

Однак таке рішення має цілу низку серйозних недоліків. По перше, у них відсутні багато вельми корисних можливостей. Зокрема, у всіх системах (за винятком Skype) немає групових чатів, функції підтвердження прочитання повідомлення та ін. По-друге, IM-чатиабсолютно некеровані у масштабі організації. Кожен співробітник має власний обліковий запис, з яким він вільний робити все, що завгодно. Звідси виникає проблема контролю листування співробітників, доступу до архіву повідомлень, створення "корпоративних" номерів та ін.

По-третє, використання IM-клієнтів- Потенційна загроза інформаційній безпеці компанії. Причому йдеться не лише про технічні моменти (наприклад, ризик завантаження інфікованих файлів, перехід за небезпечними посиланнями тощо), з якими можна успішно боротися. IM-чати є одним з основних каналів витоку конфіденційної інформації, який, до всього іншого, досить погано контролюється з боку DLP-систем. Особливо це вірно щодо Skype, яка передає трафік у зашифрованому вигляді. Крім того, завжди існує ризик втрати співробітником контролю над своїм обліковим записом в ICQ. Отримавши його, зловмисник зможе спілкуватися з клієнтами компанії, реалізуючи ті чи інші шахрайські схеми з метою їхнього обману. Що врешті-решт вкрай негативно позначиться на репутації та бізнесі компанії.

ДругимСпосіб організації чату для офісу є використання спеціального ПЗ. І хоча це дещо більш витратний спосіб, він позбавлений всіх перерахованих вище недоліків. Ну а додаткові можливості, які можуть активно використовуватись у бізнес-процесах, підвищуючи їхню ефективність, швидко окупають витрати на впровадження. Звичайно, для цього потрібно, щоб у ПЗ реалізовані всі необхідні функції. Тому до вибору програми для організації корпоративного чату варто підходити уважно: чим більше функціонал продукту, тим ширше його можна буде використовувати. При цьому необхідно звертати увагу і на інший аспект, а саме на можливості впровадження та адміністрування. Інтеграція з Active Directory, віддалене керування, можливість масштабування рішення дозволяють суттєво спростити керування корпоративним чатом, а отже, і зменшити вартість володіння ним.

Як приклад рішення, яке відповідає всім вимогам, можна навести продукт MyChat, що надається компанією Network Software Solutions. Це з клієнт-серверною архітектурою. Це означає, що для забезпечення роботи продукту використовується спеціальний сервер, який перебирає комунікаційні та інші функції. Клієнт-серверний підхід є оптимальним для організації корпоративного чату як у невеликих, так і великих мережах. Він відрізняється гарною керованістю, широкими можливостями та низьким завантаженням мережевих каналів.

У плані функцій, призначених для кінцевих користувачів, програмі MyChatє чим похвалитися. Почати потрібно з наявності двох режимів спілкування: персонального та групового. З першим усе дуже просто. Два користувача можуть переписуватися один з одним приблизно так само, як у ICQ. Групове спілкування реалізовано у вигляді каналів – спеціальних “груп”, підключатися до яких можуть або всі, або лише певні співробітники організації. При цьому канали можуть бути створені адміністратором і існувати завжди або відкриватися самими користувачами (у яких є права на це) при необхідності. Така гнучкість дуже зручна практично. Наприклад, можна створити один загальний канал для спілкування всіх співробітників офісу та окремі канали для листування всередині кожного відділу.

Під час спілкування користувачі можуть застосовувати великий набір різних функцій. Серед них можна відзначити можливість використання в повідомленнях форматування тексту та смайликів, довільних картинок та посилань, передачу файлів як безпосередньо, так і через сервер чату, збереження історії листування, ігнор-листи, фільтри (антимат, антифлуд) та ін. Фактично, MyChat реалізовано все необхідне для повноцінного та комфортного спілкування співробітників один з одним.

Природно, неможливо уявити чат для офісу без книги контактів. У MyChatїх навіть дві. У першій наводиться повний перелік всіх зареєстрованих у системі користувачів. Причому їх можна розбити по відділах, виділивши у кожній групі начальника. Це особливо актуально для великих компаній, де співробітники з різних відділів можуть і не знати один одного. Друга книга контактів – персональна. У кожного користувача вона своя. До неї можна занести всіх людей, із якими потрібно часто спілкуватися.

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

Друга додаткова можливість – вбудований FTP-сервер. Його наявність у чаті для офісу може здатися дивною. Однак насправді це дуже зручно, особливо якщо в компанії ще не розгорнуть власний FTP-сервер. Що він дає? По-перше, сховище для запису файлів, причому як загальне, доступне всім користувачів, і персональне. По-друге, він може використовуватися для обміну документами (наприклад, на FTP-сервері можна зберегти документи для користувача, який зараз не в мережі). По-третє, FTP-сервер необхідний автоматичного оновлення клієнтів чату (докладніше про це поговоримо трохи пізніше).

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

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

Почати потрібно зі способів встановлення програм-клієнтів. Інсталювати їх можна як вручну, так і автоматично з використанням групових політик Active Directory. Це саме можна сказати і про оновлення клієнтів. Втім, у MyChat існує зручніша реалізація цього процесу. У цьому чаті для офісу є функція автоматичного оновлення. При її використанні клієнт оновлюється самостійно за командою користувача, якому видається відповідне повідомлення (при цьому використовується вбудований FTP-сервер, куди адміністратор має завантажити дистрибутив нової версії). Реалізована в , яка здатна дуже полегшити життя ІТ-відділу компанії.

Ще однією дуже важливою особливістюрозглядається чату для офісу є власний скриптовий двигун. Навіщо він потрібний? Цей движок дозволяє писати довільні скрипти, що використовуються для автоматизації різних процесів та інтеграції чату з іншими корпоративними програмними інструментами. Тут можна відзначити і можливість підключення різних плагінів. Наприклад, плагіна для віддаленого керування комп'ютерами користувачів. У поєднанні з деякими іншими можливостями MyChat(Відправлення скріншотів, технологія MyChat Actions тощо) це дозволяє організувати ефективну технічну підтримку користувачів.

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

Відмінною рисою програми MyChat є активне використання веб-технологій. До складу цього продукту входить власний веб-сервер, який можна використовувати для керування цим чатом для офісу. Такий спосіб адміністрування чудово доповнює традиційну локальну консоль. Він дозволяє керувати сервером чату віддалено зі свого робочого комп'ютера або взагалі з дому через Інтернет.

Безкоштовний чат-сервер для організації повноцінного зв'язку в невеликому офісі, що підтримує до 20 активних користувачів.

Я працюю в невеликій конторі, де майже кожен із 8 співробітників, у яких є комп'ютер, знаходиться в окремому кабінеті. Коли комусь щось потрібно, зазвичай ми або дзвонимо один одному по телефону, або просто ходимо з кабінету до кабінету. Це, на жаль, не завжди зручно. Тому мною, як основним технічним фахівцем, вже неодноразово робилися спроби оптимізувати цей момент робочого процесу. І, здається, мені це вдасться:)

А допоможе мені в цьому безкоштовна версія досить відомого в Рунеті чату для локальних мереж MyChat Free Edition.

Основні можливості

Програма дозволяє розгорнути повноцінний локальний чат із такими можливостями:

  • підтримка до 20 активних з'єднань на сервері;
  • обмін текстовими повідомленнями та файлами;
  • голосовий та відеозв'язок;
  • реалізація локального FTP (файлового) та SMTP (поштового) сервера;
  • гнучке налаштування загальних та локальних кімнат чату;
  • доступність чату для всіх платформ, включаючи непоганий веб-інтерфейс;
  • можливість доступу до сервера через Інтернет.

І це далеко не всі можливості чату! Ще в ньому є вбудована система оголошень, розподілу завдань та відстеження їх виконання. А якщо і цього мало, то його можна інтегрувати практично з будь-якими програмними рішеннями, які використовуються у Вашому офісі (правда для цього вже знадобляться базові навички програмування та роботи з API).

Порівняння із платною версією

Затьмарює ситуацію тільки те, що ми, все-таки, говоримо про безкоштовну версію, яка має певні обмеження:

Ось і всі відмінності. Єдине серйозне обмеження безкоштовної версії MyChat – підключення до сервера не більше ніж 20 клієнтів. Для невеликих контор, наче моєї, цього цілком достатньо. Великим офісам доведеться за кожні додаткові 10 підключень доплатити 40 доларів.

Встановлення та налаштування сервера

Щоб MyChat запрацював у Вашій локальній мережі, потрібно насамперед встановити на один із комп'ютерів програму-сервер. Із цим складнощів не буде жодних. Просто зі скачаного архіву потрібно запустити файл MyChat Server.exe і слідувати підказкам інсталятора:

Після встановлення сервер вже працює і до нього можна підключатися. А перед нами з'являється вікно зі статистикою. Тут відображається інформація про роботу самого сервера, підключених до нього клієнтів та запущені сервіси. За промовчанням у мене не працював лише протокол SMTP надсилання електронної пошти. В принципі він мене не особливо цікавив, але за бажання все можна налаштувати. Власне, у вікні статистики нам робити більше нічого, тому до налаштувань і перейдемо. Для цього натисніть кнопку "Адміністрація":

Керування сервером (як і виконання деяких інших завдань) у MyChat відбувається через веб-інтерфейс, тому перед Вами відкриється вікно браузера з адресою локального хоста (http://127.0.0.1/admin):

Невелике вікно, що спливає, повідомить нам, що ми можемо використовувати адресу локалхосту для подальшого швидкого входу в панель управління сервером і видасть нам тимчасовий логін з паролем ("admin | admin"). З метою безпеки саме ці дані для входу в адмінку сервера потрібно змінити насамперед. Для цього в лівому бічному меню шукаємо розділ "КОРИСТУВАЧІ"і відкриваємо у ньому пункт "Список користувачів". Тут виділяємо обліковий запис "admin", тиснемо кнопку "Змінити"і змінюємо ім'я, пароль, а також, за бажанням, інші параметри:

Власне, на цьому всі попередні налаштування можна закінчити. За бажанням, у майбутньому Ви зможете додати додатковий пароль для входу на сервер, налаштувати роботу фільтрів антифлуду та мату, додати додаткові кімнати чату тощо. Але для початку буде достатньо того, що Ви вже зробили. Весь основний функціонал серверу нам доступний і ми можемо починати спілкуватися, встановивши програму-клієнт на свій або чужий комп'ютер (хоча можна обійтися і веб-версією чату, якщо нічого не хочеться встановлювати).

Підключення клієнтів

Встановлення клієнта MyChat набагато складніше установки сервера. Тут Вам взагалі не потрібно буде вводити жодних даних. Фактично вся інсталяція зводиться лише до вибору мови інтерфейсу та натискання кнопок "Далі". Крім того, Ви можете і не встановлювати нічого, завантаживши з офіційного сайту portable-версію клієнта. При першому запуску перед Вами з'явиться спеціальний покроковий майстер, який дозволить покроково підключитися до сервера:

На першому кроці нам потрібно визначитися з варіантом підключення до сервера:

Їх всього 4:

  1. Автоматично знайти сервер у моїй локальній мережі- дозволяє автоматично просканувати мережу та виявити в ній активний сервер MyChat. Пункт вибрано за замовчуванням і є найпростішим способом підключення.
  2. Я знаю адресу сервера та введу його вручну- Надає можливість ввести адресу сервера самостійно. Підійде, наприклад, якщо клієнт, який потрібно підключити, знаходиться в іншій локальній мережі або потрібно створити підключення через Інтернет.
  3. У мене є файл налаштувань, отриманий від адміністратора- Відкриває діалог вибору файлу з налаштуваннями, який можна створити власнику сервера для спрощеного підключення клієнтів. Файл настроювання вже містить і адресу сервера і необхідні паролі доступу, що дозволяє звести до мінімуму дії на стороні клієнта.
  4. Я хочу підключитися до сервера розробників в Інтернеті- реалізує швидкий зв'язок із розробниками через їхній сервер в Інтернеті.

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

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

Останній крок – реєстрація на сервері:

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

Інтерфейс клієнта

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

Для тих, хто будь-коли користувався програмами для обміну миттєвими повідомленнями, на кшталт ICQ або QIP, зовнішній вигляд месенджера MyChat буде багато в чому знайомим. Верхня частина вікна відведена під традиційні панелі меню та інструментів (про деякі з них ми ще поговоримо). У лівій частині розташований список контактів та користувачів онлайн. Центральна частина вікна відведена безпосередньо під поле відображення листування чату і введення власних реплік.

Зверніть також увагу, що над полем введення тексту є панель з кнопками та списками, що випадають. З їх допомогою Ви можете вставляти у повідомлення смайли (в т.ч. анімовані), прикріплювати файли, додавати швидкі фрази (до 10 штук) та активувати панель форматування тексту (кнопка праворуч над кнопкою "Надіслати").

Також гляньте ряд вкладок під полем введення. За промовчанням Вам доступна вкладка зі списком всіх відкритих на сервері публічних конференцій та вкладка із спільним чатом "main", до якого можуть писати всі користувачі, підключені до сервера. Якщо Ви хочете поспілкуватися з одним із користувачів у приватному режимі, натисніть на його ім'я в лівому списку і у Вас з'явиться ще одна вкладка з ім'ям обраного Вами контакту:

У приватному режимі ліва панель відображає не список контактів, а дані про профіль вибраного користувача. Тут також є кнопки аудіо, відеозв'язку та демонстрації екрану. Щоправда всі ці функції працюють лише на Windows 7 та старше. В іншому все так, як і в загальному чаті.

Додаткові функції

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

Онлайн-клієнт чату

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

Щоб відкрити її, потрібно знати точну IP-адресу комп'ютера Вашої локальної мережі, де встановлено сервер. Якщо Ви не знаєте його або забули, то подивитися завжди можна в налаштуваннях клієнта (або запитайте адміністратора, який ставив сервер:)). Вводимо адресу в пошуковий рядок браузера та потрапляємо на таку сторінку:

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

Робочий простір тут розбитий на три основні колонки. У лівій частині розташовано меню, яке дозволяє перемикатися між конференціями, а також отримувати доступ до додаткових інструментів Kanban та Дошка оголошень. Забігаючи наперед, скажу, що Канбан - це і є згадуваний мною раніше аналог CRM, а ось Дошка оголошень - такий собі аналог розсилки, яку може створювати лише адміністратор сервера, тому простому користувачеві туди сенсу ходити немає.

Права колонка є аналогом лівої колонки програми-клієнта. Тут відображається інформація про користувачів у поточній кімнаті чату або дані про конкретного Вашого співрозмовника в приватному режимі. Що характерно, під аватаркою є кнопки аудіовиклику, відеодзвінка та демонстрації екрану, але з якихось причин у мене вони не працювали (можливо, потрібно робити якісь додаткові параметри сервера).

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

Канбан

Дивна назва привернула мою увагу ще при першому запуску програми-клієнта, де була аналогічна кнопка на панелі інструментів. Як свідчить Вікіпедія, канбан - це з принципів ефективної організації праці, що передбачає рівномірне розподіл навантаження усім учасників будь-якого виробничого процесу з точним контролем часу, відведеного виконання тієї чи іншої завдання. До речі, саме слівце - японське і означає буквально "вивіска", а методика була розроблена японською автомобілебудівною компанією Toyota ще в 1959 році!

У MyChat канбан реалізований дуже непогано і має гнучкі налаштування. При першому запуску канбана Ви побачите порожній простір із єдиною кнопкою "Створити проект". Якщо її натиснути, відкриється вікно з низкою параметрів. Ви можете задати назву та опис проекту, вказати крайні терміни його виконання, а також розбити підсумкове завдання на логічні етапи. За замовчуванням створюються 4 класичні етапи канбану ("Завдання", "У процесі", "Перевірка" та "Виконено"), однак, за бажанням, Ви можете видалити стандартні та додати свої:

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

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

Переваги та недоліки програми

  • мінімум налаштувань сервера;
  • багатий функціонал та вибір засобів зв'язку;
  • наявність клієнтів практично під усі ОС;
  • можливість передачі даних та зберігання файлів (FTP-сервер);
  • купа додаткових можливостей.

Недоліки:

  • підтримка трохи більше 20 активних клієнтів;
  • зберігання історії листування лише за місяць.

Висновки

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

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

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

P.S. Дозволяється вільно копіювати та цитувати цю статтю за умови вказівки відкритого активного посилання на джерело та збереження авторства Руслана Тертишного.

Колись, коли я ще був молодим зеленим інженером-програмістом, який прийшов працювати в одну компанію, де не було «інтернетів», був дуже здивований, коли побачив, що таке «корпоративний чат». Технічно все було просто – десь у якомусь місті України було піднято IRC сервер на добровільних засадах, у мережі компанії, яка була розкинута між містами, працював крикнутий mIRC (або PIRCH, кому що більше подобалося). Все працювало у великій внутрішній корпоративній мережі, побудованій на виділених лініях, «прокинутих» по всій країні.

Я не бачив тоді ще «в живу» аські, не користувався електронною поштою – через нерозповсюдженість доступу до Інтернету у нас у місті на той час. Але я усвідомив, наскільки ефективним інструментом може бути спілкування в чаті між співробітниками компанії, особливо коли щось траплялося, а запитати поради на місці не було в кого. Тоді, використовуючи чат, проблема могла вирішитись за хвилини. Тому що в мережі завжди був хтось знаючий, хто міг допомогти. З іншого міста, з невідомого мені підрозділу компанії, людина, яку я жодного разу в житті навіть не бачив.

Нині це сприймається як норма. Але тоді особисто для мене це було технічним дивом. Чат був вкрай простий і аскетичний, в ньому не можна було обмінюватися файлами, з усієї інформації про людину можна було бачити тільки нік, та знак «@» перед цим самим ніком, який говорив про те, що це обличчя, викрите якоюсь владою «оператора» чату. Але навіть цього було більш ніж достатньо.

Чому потрібний внутрішньокорпоративний чат, а не інтернет-месенджер?

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

Що ж зараз?

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

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

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

СЫЫЫЫЫЫЫРРРР! Або Чіп та Дейл поспішають на допомогу

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

У цій програмі є все, що може знадобитися. Її не потрібно налаштовувати, програма працює одразу після встановлення. Розбереться навіть адмін-блондинка, якщо такі є у дикій природі:) Месенджер російською мовою, з великою докладною та ілюстрованою довідкою. Хоча відразу навряд чи туди доведеться заглядати (хіба що потім, коли захочеться спробувати «на зуб» різні цікаві функції), програма інтуїтивно зрозуміла і схожа на стандартний офісний набір від Microsoft.

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

Рано чи пізно в будь-якій корпоративній або великій домашній мережі постає питання про те, які засоби комунікації використовувати, як організувати ефективне оповіщення всіх співробітників та доставку файлів. Звичайно, можна використовувати комерційні комплекси доставки миттєвих повідомлень, розгорнути поштовий сервер та організувати спільні сховища даних. Але що робити, якщо мережа не настільки велика?

На цей випадок компанія Network Software Solutions розробила клієнт-серверну програму обміну повідомленнями, що є чатом. У чаті можна створювати різні канали (наприклад, усередині відділу), вести приватну розмову, не засмічуючи спільний чат, передавати файли та багато іншого.

Сервер MyChat

Варто відразу обмовитися, що існує дві версії сервера чату: комерційна та безкоштовна. Для невеликих мереж безкоштовної версії FREE MyChat вистачить сповна. Основні відмінності можна подивитися на сайті розробника, з великих обмежень можна відзначити відсутність інтеграції з Active Directory і обмеження числа підключень до 15 осіб для версії Free MyChat.

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

Функції сервера:

- Власне сам сервер, веде статистику користувачів, активного часу, трафіку, підключень тощо;
- FTP-сервер, що використовується як загальне сховище даних;
- Управління користувачами, управління групами та правами доступу, призначення Адміністраторів, операторів та ін. сервера;
- Створення фільтрів: фільтрація користувачів по IP, фільтрація по MAC, антифлуд, фільтрація нецензурних виразів у чаті;
- Створення скриптів для автоматизації повторюваних дій тощо;
- Тонка настройка сервера (резервування, протоколювання, таймери, віддалене управління);
- Створення оголошень;
- Веб доступ для адміністрування сервера;

Клієнт MyChat

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

Резюмуючи, можна сказати, що MyChat є чудовим вибором для невеликих та середніх організацій, особливо він ідеально підходить для домашніх мереж. Якби не обмеження у 15 підключень, програму можна було б сміливо використовувати у великих корпоративних мережах. Інтерфейс MyChat доступний трьома мовами: російською, українською та англійською. Ліцензія Free версії передбачає використання з некомерційною метою. Для отримання безкоштовної версії MyChat необхідно зайти на сайт розробника та заповнити просту анкету.

початок

Коли я першого дня прийшов на роботу, мені показали моє робоче місце, дали комп'ютер, зареєстрували в Жирі та Гітлабі, і показали головний засіб спілкування співробітників між собою - iChat. Можна подумати, це щось про Apple, але все було трохи жахливіше.


На моє ох здивоване обличчя колеги пояснили, що так історично склалося (яка нитка посилання), і загалом всі розуміють, що це трохи дивно, але міняти ніхто нічого не планує. Адже у айЧата (повністю він називається Intranet Chat - Вікіпедія) стільки плюсів:

  • стоїть на нашому сервері і не шарудить
  • все безкоштовно (Автор програми випустив останню версію у 2002 році, безкоштовно)
  • «має естетичний і нескладний інтерфейс» (дякую за цитату, Вікіпедія)
  • є всі необхідні функції - особисті чати та «дошка оголошень»
Ну, напевно, все ок, просто я чогось не розумію, подумав я. Але після кількох тижнів користування ламповим вітчизняним продуктом стали явно помітні його недоліки:
  • немає історії - перезавантаж комп, і якщо тобі вчора твій колега Вася відправив чийсь е-мейл, вирушай читати логи в текстовому файлі
  • не можна передавати файли - ласкаво просимо корпоративний ftp-обмінник, спільні папки на диску, або особисті хмаринки (я особисто при потребі ганяю свій обліковий запис OneDrive)
  • неможливо нормально сидіти в чаті з зовні (нормально написати колегам вийде лише підключившись за VPN або RDP)
  • не можна написати тому, хто зараз офлайн - якщо колега сьогодні працює з дому, або пішов раніше, або зараз неробочий час - запам'ятай своє послання до кращих часів
  • навздогін, клієнт є тільки під Windows часів 98-ї версії - ніяких вам айфонів та онлайн 24 години на добу
  • Звичайно, немає нормального підсвічування чогось: коду, посилань (гаразд, підсвічування є, але натискати на них не можна), гіпертексту
Ситуація: маємо чат з обмеженими можливостями. Стільки всяких "не можна", що голова кругом. Майже всі співробітники паралельно спілкуються з потрібними їм колегами через якісь Скайпи, Ватсапи та Телеграми: там і файли можна поскидати, і клієнт для андроїд є, і у відрядженні можна неймовірно знаходитися онлайн. Якщо захворієш, не обов'язково через трьох осіб передавати колезі з іншого відділу, що тебе завтра не буде, і знайти те посилання на хабр необхідну інфу, яку кидали тобі тиждень тому, можна без молитов Ктулху.

То чому б просто не використовувати Skype/Whatsapp/Telegram/Viber/ICQ?

Напевно, ви вже можете сказати, у чому проблема. По-перше, всі співробітники купуються навколо обраних ними месенджерів. Одному треба писати туди, іншому сюди, для одного з колег я навіть тримав постійно запущену аську, він нічим іншим не користувався (навіть айЧатом). І що су характерно, ніхто не хоче перелазити на інший чат, а ті, хто не користуються ними в принципі (так, таких багато серед програмістів, в основному це старші співробітники, або параноїки, або й те й інше), не хочуть і починати.

А по-друге, у мене в телеграмі є одногрупники, знайомі, та весь мій контакт-лист, і неможливо нормально відокремити колег від решти. І дізнатися, що колега є в телеграмі, я можу лише спитати його самого. Іноді я взагалі не знаю, що у мене є новий колега, поки не побачу когось незнайомого за комп'ютером в іншому офісі. Коротше хаос.

Тоді я запитав нашого начальника відділу, чи не можна взяти програму поновей і все-таки від Apple більш технічно просунуту, щоб усі не страждали на фігню і могли спокійно чатитися в одному місці. «Немає такої програми», - була відповідь. Як ні, подумав я, і сказав, що точно їсти, не може не бути. "Тоді знайди, а там подивимося". Ок, зараз же цифрове століття, все гуглиться, нескладно ж знайти щось осудне, подумав я. Я трохи помилявся.

Вимоги до чату від організації

  • безкоштовна або одноразова оплата суми нижче 5000 дерев'яних («зараз же безкоштовно, так що не хочеться платити, та ще й по 3к щомісяця» - приблизно таке ставлення до оплати чату є в організації, та й мене теж жаба тисне платити за розцінками, які американські компанії пропонують іншим американським та не зовсім американським компаніями)
  • установка на свій сервер якщо не потрібна, то принаймні дуже бажана
  • підтримка російської мови (англійською версією гарантовано може користуватися тільки відділ розробки, та й то з натяжкою)

Вимоги до чату від мене

  • кросплатформність. Щоб я нарешті міг сидіти на обіді, чи у транспорті, чи у відпустці комусь щось написати з телефону, та й дізнатися, що мені хтось написав. І щоб мій колега, у якого Лінукс, не робив щоразу сумне обличчя за слова «чат».
  • заточений під спілкування у компаніях. Щоб я мав чат, де є Усемої колеги та тількимої колеги
  • живий активний проект. Щоб баги, як застигли комахи в бурштині, не висіли в продукті до кінця часів
  • передача файлів. Ну, навіщо мені заливати цю картинку в спільну папку, якщо я просто можу кинути її через чат!
  • нормальна синхронізація повідомлень/непрочитаного. Щоб не як у Скайпі - зловив повідомлення, і потім протягом 24 годин знаходиш повідомлення про нього на кожному своєму девайсі.

Стопами айчата

Спочатку я намагався знайти щось подібне до айчат, маленьке, локальне, безкоштовне, під вінду, без премудростей. Російські пропозиції в цьому сегменті ринку являють собою часто щось неймовірне: бідний набір функціональності, що завмер десь на середині 2000-х, поєднується з незграбним користувачем-інтерфейсом а-ля «мій перший проект на Delphi» і кінською ціною, якою можуть тільки мріяти маркетологи з JetBrains та Adobe. Часто у комплекті йде повна чи часткова відсутність підтримки.

Один із найкращих варіантів, який мені вдалося знайти – чат «Commfort». Назва мене зацікавила, а насправді все виявилося не так вже й зручно.

Вартість комфорту для моєї організації приблизно з 30-40 чоловік: 16 тисяч рублів.

Продукт має привабливі функції, але відлякує своїм інтерфейсом і не вселяє впевненості у його якості. Та й за ціною ми з ним не пролазимо.

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

Ці ваші хіпстерські слеки

Кілька разів останнім часом я то в одному, то в іншому місці чув про слек (Slack мовами Романського гурту). Що це якесь нове, досі небачене щось, чи чат на стероїдах, чи форум з дивним способом показу тем. Американці там у себе від слека балдеют, і кожен стартап, що поважає себе, використовує його (на своїх макбуках, попиваючи смузі і каву зі старбакса). Один мій колега нещодавно пішов у стартап, що створює конкурент слека.

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

О, а ще є хіпчатий. Це як слек, лише хипчать. І теж немає перекладу, і теж не поставити себе. Натомість для хіпстерів. І для роботів.

Але хотілося б нашого

Вже встигнувши добряче засмутитися від безвиході, через пару тижнів я майже випадково натрапив на Zulip - OpenSource-конкурент слека (а може й не конкурент, хто їх там розбере), дуже схожий на те, що мені потрібно. Він безкоштовний, і встановити його на свій сервер може будь-хто, навіть якщо цей бажаючий - компанія з 50 осіб.

Хоча дуже швидко стало зрозуміло, що цей варіант не підходить через ускладненість (є, секції, у секціях є теми, і тільки в темах живуть чати, в які можна щось написати) і, як би це сказати без англіцизмів… гаразд, куди вже без них, User Experience у ньому загалом сумний. І так, лише англійською мовою.


Приблизно так виглядає пацієнт із незрозумілим ім'ям

Але це вже ближче, і дійсно може бути їсти щось відповідне у світі OpenSource! Ще трохи поганяв рядок пошуку, і знайшов Mattermost та Rocket chat. Останній у результаті отримав приз глядацьких симпатій імені мене, і увійшов до нашого будинку новим членом екосистеми ПЗ. А все чому, тому що переклади, є у нього!


Ось якось так це все виглядає

Коротко плюшки та промінці рокет чату

Спочатку звичайно плюси:
  • Є переклад російською мовою. Та він не повний, але майже, а в разі чого можна щось перекласти потрібні речі своєю мовою. Переклади хоститься на порталі lingohub.com спеціально для цього зробленому. Автор цієї посади до своєї честі (і скромності) переклав 60% з того, що ще не було переведено, і не збирається зупинятися.
  • Можна поставити на свій сервер під Linux одним рядком (реально, одним, і він працює).
  • Клієнти є під всі платформи, крім Windows Phone: (бідна, бідна WP! (Я сам колишній власник Lumia)
  • Є веб-версія, можна швидко зайти з будь-якого девайсу і, припустимо, перекинути файл логів з комп'ютера клієнта, відправити стектрейс або просто написати колезі
  • Окремо можна налаштувати всі повідомлення: з яких чатів тобі показувати повідомлення, а з яких немає; окремі налаштування повідомлень для мобільних та десктопних пристроїв
  • Є файловий сервер, можна кидати файли
  • Безкоштовний
  • Активно розробляється, пиляються нові фічі, баги виправляються
Тепер мінуси:
  • Баги. Куди ж без них рідних? Вони є. Місцями при натисканні кудись нічого не відбувається, місцями навпаки відбувається щось, чого зовсім не чекаєш. Але треба сказати, що їх не багато, і загалом ситуація приблизно як у Ксяомі: дешево і з багами, але загалом піде.
  • Десктопний клієнт на електроні, що саме по собі може і не мінус, але все-таки не зовсім класно.
  • Мобільний клієнт - це майже копія десктопного, підключена через WebView (напевно). На смартфоні працює не спритно і не чуйно.
  • В інтерфейсі немає списку всіх користувачів. Ось не знаю, як ви, а я в корпоративному чаті хочу бачити список усіх своїх колег. Тому що імена частини колег я не знаю, а про існування деяких і не здогадуюсь.
  • Ммм, що там ще. Так, немає статусу «У відпустці». Ось пішов я у відпустку, поставив статус у відпустці і все в шоколаді.
Кому цікаво, рокет чат є на безкоштовному демо-серваку з повним доступом