Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - Mini Messenger - простой аналог net send для Windows и Linux!

Ответить
Настройки темы
Разное - Mini Messenger - простой аналог net send для Windows и Linux!

Пользователь


Сообщения: 139
Благодарности: 17

Профиль | Отправить PM | Цитировать


Изменения
Автор: Королев Михаил
Дата: 22-05-2016
Вложения
Тип файла: zip mini_messenger_v1.40.zip
(211.0 Kb, 303 просмотров)
Тип файла: zip mini_messenger_v1.53.zip
(546.9 Kb, 227 просмотров)
Тип файла: zip mini-messenger-cli_1.53.bf_i386.deb.zip
(83.4 Kb, 26 просмотров)
Тип файла: zip mini-messenger-cli-1.53.bf-1.i386.rpm.zip
(83.1 Kb, 33 просмотров)
Я искал простое средство оповещений бухгалтеров и прочих работников, не используя служебный телефон.
Увы, с приходом Win Server 2008, Net Send был выпилен.

Openfire, скажете вы? Рассылки почтой? Любой_другой_софт+AD? Если это у вас всё это уже есть и более ничего не требуется, то эта программа вам вряд ли будет полезна.

В чем особенность?
Это не очередной чатик.
Это ПО для одностороннего (оператор -> пользователь) текстового уведомления пользователей, с отчетами о доставке и цветовой иерархической индикацией реакции получателей (доставлено/прочитано/ошибка доставки).


Лицензия Creative Commons «Attribution-NoDerivs»

Понравилась программа? Жмите в шапке "Полезное сообщение" и отмечайте рейтинг темы.

Архитектура:
Программа состоит из двух компонентов - клиент и сервер.
Клиенты выполняются на машинах получателей сообщений (пользователей).
Оператор запускает сервер и рассылает клиентам сообщения.
Клиент получает сообщение, выводит его на экран, шлет отчет серверу о получении
Пользователь видит сообщение, жмёт ОК, клиент шлет отчет серверу о прочтении

Обозначение клиент/сервер весьма условное, т.к. оба компонента фактически являются и клиентом и сервером одновременно.

Особенности комплекта:
* Небольшой размер компонентов.
* Не требует дополнительных библиотек

Особенности сервера:
* Командный (v1.5x) и графический интерфейс для Windows
* Командный интерфейс для Linux (v1.5x)
* Простой интерфейс
* Древовидная структура клиентов
* Сохраняемые шаблоны сообщений
* Отчеты о доставке
* Сканирование сети и построение списка рабочих клиентов (v1.5x)

Особенности клиента:
* Графический интерфейс для Windows (прекрасно работает под Wine в Linux)
* Сообщение появляется поверх всех окон
* В заголовке окна выводится информация о количестве минут, прошедших с момента появления сообщения (со склонениями, мой дорогой grammar nazi )

Миграция с 1.40 на 1.5x
База данных клиентов сконвертируется в новый формат автоматически.

Совместимость компонентов 1.40 с компонентами 1.5x
Несовместимо.

Что нового в версии 1.5x
!!! Консольные версии сервера для Windows и Linux (пока не умеет работать с отчетами от клиентов)
! Добавлен сканер новых и тестер существующих клиентов
! Для клиента можно указывать диапазоны адресов
! Добавлена статусная строка с отображением процесса отсылки сообщений по клиентам
! Добавлен режим работы по протоколу TCP
! Добавлен механизм выбора номера порта
! Логгирование в журнал Windows теперь отключаемо
! Много рефакторинга кода (возрос размер программ).
! Данные о клиентах теперь хранятся в clients.xml. Сервер автоматически конвертирует старую версию файла
+ В GUI-сервер и в клиент добавлен режим отладки: параметр --debug
+ Добавлен конфиг для клиента - cln_config.ini. Необязателен, но позволяет тонкую настройку клиента
+ Сервер не даст запустить вторую копию программы
* Исправлено: неверно проверялся путь в реестре, в некоторых ситуациях без прав администратора клиент и сервер не запускались
* Конфиг сервера переименован в srv_config.ini (сервер сам переименует, если найдет его рядом)
* Упростилось сохранение шаблонов
* Дополнен файл справки
* Изменения и исправления в UI
- Отказ от PE-упаковщика, т.к. имеются проблемы с антивирусами. Результат - возросший размер программ.

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

