Все самые свежие новости о MyChat. Обновления версий, анонсы новых сервисов, важные объявления, акции и скидки для покупателей. Информация о будущих версиях
Аватара пользователя
Алексей Пикуров
Версия 4.9.9 от 13 апреля 2011 года

Статья о версии 4.9.9 на сайте: http://www.nsoft-s.com/news/782-mychat- ... s-fix.html

Клиент и сервер версии 4.9.9 и предыдущих версий не совместимы по протоколам между собой. Это значит, что при обновлении сервера нужно будет обновить также и клиентов.

Автоматическое обновление MyChat в локальной сети и через интернет с сервера
Установка и обновление MyChat в Active Directory с помощью MSI
Роботы (боты) к MyChat
Программы-дополнения (плагины) к MyChat

Также рекомендуем ознакомиться с нашей услугой "My Internet Chat" - http://nsoft-s.com/news/719-news-my-internet-chat.html

Загрузка новой версии - http://www.nsoft-s.com/downloadmychat.html

[+] новое;
[*] исправлена ошибка и/или изменено к лучшему;
[-] исправлена ошибка;

MyChat Client
[+] (06.04.2011) ключ командной строки "/NODOMAIN", который позволяет запускать MyChat Client на компьютере в домене без принудительной доменной аутентификации;
[+] (31.03.2011) новый пункт меню "Инструменты" - "WEB история сообщений". Видимость настраивается правами групп на сервере;
[+] (27.03.2011) функция удаления учётной записи в "Менеджере учётных записей" (Alt+A);
[+] (24.03.2011) консольная команда "LOGS" для быстрого перехода в папку с протоколами работы MyChat Client;

[*] (13.04.2011) если клиент чата заблокирован (по Alt+L), то всплывающие сообщение в трее больше не показываются, чтобы их не мог прочитать посторонний;
[*] (06.04.2011) если используется интеграция в Active Directory, то автоматическое обновление клиентов с сервера автоматически блокируется;
[*] (06.04.2011) в окне поиска пользователей, если открыть приват с одним из найденных пользователей, окно поиска не закрывается, для удобства;
[*] (01.04.2011) если при передаче файлов какие-то файлы были заняты, то об этом программа автоматически напишет в комментариях и не включит файлы в общий список;
[*] (31.03.2011) теперь при открытии любых окон чата появляются кнопки на панели задач, возможно переключение между ними, окна больше не модальные;
[*] (27.03.2011) возможность установки времени пересоединения в случае разрыва связи (раньше было жёстко 10 секунд) в настройках клиента;
[*] (27.03.2011) в протокол соединения добавлена информация о том, используется шифрование или нет, а также есть ли интеграция в Active Directory;

[-] (07.04.2011) при обновлении MyChat клиента, даже если автозагрузка при старте Windows была отключена, инсталлятор принудительно записывал чат в автозагрузку. Исправлено;
[-] (06.04.2011) переход по ссылкам вида https:// обрабатывался неправильно. Исправлено;
[-] (06.04.2011) если стояла настройка "Оповещать меня при входе в сеть этого человека", и были запрещены приваты, то при входе в сеть человека, на которого установлено извещение, приват автоматически открывался;
[-] (31.03.2011) если файл профиля "mcprofile.dat" был занят какой-либо программой, то MyChat Client "сваливался" при загрузке;
[-] (31.03.2011) если при приёме файла выбрать папку-приёмник - корень диска, то после принятия файлов нельзя было открыть папку по ссылке;
[-] (31.03.2011) иногда при приёме файлов от другого пользователя неправильно создавалась папка-приёмник и происходила ошибка;
[-] (31.03.2011) при клике правой кнопкой мышки на смайлике в тексте происходила ошибка;
[-] (30.03.2011) при импорте удалённых настроек происходила ошибка (mcserv_num);
[-] (25.03.2011) в MSI пакете при установке "с нуля" не распаковывался набор смайлов "Classic". Исправлено;
[-] (25.03.2011) не работала настройка "Спрашивать пароль при каждом подключении к серверу". Исправлено;
[-] (25.03.2011) убрана настройка для блокирования выхода из программы на клиенте, она дублировала аналогичную в правах группы на сервере и приводила к путаницам и возможности закрыть клиент по Alt+F4, когда это было запрещено правами;

