"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
ЕвгенийГуков
Здравствуйте.

Возникла проблема с авторизацией доменного пользователя в MyChat v5.21.0, причем вдруг. Пользовался еще в пятницу нормально авторизировался, сегодня, в понедельник, сменил пароль входа в домен, и все - в чат войти не может. В логах клиентской части:

[08.08.2016 10:57:53] [INFO] Application started. Version 5.21.0 / 27.07.2016, database version: 78
[08.08.2016 10:57:53] [INFO] Local IP/MAC: 192.168.0.133, 00-21-91-D4-EB-D9
[08.08.2016 10:57:53] [INFO] Command line: "C:\Program Files\MyChat Client\mcclient.exe"
[08.08.2016 10:57:55] [INFO] Встроенный FTP запущен, заняты порты 10000 и 10001
[08.08.2016 10:57:55] [INFO] Загружен плагин "AntiCAPS", версия 1.4 от 29.07.2013, API 5.0
[08.08.2016 10:57:55] [INFO] Загружен плагин "Beeper", версия 1.6 от 29.07.2013, API 5.0
[08.08.2016 10:57:55] [INFO] Загружен плагин "VNCServer", версия 1.5 от 17.09.2014, API 5.0
[08.08.2016 10:57:55] [INFO] Поиск сервера MyChat...
[08.08.2016 10:57:55] [INFO] Подключение к серверу nelva.local (IP mychat.nelva.local, порт 2004, Active Directory)...
[08.08.2016 10:57:56] [INFO] Cryptographic library version: OpenSSL 1.0.2a 19 Mar 2015
[08.08.2016 10:57:56] [INFO] SSL/TLS version: TLSv1.2
Welcome to -=MyChat=- Server
Copyright (c) 2004-2014 by Alexey Pikurov / Network Software Solutions
WWW: https://nsoft-s.com
E-Mail: [email protected]
Support https://nsoft-s.com/forum
Blog: http://blog.nsoft-s.com
[08.08.2016 10:57:56] [INFO] Включена прозрачная авторизация в Active Directory, логин "sashchanka", домен "nelva.local"
[08.08.2016 10:57:56] [ERROR] Сетевая ошибка №10054: "Connection reset by peer"
[08.08.2016 10:57:56] [STOP] *** Пользователь отключен от сервера

В web-клиент MyChat тоже войти не может. Если указать неверный пароль, то появляется сообщение "не удалось авторизироваться под указанным пользователем домена (неверно указаны логин, пароль или домен)". Если пароль указывается правильно не происходит ни чего: ни сообщений об ошибке, ни входа в чат - ни чего! Если посмотреть информацию о пользователе в панели управления сервером, то информация о последнем входе пользователя обновляется, т.е. по информации сервера вход был осуществлен.
Аватара пользователя
Андрей Раков
Добрый день.

Тут есть 3 варианта:
1) закончились подключения к серверу (20 для бесплатной версии);
2) вы настроили фильтры по IP или MAC;
3) серверный скрипт, который отключает пользователя.

Зайдите на сам сервер и если он у вас работает не в виде системной службы — посмотрите сколько подключений указано.

Чтобы войти в админку вы должны указать имя пользователя в формате domen/login.
Аватара пользователя
Андрей Раков
Вам для входа в админку нужно указать nelva.local/sashchanka
ЕвгенийГуков
1) закончились подключения к серверу (20 для бесплатной версии);
У нас куплено 120 лицензий. Пользователей подключено: 100/120

2) вы настроили фильтры по IP или MAC;
Не настраивал. На этом же компьютере другой пользователь работает нормально. Пытался войти в web-чат от имени этого пользователя на другом компьютере - та же самая ситуация, входа нет.

3) серверный скрипт, который отключает пользователя.
Не настраивал серверных скриптов.

4) Вам для входа в админку нужно указать nelva.local/sashchanka
На своем компьютере я вхожу в web-чат нормально под учетной записью nelva\gukhof.
Под учетной записью nelva\sashchanka войти не могу. Причем ошибку пароля отрабатывает нормально.
Аватара пользователя
Андрей Раков
Тогда зайдите под пользователем nelva\gukhof в админку и сравните его и sashchanka, запись имени домена должна полностью соответствовать, также проверьте имя этого пользователя в домене, чтобы оно также совпадало.

Имя sashchanka должно быть записано в поле "Ник".

И главное — зайдите в раздел "Инструменты" - "Просмотр протоколов" и посмотрите, что пишет сервер, когда подключается этот пользователь.
ЕвгенийГуков
1. Имя sashchanka должно быть записано в поле "Ник".
Сравнение пользователей было проведено первым делом. Все поля заполнены правильно.

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

Это лог со стороны сервера (пароль указан не верно):
0032 [08.08.2016 13:59:13:489] Авторизация пользователя -1, 192.168.0.50,
0031 [08.08.2016 13:59:13:537] Ошибка #122: ошибка авторизации доменного пользователя IP 192.168.0.50, "nelva/sashchanka"
0070 [08.08.2016 13:59:14:039] Ошибка парсинга, пользователь UIN -1, IP 192.168.0.50, команда ID 3. Отключение пользователя...
0073 [08.08.2016 13:59:14:044] Клиент с IP адресом 192.168.0.50 отключился

Это лог с правильными учетными данными:
0032 [08.08.2016 13:59:26:229] Авторизация пользователя -1, 192.168.0.50,
0033 [08.08.2016 13:59:26:233] Авторизация пользователя 61 прошла успешно
0026 [08.08.2016 13:59:26:242] Пользователь 61: 192.168.0.50 отключился
Аватара пользователя
Андрей Раков
Вы привели логи не за то время, в первом сообщении было 08.08.2016 10:57.

Покажите, что писалось в серверных логах в это время, чтобы сопоставить эти два события.
ЕвгенийГуков
0032 [08.08.2016 10:57:56:458] Авторизация пользователя -1, 192.168.0.133, 00-21-91-D4-EB-D9
0033 [08.08.2016 10:57:56:458] Авторизация пользователя 61 прошла успешно
0026 [08.08.2016 10:57:56:467] Пользователь 61: 192.168.0.133 отключился
Аватара пользователя
Андрей Раков
Мне нужно взглянуть на это, можете подключиться ко мне веб-чатом (https://mychat-server.com/support.html?uin=3&silent)?

Я подключусь к вам тимвьювером, чтобы разобраться.
Аватара пользователя
Андрей Раков
Проблема решена.

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