Работаю в данный момент над:
* Работа с LDAP/AD
* Новый протокол обмена данными/проверка на совместимость

Возможно, появится:
* Работа в режиме демона/службы.
? Инсталлятор. Остановился на Windows Installer, для эффективного развёртывания в локальной сети.
? Сообщения по таймеру. Послать сообщение, указать таймер. И, скажем, в течение полчаса, с заданным интервалом, сервер будет всех оповещать о скором выключении света.

Скриншоты (кликабельны):


Контакты
Пишите в личку ВК
Пишите на почту
Пишите в Skype
ICQ: 190674711
Jabber: okloks@jabber.ru
Ну или прямо в этой ветке!

Отправлено: 10:32, 25-05-2012

 

Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый вечер, можно ли добавить окно с оповещением об окончании сканирования???
--
Только заметил замечательную надпись в строке статуса чч.мм.сс - Рассылка завершена.
Может ли тут же отображаться информация о завершении сканирования?
------------------------------------------------------------------------------------------------------------------------------
После поиска клиентов Сканер - Формат сохранения данных (Имя) NetBIOS | FQDN (Адрес)
Результат
<?xml version="1.0" encoding="UTF-8"?>

<root config="3.1">
<group name="Сканер клиентов">
<key name="DESKTOP-HG33R4M">A-0001.A-MSEDGE.NET</key>
</group>
</root>

сообщение не только не доходит к отправителю, он и не отображается как отправленное.
(Клиент и сервер находятся на одном компьютере.)

Если оно не работает потому что не должно, расскажите почему. (В целях повышения образованности)

-------
Осторожно, я ещё только учусь!


Последний раз редактировалось cGUN++, 06-02-2016 в 19:38.


Отправлено: 19:08, 06-02-2016 | #171



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

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


Пользователь


Сообщения: 139
Благодарности: 17

Профиль | Отправить PM | Цитировать


Цитата:
<key name="DESKTOP-HG33R4M">A-0001.A-MSEDGE.NET</key>
Интересно. NETBIOS-имя не является частью FQDN-имени?
Что-то новенькое. Как так получилось? И с какой целью понадобилось? Такой вариант я не рассматривал.

-------
Skype: michael_korolev


Отправлено: 19:43, 06-02-2016 | #172


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
После поиска клиентов Сканер - Формат сохранения данных (Имя) NetBIOS | FQDN (Адрес)
Проверял все варианты на работоспособность (без какой либо потребности).

-------
Осторожно, я ещё только учусь!


Отправлено: 19:47, 06-02-2016 | #173


Пользователь


Сообщения: 139
Благодарности: 17

Профиль | Отправить PM | Цитировать


Так в действительности FQDN-имя настолько отличается от NETBIOS-имени? Или сканер неверно вернул данные?
Давайте перейдем в любой чат-мессенджер, на форуме мне тяжело оперативно реагировать.

Цитата:
Если оно не работает потому что не должно, расскажите почему. (В целях повышения образованности)
Зависит от того, как вы отправляете сообщение - в юникаст или броадкаст-режиме

-------
Skype: michael_korolev


Отправлено: 19:51, 06-02-2016 | #174


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Без broadcast'a не шлет, с ним работает + даже отображается индикация (отправлено \ получено сообщение).
Использую udp.
-----------------------------------------------------------------------------------------------------------------------------------------
Цитата:
Wikipedia: FQDN (сокр. от англ. Fully Qualified Domain Name — «полностью определённое имя домена», иногда сокращается до «полное имя домена») — имя домена, не имеющее неоднозначностей в определении. Включает в себя имена всех родительских доменов иерархии DNS.
Учитывая что это всё проделывалось на компьютере не подключенному к какому либо домену. (Обычный домашний ПК простого пользователя без каких либо ухищрений)
Рабочая группа: WorkGroup