MyChat Server
[+] (06.04.2011) добавлено новое правило в группы прав пользователей: "Исключения" - "Приём приватных сообщений от пользователей, которым запрещена отправка приватных сообщений". По умолчанию выключено;
[+] (30.03.2011) добавлено новое правило в группы прав пользователей: "Общие" - "Открытие общих ресурсов компьютера собеседника ("Открыть компьютер...")";

[*] (13.04.2011) теперь, если изменяется общая панель контактов, у подключенных пользователей эти изменения отображаются мгновенно;
[*] (07.04.2011) возможность переименовывать встроенного робота Elisa и назначать ему любой аватар;
[*] (07.04.2011) после обновления сервера из папки "...\updates" автоматически удаляется старый дистрибутив MyChat клиента, если он там был;
[*] (06.04.2011) оптимизирован инструмент массового изменения пользователей на сервере ("Управление пользователями" - Alt+U), теперь он работает на порядок быстрее;
[*] (06.04.2011) значительно увеличена скорость работы сервера при одновременном подключении большого количества пользователей к серверу (от нескольких сотен и выше);
[*] (30.03.2011) оптимизирован процесс импорта пользователей в базу из Active Directory;

[-] (30.03.2011) некорректно работала блокировка пользователей;
[-] (30.03.2011) не работала отправка и принятие файлов офлайн, если использовалась интеграция MyChat в Active Directory. Также не было доступа к личному и общему файловому хранилищу;
[-] (28.03.2011) при передаче файлов "ломались" названия файлов и папок, в которых была маленькая русская буква "я";
[-] (24.03.2011) ошибка в скриптовом движке MSL: не работала функция mDBGetUINFromNick. Заменена на mGetUINFromNick.
Lex_Liven
1. На Themida в инсталляторе MyChatHomeEdition ругается антивирус.
Themida.JPG


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

3. После ручного обновления клиента - ошибка "10060 - Connection timed out". На сервере в этот момент пишет ошибку "10091 - Network subsystem is unusable". В версии 4.8 стояла птичка "Использовать SSL". Сейчас тоже стоит и не убирается.

4. После "чистой" переустановки клиента - ошибка "WINSOCK error №-1".

Все заработало только после "чистой" переустановки сервера. Все пользователи, каналы и прочие настройки - естественно, слетели. Бэкап есть, если оперативно ответите, как ОБНОВИТЬ сервер, чтобы все работало - будем благодарны.
Аватара пользователя
Алексей Пикуров
1. Themida - это система защиты, а не вирус, не обращайте внимания. Поставьте mcserv.exe в исключения.
2. Дайте базу данных сервера, мы включим и поправим. На [email protected]. В этой версии мы многое разрешили, что было закрыто в старых версиях, но SSL убрали.
3. Вопрос - вы использовали SSL шифрование трафика?

Жду базу.
Аватара пользователя
Алексей Пикуров
База получена, спасибо. Дистрибутив Home Edition перезалит на сайт: http://www.nsoft-s.com/files/mychathome.zip

"Разлочены" все опции, касающиеся сетевого взаимодействия. Мы проверили у себя обновление с вашей базой - всё сработало, как надо.

P.S. После обновления пройдитесь по правам на сервере, так как многое было добавлено. Также появилась системная группа "Guests". Ранее это были пользователи, которые не включены ни в одну из групп. Теперь же этой группе также можно назначать любые права и в неё автоматически попадают все пользователи, которые вновь регистрируются на сервере.
Lex_Liven
Все заработало, спасибо!
Кстати, автоматическое обновление не будет работать, если сервер за НАТом и не указан IP роутера, как бы вы не настраивали роутер и файрволы.
Только потом все равно нужно пробежаться по всем клиентам и вручную поубирать галочки SSL на них... Ну или заставить их самих это сделать.
Аватара пользователя
Алексей Пикуров
Ок, хорошо.

Ну, для обновления у нас есть ведь специальная настройка в сервере (если он в DMZ, за NAT - называйте как хотите).
ftpnatdmz.png

А зачем убирать SSL? Он работает. Или вы хотите отказаться от шифрования трафика?
Lex_Liven
Да, я именно про эту настройку и говорил.
SSL не совсем работает - клиент не может подключиться к серверу даже для того, чтобы обновиться.
Аватара пользователя
Алексей Пикуров
А если вручную обновить? Потом подключается?
Nikkos
Обновил до версии 4.9.9
С включенным SSL на сервере выдает:
10091: SSL/TLS support is not compiled!
Куда копать уже не знаю...

