Как выбрать программу для обмена сообщениями в локальной сети

Введение

В начале 2000-х годов в домашних и офисных сетях были популярны программы-чаты. Они, как правило, не требовали выделенного сервера, работали вообще без всякой настройки и позволяли быстро начать обмениваться мгновенными сообщениями в пределах одной локальной сети, DSS Chat яркий представитель таких чатов.

Позже, с повсеместным проникновением Интернета, удешевлением доступа к нему и увеличением скорости доступа, локальные офисные чаты уступили пальму первенства Интернет-мессенджерам типа ICQ и Skype, а также социальным сетям.

Однако, со временем стало ясно, что использовать общеизвестные Интернет-мессенджеры в корпоративных сетях просто нельзя. Тому есть несколько очень серьёзных причин:

  1. Из соображений конфиденциальности. Переписка сотрудников компании должна находиться внутри компании. Историю сообщений нельзя доверить сторонней фирме, как бы вы ей ни верили. История с Эдвардом Сноуденом тому ярчайшее подтверждение.
  2. Невозможность управления и контроля. Скайп, ICQ, Mail.ru Agent хорошие программы. Но вы никак не сможете ими управлять. Контролировать сотрудников, администрировать программу, настраивать её всё это невозможно.
  3. Обязательное наличие выхода в Интернет. Без вариантов. Нет Интернета нет связи. Нисколько не умаляя достоинств таких программ, стоит сказать, что некоторые, такие как Skype, в силу своей схемы работы, даже если вы ничего не принимаете и не отправляете, может в произвольные моменты работы генерировать весьма приличный трафик!
  4. Отсутствие ориентации на корпоративные нужды. Большая часть пользователей бесплатных Интернет-мессенджеров обычные домашние пользователи, которые приносят доход компаниям-владельцам за счёт показываемой рекламы. Скайп и ICQ это не офисные чаты, это публичные Интернет-службы.

Введение

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

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

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

  • Zulip
  • Matrix
  • Mattermost

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

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

Установка клиента

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

Подробно установка клиента описана в справке.

Сразу после первого запуска MyChat Client вы увидите мастер подключения:

Если вы не знаете адреса своего сервера, можно попросить программу найти его автоматически или ввести вручную:

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

Если всё сделали правильно, вы подключитесь к серверу и попадёте в чат.

Дальше можно не читать 🙂

Если у вас что-то не получилось — продолжаем просвещаться.

Интересные функции и преимущества

Эта платформа создана на новом «движке». Ее создатели сделали простой клиент, который подходит обычным пользователям и новичкам и не требует особых навыков в использовании.

Evolve определяет игры в автоматическом режиме. Платформа находит эти развлечения независимо от того, в каком магазине цифровой дистрибуции они были куплены. Для геймеров можно взять «на заметку», что с пиратскими играми программа «работает» не плохо. Нелицензионные копии развлечений запускаются без проблем, а софт обеспечивают сетевой режим игры. Клиент отображает игру через экран вывода «Overlay». В программе вы играете и, не отвлекаясь от этого процесса, добавляете новых друзей, а также общаетесь в чате. Создатели платформы обещают интегрировать инструменты, которые обеспечивают запись и «стриминг» игры.

1.5. Пользователи BORGChat не видят друг друга, сообщения отправляются, но не доходят

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

И точно такие же проблемы с отслеживанием старых, которые уже офлайн, но все равно «висят» в контактах, как фантомы, хотя написать им уже нельзя.

Простыми словами, получается, что человек видит, будто его собеседник сейчас в сети. Отправляет ему приватное сообщение. Но оно уходит «в молоко». Потому что у собеседника компьютер выключен на самом деле.

Немного хуже ситуация с конференциями. В общем чате сидит десяток человек, все читают сообщения, а один или два сотрудника не видят их большую часть.

Помимо проблем проектирования архитектуры приложения, есть ещё файрволы и антивирусы, фильтрующие трафик, например Kaspersky Anti-Virus NDIS Filter. Вам придётся ставить BORGChat в исключения вручную, потому что сам он этого делать не умеет:

Как войти и общаться в чате

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

Рассмотрим пример регистрации в случайном сервисе:

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

Общение будет выглядеть следующим образом:

  • входим в общую или приватную беседу;
  • далее появится окно, где будет отражен список участников, находящихся на сервисе в данный момент времени;
  • затем в центральном окне будет отражаться информация о сообщениях, отправляемых пользователями;
  • чтобы отправить текст, достаточно ввести его в специальную форму и нажать по кнопке «Отправить>»;
  • далее ждем ответа на сообщение. Чтобы ответить конкретному пользователю, достаточно щелкнуть по его нику. Ник появится в поле текстового ввода.

Для группового общения

Популярные программы типа Skype или Mail.ru Agent не очень хорошо приспособлены к групповым чатам, а использовать ретро-софт вроде IRC в современном офисе просто несерьёзно из-за сложности настроек, слабых возможностей и остановки развития протоколов IRC (последний его RFC датируется апрелем 2000 года).

В MyChat текстовые конференции (их ещё называют каналами) были с самого начала возникновения мессенджера, аж с 2004 года, и развивались всё это время. На сентябрь 2016 года вышло около 60 версий корпоративного чата. Уже по этому показателю можно понять, насколько серьёзно разработчики его развивают и поддерживают.

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

Есть даже специальные блокировки и наказания (кики и баны, олдскул оценит :), а также автоматическая фильтрация нецензурных выражений. На сервере мессенджера можно создать сколько угодно конференций и включать туда нужных людей автоматически, благо, WEB-админка это умеет:

Для группового общения

Популярные программы типа Skype или Mail.ru Agent , а использовать ретро-софт вроде IRC в современном офисе просто несерьёзно из-за сложности настроек, слабых возможностей и остановки развития протоколов IRC (последний его RFC датируется апрелем 2000 года).

В MyChat текстовые конференции (их ещё называют каналами) были с самого начала возникновения мессенджера, аж с 2004 года, и развивались всё это время. На сентябрь 2016 года вышло . Уже по этому показателю можно понять, насколько серьёзно разработчики его развивают и поддерживают.

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

Есть даже специальные блокировки и наказания (кики и баны, олдскул оценит:), а также . На сервере мессенджера можно создать сколько угодно конференций и включать туда нужных людей автоматически, благо, WEB-админка это умеет:

Системы мгновенного обмена сообщениями

Разновидность чат-клиента. Для использования необходимо скачать и установить на компьютер или мобильное устройство специальную программу-мессенджер и пройти регистрацию. Все пользователи могут общаться друг с другом после добавления определенного контакта в список контактов.

Самые известные мессенджеры для ПК:

  • Skype;
  • IRC;
  • ICQ.

Самые популярные системы для мгновенного обмена сообщениями

Системы, ориентированные для мобильных устройств, но с возможностью установки на ПК:

  • WhatsApp;
  • Telegram;
  • Viber.

Системы обмена сообщениями отличаются от обычных чатов расширенным функционалом: возможны видеозвонки, создание конференций, публикация мультимедиа (картинок, видеороликов, музыкальных треков).

Другая важная особенность мессенджеров: для передачи посланий не обязательно дожидаться собеседника – тот может быть вне сети, но сообщение все равно получит, это позволяет объединить в одном сервисе функции виртуального чата и электронной почты.

Рекомендуем: Компьютер не видит модем: причины и исправление неполадки

Безопасность и настройка программы

Судя по реальному опыту, вы столкнётесь с тем, что ученики могут изменить сетевые настройки подключения программы, поменять настройки программы вообще или начать пользоваться теми функциями, которые не стоит включать на конкретном занятии.

Чтобы не заниматься ручной перенастройкой программ после каждого урока, вы можете автоматически решить эти проблемы.

Во-первых, нужно запретить изменять адрес сервера для подключения. Это делается через права групп, на сервере:

Во-вторых, следует установить единый стандартный профиль настроек, чтобы MyChat Client выглядел на всех компьютерах одинаково, даже если ученики будут «играться» с настройками, они будут автоматически возвращаться к изначальному виду после повторного подключения:

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

Напоследок — короткий видеоролик про MyChat:

Онлайн курс MS SQL Server Developer

Если у вас есть желание научиться обрабатывать миллиарды данных, рекомендую познакомиться с онлайн-курсом «MS SQL Server Developer» в OTUS. Курс не для новичков, для поступления нужны базовые знания по программированию, работе с БД и SQL. Обучение длится 4 месяца, после чего успешные выпускники курса смогут пройти собеседования у партнеров. После обучения вы сможете:

  • разрабатывать на SQL;
  • проектировать БД и понимать все нюансы;
  • анализировать и оптимизировать производительности запросов;
  • писать сложные хранимые процедуры, функции и триггеры;
  • читать план запроса.

Проверьте себя на вступительном тесте и смотрите подробнее программу по .

Бесплатный чат для локальной сети — MyChat

Утилита MyChat на наш взгляд наиболее удачное решение. Она подойдет для использования в небольших локальных сетях, бесплатная версия ограничивается 15 компьютерами, или же в платной версии без ограничений. Бесплатная версия имеет еще несколько отличий от коммерческой, например, нет возможности взаимодействия с Active Directory, но в небольшом офисе вряд ли будет стоять такой сервер.

Чтобы начать использовать MyChat необходимо предварительно установить ее сервер на одном из компьютеров, например, на компьютере руководителя, а все остальные клиенты будут подключаться через него. Сервер выполняет следующие функции:

  • собственно, сам бесплатный чат для локальной сети, что позволяет подключаться клиентам, ведет их статистику (время в сети, показатели трафика, количество подключений и др.);
  • выполняет роль файлового сервера с доступом по протоколу FTP;
  • разграничивает пользователей по группам, правам доступа (можно назначить нескольких администраторов);
  • фильтрует пользователей и сообщения по установленным признакам.

Через сервер можно создавать доски объявлений и рассылки, используя скрипты для часто повторяемых действий. Настройка может производиться непосредственно через интерфейс самой программы, а также через Веб-интерфейс. Есть возможность более тонкой настройки для резервирования данных, ведения протоколов, удаленному управлению компьютерами и пр.

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

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

Очень простой чат(клиент/сервер) на Python.

В этой статье мы напишем очень простой консольный чат на популярном языка Python. Состоять он будет из двух частей. Первая чать это сервер, куда будут приходить сообщения клиентов которые подключены к серверу. Втора чать это клиент, которые отправляет сообщения серверу и получает сообщения от сервера.

Постановка задачи.

  • Написать сервер для приема сообщений от клиента и отправки сообщений всем остальным клиентам подключенным к серверу. Будем использовать протокол TCP/IP.
  • Собственно сам клиент. Который коннектится к серверу по TCP/IP. Отправляет и получает сообщения от сервера.
  • Ну и реализуем какое нибудь простое шифрование. Что бы сообщения могли читать только клиенты.

Часть первая. Сервер.

Первым делом нам надо создать сокет, который будет принимать соединения скажем на порту 5050 . Для работы с сокет в Python есть модуль который так и называется socket. Подключим его :

import socket

Создадим сам сокет:

sock = socket.socket (socket.AF_INET, socket.SOCK_DGRAM)

socket.AF_INET — для сокета используем IPv4 . socket.SOCK_DGRAM — тип сокета. Датаграммный сокет — это сокет, предназначенный для передачи данных в виде отдельных сообщений (датаграмм). По сравнению с потоковым сокетом, обмен данными происходит быстрее, но является ненадёжным: сообщения могут теряться в пути, дублироваться и переупорядочиваться. Датаграммный сокет допускает передачу сообщения нескольким получателям (multicasting) и широковещательную передачу (broadcasting).