-------
Осторожно, я ещё только учусь!


Отправлено: 20:16, 06-02-2016 | #175


Пользователь


Сообщения: 139
Благодарности: 17

Профиль | Отправить PM | Цитировать


Цитата:
Учитывая что это всё проделывалось на компьютере не подключенному к какому либо домену.
Как тогда сканер вернул для него fqdn??? Его быть не должно, ели ПК не является членом домена.

Цитата:
Без broadcast'a не шлет
В общем, какие-то дикие странности.
Счас запилю дебаг-режим и посмотрим что там у вас творится.

-------
Skype: michael_korolev


Отправлено: 20:34, 06-02-2016 | #176


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


P.S.: Возможно это особенности Windows 10 (x64)

-------
Осторожно, я ещё только учусь!


Последний раз редактировалось cGUN++, 06-02-2016 в 21:25.


Отправлено: 20:39, 06-02-2016 | #177


Пользователь


Сообщения: 139
Благодарности: 17

Профиль | Отправить PM | Цитировать


Программа обновлена до 1.51 в шапке

Что нового в версии 1.51 – 07.02.2016
! Критические исправления в механизме сопоставления отчетов и клиентов
+ Сканер пишет в статусную строку
+ В GUI-сервер и в клиент добавлен режим отладки: параметр --debug
* Исправлен редкий вылет при определенных условиях (несогласованность работы потоков)

Касается тех у кого проблемы с доставкой, запустите оба бинарника с параметром --debug. Поработайте с проблемными ПК сканером и отправкой сообщений.

покажите логи (появятся рядом с бинарниками)

-------
Skype: michael_korolev


Последний раз редактировалось Королев Михаил, 07-02-2016 в 12:32.


Отправлено: 05:28, 07-02-2016 | #178


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z Error.7z
(1.5 Kb, 5 просмотров)

Вчерашняя ошибка так и осталась.
Проделал тоже самое на Windows 7, ошибки нету... Видимо особенности Windows 10.
Архив с ошибкой

-------
Осторожно, я ещё только учусь!


Отправлено: 14:13, 07-02-2016 | #179


Пользователь


Сообщения: 139
Благодарности: 17

Профиль | Отправить PM | Цитировать


Ну, в логах всё хорошо. Клиент получает и отвечает корректными отчётами, в том числе рапортует "Подтверждено", что свидетельствует о нажатии на кнопку.

Цитата:
сообщение не только не доходит к отправителю, он и не отображается как отправленное.
т.е. визуально не появляется окна с сообщениями?

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

-------
Skype: michael_korolev


Последний раз редактировалось Королев Михаил, 07-02-2016 в 15:09.


Отправлено: 14:27, 07-02-2016 | #180



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - Mini Messenger - простой аналог net send для Windows и Linux!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MSFT SQL Server - [решено] не могу установить MS sql server 2008 на windows server 2008 r2... God-of-Chaos Программирование и базы данных 4 06-12-2013 17:58
2008 - windows server 2008 x64 sp2 + sql server 2008 + 1с 8.1 потребляет слишком много ОЗУ last-77 Windows Server 2008/2008 R2 8 02-01-2012 14:02
Анонс Шестого Всероссийского Слёта Системных Администраторов OSZone News Новости информационных технологий 0 14-06-2011 17:30
2008 - Windows Small Business Server 2008 и Server 2008 Standard Feonik Windows Server 2008/2008 R2 5 05-03-2009 12:04
[решено] Удаление системных папок Win Server 2008 & Win Vista XCodeR Хочу все знать 2 15-07-2008 00:01




 
Переход