В папке с сервером библиотеки ssleay32.dll размер 237056
libeay32.dll размер 1099776
У клиентов такие же.

Сейчас поставил Сервер и клиент на один компьютер. Ошибка та же: 10091: SSL/TLS support is not compiled!
Windows 2008 Server Std x64 без Active Directory
Lex_Liven
Hobit писал(а):А если вручную обновить? Потом подключается?

Честно - не знаю... сейчас начальство подгоняет восстановить работу, так что уже почти все клиенты перенастроены на работу без SSL... Если в будущем для Home появится возможность удаленно менять настройки сервера (SSL, пароль для подключения) - это будет сказочно.
Аватара пользователя
Алексей Пикуров
Для Home Edition удалённое управление закрыто, это есть только в полной версии.
Аватара пользователя
Андрей Раков
Nikkos писал(а):В папке с сервером библиотеки ssleay32.dll размер 237056
libeay32.dll размер 1099776


Добрый день, а вы попробовали заменить библиотеки на более старые http://www.nsoft-s.com/files/others/oldssl.zip ?
Аватара пользователя
Hram
Пакет MSI по адресу http://www.nsoft-s.com/files/mcclient.msi. До сих пор клиент 4.9.5 и без смайлов.
Если можно - исправьте.
Аватара пользователя
Андрей Раков
Hram писал(а):Пакет MSI по адресу http://www.nsoft-s.com/files/mcclient.msi. До сих пор клиент 4.9.5 и без смайлов.
Если можно - исправьте.

Там 4.9.9, со смайлами.
Аватара пользователя
Hram
Спасибо, видимо браузер тянул из кеша. Проверил - всё Ok.
Аватара пользователя
Алексей Пикуров
Lex_Liven писал(а):1. На Themida в инсталляторе MyChatHomeEdition ругается антивирус.

К теме о ругани антивирусов: http://www.nsoft-s.com/mychatarticles/7 ... irusi.html
Аватара пользователя
switchman
Автоматического обновления нет. Откатываюсь на 4.9.5
Вложения
.PNG
(11.93 КБ) Скачиваний: 629
Lex_Liven
switchman писал(а):Автоматического обновления нет. Откатываюсь на 4.9.5