Теперь свяжем сокет с адресом(интерфейсом) и портом :

sock.bind ((»,5050))

Пустые кавычки значат что сокет слушает все доступные интерфейсы.

Теперь нам надо как то принимать сообщения. Нам совершенно все равно от кого и что получать. Задача получить и отправить остальным известным клиентам. По этому, мы будем использовать функцию socket.recvfrom(bufsize) которая нам вернет данные и адрес сокета с которого получены эти данные.

data , addres = sock.recvfrom(1024) # Буфер в байтах

Для отправки данных будем использовать функцию socket.sendto( bytes, address ) :

sock.sendto(data,addres)

Итог у нас такой :

import socket sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) sock.bind ((‘94.250.252.115’,5050)) client = [] # Массив где храним адреса клиентов print (‘Start Server’) while 1 : data , addres = sock.recvfrom(1024) print (addres, addres) if addres not in client : client.append(addres)# Если такого клиента нету , то добавить for clients in client : if clients == addres : continue # Не отправлять данные клиенту, который их прислал sock.sendto(data,clients)

Клиентская часть.

С клиентом немного все посложней. Так как это чат, нам надо получать и отправлять сообщения одновременно. Или не зависимо друг от друга. Для этого нам потребуется многопоточное выполнение нашего кода. Для этого мы будем использовать модуль threading

import threading

Первым делом создадим функцию которая будет получать сообщения от сервера:

def read_sok(): while 1 : data = sor.recv(1024) print(data.decode(‘utf-8’))

Теперь нам надо создать поток и запустить в нем эту функцию:

potok = threading.Thread(target= read_sok)potok.start()

Теперь весь код с комментариями :

import socketimport threadingdef read_sok(): while 1 : data = sor.recv(1024) print(data.decode(‘utf-8’)) server = ‘192.168.0.1’, 5050 # Данные сервера alias = input() # Вводим наш псевдоним sor = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) sor.bind((», 0)) # Задаем сокет как клиент sor.sendto((alias+’ Connect to server’).encode(‘utf-8’), server)# Уведомляем сервер о подключении potok = threading.Thread(target= read_sok) potok.start() while 1 : mensahe = input() sor.sendto((‘’+mensahe).encode(‘utf-8’), server)

Шифрование .

У нас очень упрощенный вариант, думаю c шифрованием мудрить не будем. Возьмем самый простой симметричный алгоритм XOR. Основная идея алгоритма состоит в том, что если у нас есть некая величина, есть некий шифровальный ключ (другая величина), то можно зашифровать исходные данные через этот ключ, применив операцию XOR побитно. Т.е. если у нас есть исходная фраза a и ключ k, то x = a ^ k. Теперь, если к шифру x опять применить ключ, то получим исходную фразу, т.е. a = x ^ k .

key = 567 # Ключ шифрования crypt = » for i in message : crypt += chr(ord(i)^key) message = crypt

Я не рассчитываю на уникальность материала, сам учусь ) Строго не судите. Подсказки и доработки приветствуются.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

What is Vypress Chat

Vypress Chat is a user-friendly application for real-time chatting in small office or home office (SOHO) local networks. This unique chat software features an easy-to-understand format for text-based conferences and discussions. Vypress Chat does not require an Internet connection or a dedicated server to support discussions, and all users have equal access to the application’s tools and functions. Vypress Chat enables individuals to instantly communicate about joint projects, and managers can send instantaneous memos to individuals, departments, or the entire company.

Current version:
2.1.9
June 16, 2011
Client Platforms:
Windows
Supported protocols:
TCP/IP

No Network Management Needed

At VyPRESS, we recognize that most small local area networks (LANs) have no professional network administrator to manage software installation and provide user training. Thus, one of our major goals when creating Vypress Chat was to develop chat software with absolutely zero management requirements. To achieve this, we deliberately left out certain advanced configuration features in order to make Vypress Chat 100% chat-ready immediately after installation. Now, all you need to create the easiest and most comfortable “talk environment” available for your SOHO network is to install the all-new Vypress Chat!