FTP включен и работает? Порты разрешены в файрволе и роутере (если есть)? На FTP открыт публичный доступ со стандартными логином/паролем mcuser mychat? Если стоит роутер - его IP должен быть обязательно прописан в настройках FTP. (http://www.nsoft-s.com/forum/viewtopic.php?p=4557#p4557)
У меня все отлично обновилось при соблюдении этих условий.
Аватара пользователя
switchman
Включен, работает, разрешены, открыт, со стандартным, прописан...

Все-жеж работало. Картинки, файлы ходили.

И тем не менее, ничего "отлично не обновилось, при соблюдении этих условий".
Аватара пользователя
Алексей Пикуров
2 switchman
Серверные логи нормальные, клиент скачивает апдейт (хотя неясно, этот тот клиент, что на скриншоте, или какой-то другой).

Надо добавить логи на клиентской стороне (именно логи, касающиеся обновления), чтобы более определённо сказать, что происходит в вашей ситуации. Меня также немного смушает то, что на скриншоте у вас пишется "Установите версию", затем пробел и потом уже текст "или более новую...". В этом месте сервер должен сказать, какой он версии, а у вас на этом месте получается пустая строка.
Аватара пользователя
switchman
Именно этот. Все отваливается на последнем делении прогресса. Видимо с точки зрения сервера, в это время закачка уже произошла. Это значит, что не может выполниться сетап. (?)
На "Установите версию", я даже внимание не обратил... Повторить эксперимент сейчас не могу - работает организация. Только на выходных теперь.
Nikkos
Обновил до версии 4.9.9 c 4.9.5 и до нее с 4.8
С включенным SSL на сервере выдает:
10091: SSL/TLS support is not compiled!
Куда копать уже не знаю...

В папке с сервером библиотеки ssleay32.dll размер 237056
libeay32.dll размер 1099776
У клиентов такие же.

Сейчас поставил Сервер и клиент на один компьютер. Ошибка та же: 10091: SSL/TLS support is not compiled!
Windows 2008 Server Std x64 без Active Directory

И у вас нет желания выпустить версию которая будет одновременно поддерживать два типа клиентов: с SSL и без в зависимости от настроек клиента?
А то у меня 50 человек сидит, постоянно включать/отключать на сервере и клиенте SSL для поиска проблемы не удобно.


Добрый день, а вы попробовали заменить библиотеки на более старые http://www.nsoft-s.com/files/others/oldssl.zip ?

Пробовал. Тоже самое.
Аватара пользователя
Алексей Пикуров
2 Nikkos
День добрый. Есть подозрение, что шифрование в данный момент некорректно работает из-за x64 системы. У вас есть возможность установить сервер MyChat на другую ОС (не x64) и попробовать?
Аватара пользователя
Алексей Пикуров
switchman писал(а):Именно этот. Все отваливается на последнем делении прогресса. Видимо с точки зрения сервера, в это время закачка уже произошла. Это значит, что не может выполниться сетап. (?)
На "Установите версию", я даже внимание не обратил... Повторить эксперимент сейчас не могу - работает организация. Только на выходных теперь.

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

Качается два файла (параллельно). Из-за того, что роутер (сама железяка) не пропускает две сесии одновременно, один из файлов обновления не скачивается и программа говорит, что в процессе обновления произошла сетевая ошибка.

Сделана специальная сборка версии 4.9.11 с двумя нововведениями:
1. Файлы обновления теперь скачиваются строго по очереди, чтобы предупредить в дальнейшем такие "финты" роутеров.
2. Теперь в логи клиента пишется файл ftp.log, по которому можно приблизительно диагностировать причины, почему не скачивается тот или иной файл. Будет полезно для правильной настройки файрволов и маршрутизаторов.

Линк для закачки (сервер+клиент одним ZIP-архивом): http://www.nsoft-s.com/work/mychat4911.zip
Аватара пользователя
switchman
В общем-то разруха, как всегда в головах... Но как тут свяжешь сообщение "Произошла сетевая ашипка", (которое визуально ПОСЛЕ закачки) и NAT роутера? А всего-то надо было вспомнить, или мурзилку прочитать, что в пассивном режиме сервер отдает, под соединение передачи данных, ЛЮБОЙ свободный порт, из диапазона 1024-65535. А у меня открыты NAT-ом только два (те, что в настройках сервера прописаны), тобишь управляющее соединение устанавливается и по нему клиент нормально договаривается с сервером и одно, для передачи данных тоже есть. И сервер по нему честно отдает, что может и даже пытается отдать остальное параллельно... но тут на сцену выходит роутер.
Короче: открывайте насквозь диапазон 1024-65535 и проверяйте, пробуя двумя FTP-клиентами залить один файл в разные папки одновременно. Если льются, то все работает.
Nikkos
2 Nikkos
День добрый. Есть подозрение, что шифрование в данный момент некорректно работает из-за x64 системы. У вас есть возможность установить сервер MyChat на другую ОС (не x64) и попробовать?


К сожалению нет. Только Windows Server 2008 x64

В новой версии 9.11 ошибка таже: 10091: SSL/TLS support is not compiled!
Аватара пользователя
Андрей Раков
2Nikkos
Добрый день, есть предположение, что из-за системы виртуализации ОС, сервер чата подключает не те библиотеки шифрования, что мы поставляем в комплекте. В основном виртуализируются приложения, которые установлены в папку Программ Файлс и производят там какие-либо модификации. Я рекомендую попробовать установить сервер чата в папку не подконтрольную для ОС, например на другом логическом диске. Возможно, в этом случае получится.

З.Ы. Да, еще проверьте стоит ли в настройках сервера на клиентах использование шифрования.
Nikkos
есть предположение, что из-за системы виртуализации ОС, сервер чата подключает не те библи


Спасибо, попробую...

А не возможен еще вариант, что из-за того, что приложение устанавливается, из-за своей 32 разрядности, не в Program Files, а в Program Files (x86)? И поэтому не находит правильный путь.

З.Ы. Да, еще проверьте стоит ли в настройках сервера на клиентах использование шифрования.


100% и там и там включаю.
Аватара пользователя
Андрей Раков
Nikkos писал(а):А не возможен еще вариант, что из-за того, что приложение устанавливается, из-за своей 32 разрядности, не в Program Files, а в Program Files (x86)? И поэтому не находит правильный путь.

Нет, это вполне нормально.