Getting Started is Easy

After installation, Vypress Chat will automatically start with Windows, and the appropriate icons will be added to the notification area of the Taskbar (near the clock). At startup, all Vypress Chat users in the network will join one common chat channel (#Main). However, users are not limited to this one channel — they can create as many new channels as desired and initiate private discussions on completely private channels. Users can also send messages at any time to other online “buddies” (all users are visible who have Vypress Chat running in your network). Users can send and receive instant messages and begin chatting immediately after installation.

Research & Development Pays Off

We created Vypress Chat after studying how busy professionals use their computers and networks in actual working environments. As a result of these studies, during development we concentrated on usefulness, efficiency and simplicity. The result? Vypress Chat’s interface is attractive, simple-to-use and customizable, and Vypress Chat offers you features similar to the best aspects found in our competitor’s applications. You get an interface comparable to mIRC’s graphical IRC interface, and system tray functionality similar to that of ICQ.

If you have computers connected in your home or office, Vypress Chat takes full advantage of your network to enrich communication and streamline productivity!

Назначение мессенджера для локальной сети

Обмен информацией и синхронизация действий с другими локальными пользователями — это понятное явление, которое не нуждается в обосновании. Знали это и специалисты из Microsoft, которые добавили средство обмена мгновенными сообщениями в свои операционные системы уже достаточно давно. Уже в Windows 2000/XP/2003 можно было совершать обмен мгновенными сообщениями с помощью командной строки. Для этого в консоль набирали, например, net send 162.178.100.5 «текст», где цифры — это IP-адрес компьютера, на который требуется послать сообщение, а «текст» — текст сообщения без кавычек.

Всем понятно, что это не совсем удобно и не подходит для использования большими локальными сетями, в которых нужно вести обмен файлами и даже осуществлять голосовые или видео звонки. Именно поэтому самые разные разработчики и студии начали работу в этой области в надежде «оторвать» кусочек рынка себе.

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

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

Когда в практически любых процессах работы стали использоваться компьютеры, объединяющиеся в локальные сети для обмена данными, тогда и решили, что и обмен сообщениями бы не помешал, так как стандартная служба Виндовс делает это не очень понятно и удобно. Одними из первых стали мессенджеры MyChat, Jabber, G0Chat, Vypress Chat и другие.

Многие из них уже не развиваются больше десятилетия и давно устарели, а некоторые, такие как MyChat, поддерживаются и дополняются новыми возможностями, чтобы соответствовать всем требованиям современного корпоративного общения.

Такие решения обладают множеством минусов, среди которых:

  • Требование установки на локальный сервер;
  • Наличие специальных знаний у сотрудника, устанавливающего ПО;
  • Отсутствие широкого функционала. У некоторых приложений нет истории, возможности пересылать файлы и прочих важных моментов.

Важно!Несмотря на все это, мессенджеры для ЛВС — это одно из самых надежных решений для безопасности данных от доступа к ним третьих лиц. Более того, они требуют малых ресурсов ПК и системных требований

Будьте оригинальны

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

Возможно, игривая постановка вопроса в духе «вижу, вам нравятся горные лыжи, а как вы проводите время летом без снега?» поможет привлечь внимание понравившегося мужчину и таким образом завяжется диалог. Не стоит начинать беседу с фраз: «А что ты тут ищешь?», «Какие у вас планы на вечер?», «Я тоже люблю выпить» – это неконструктивно и грубовато

Репутация в интернете – тоже репутация.

Не навязывайтесь

Что подразумевается под этим словом? Писать одно-два сообщения в день – это нормально, а 5-10 – уже много? Дело вовсе не в этом. Если вы написали мужчине сообщение, но он так на него и не ответил, можно предпринять еще одну попытку. Если же и второе сообщение было проигнорировано, отступайте. То же самое относится и к диалогам. Одно дело, когда вы интенсивно переписываетесь, задаете друг другу вопросы, делитесь впечатлениями, что-то обсуждаете и все время «находитесь на связи», и совсем другое, когда мужчина отвечает на ваши сообщения односложно и раз в неделю.

Это интересно: Обзор способов увеличить скорость загрузки файлов с торрента

Основной плюс виртуального общения – вы никому ничего не должны. Вы можете в любой момент прервать переписку или же, наоборот, перевести ее в реальное время. За время общения у вас есть возможность действительно так или иначе узнать человека и получить о нем представление, чтобы во время свидания чувствовать себя более уверенно и расслабленно. Главное – не стесняйтесь, и если вы ищете свою любовь с помощью интернета, то таков ваш выбор, и значит – он определенно верный!

Как работает MyChat?

Для начала нужно понимать, что MyChat — это клиент-серверная программа. Это значит, что в MyChat есть один сервер, который обслуживает любое количество клиентов (компьютеров пользователей).

Выглядит это приблизительно вот так:

Сервер — один компьютер в вашей сети, куда установлен MyChat Server. А клиенты — это рабочие станции, за которыми работают люди в корпоративном чате. На них устанавливается MyChat Client.

MyChat работает по протоколу TCP/IP. Это стандартный протокол обмена данными в локальной сети и Интернете. Да-да, MyChat прекрасно может работать не только в вашей локальной сети, но и через Интернет!

Сервер и клиент чата можно скачать здесь.

Как выбрать

Часто от организации выдвигается ряд требований к локальному мессенджеру, которым он должен соответствовать:

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

От отдельных пользователей также исходит ряд других критериев по выбору:

  • Наличие поддержки большого количества платформ. Это нужно, чтобы подключиться к приложению можно было и с телефона, и с компьютера, работающего на другой операционной системе;
  • Сосредоточенность на корпоративном, а не домашнем общении. Мессенджер дома должен быть мессенджером для дома, в то время как в корпоративном софте хочется видеть полезные функции именно для этой области;
  • Активно развивающийся проект. Мало кому захочется работать в приложении с кучей багов, которые не фиксятся из-за того, что разработчик давно «забил» на чат;
  • Поддержка пересылки файлов виде текстовых документов, архивов, картинок и прочего. Зачем кидать это в общую папку, когда можно переслать в приложении;
  • Нормально работающая синхронизация уведомлений и непрочитанных сообщений. Чтобы не было так, что уведомление о новом сообщении приходит через сутки после его отправки.

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

Port mapping на роутере, чтобы подключить людей через интернет

12:00 Пункт необязательный, если у вас люди только в локальной сети или через VPN, то настройка проброса портов на роутере не понадобится.

Если же вы подключаете людей через интернет, то нужно настроить port mapping на роутере.

Список портов, которые нужно пробросить, указан в справке (зелёным цветом).

Для тех, кто слышит эти слова впервые, суть такая: есть внешний («белый») IP адрес, доступный через интернет и выданный компании провайдером. Этот адрес присвоен роутеру, который раздаёт интернет в офисе.

На этот адрес будут подключаться люди через интернет.

Роутер настраивается так, что все обращения на свой адрес по указанным портам (TCP 2004, 443, 8888) он переадресовывает внутрь локальной сети на IP адрес, где работает MyChat Server (например, 192.168.10.100).

Если для вас это филькина грамота, лучше попросить специалиста настроить всё, это делается за пару минут. Штатная процедура, никакой магии.

Кстати, есть важный момент, существенный для Android. Есть политики безопасности гугла, которые требуют, чтобы приложение из внешних сетей соединялось только по HTTPS (протокол с шифрованием)

Это нормально, но вам нужен сертификат (купленный, или сгенерированный через Let’s Encrypt — не важно). А этот сертификат выдаётся только на домен, а не на IP адрес

То есть, помимо внешнего IP вам нужен ещё и домен, привязанный к этому IP.

После того, как всё настроили, можно чекнуть корректность через админку MyChat.

Теперь вы знаете всё 🙂

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector