Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
MantisAA
Преамбула: В сервере 4.10.3 прописано принудительное обновление на 4.10.3 клиента

какая-то ( очень малая ) часть нормально обновилась ( штук 20 всего )

у всех остальных пишет:

"в процессе обновления произошла сетевая ошибка"

примечание:

я вообще не ставил 4.10.2, т.е. обновления у меня бывают с: 4.10.1, 4.10.0, 4.9.13, 4.9.11 ( и только этих версий )

Примечание 2: если выйти из программы, а потом запустить вручную инсталляцию клиента 4.10.3, то все проходит на ура! ( за редкими исключениями, о которых будут отдельные темы )

Итого мне осталось еще около 250 клиентов ручками, спасите-помогите !!!
( хорошо бы чтобы оно таки автоматически ... )

Примечание 3: усе было из под Админа !

картинка вот:

Изображение
Аватара пользователя
Алексей Пикуров
Это сообщение означает, что клиент не смог скачать обновление с сервера по портам, которые прописаны в настройках серверного FTP. Проверьте, может на клиентском компьютере файрвол блокирует трафик входящий по этим портам.

У вас клиенты расположены в одной локальной сети с вашим сервером или как-то иначе к нему подключаются? (прокси, шлюз, etc. ?)

Стоит посмотреть FTP лог сервера MyChat, чтобы увидеть попытки подключения с IP адресов тех, у кого не получилось скачать обновления и понять, а что конкретно у них не вышло.

Кстати, вы не используете интеграцию с Active Directory, я так понял?
MantisAA
Active directory - пока нет, но в планах

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

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

а вот на файервол надо будет глянуть. Ну и если он, то прописать в исключения ???
Аватара пользователя
Андрей Раков
Добрый день, в исключения нужно добавить порты FTP указанные на сервере. По умолчанию 20000 и 20001.
MantisAA
сейчас сходил, глянул на несколько компьютеров, где была эта сетевая ошибка, файрволы не были там включены. Стало быть не из-за этого.

если это как-то поможет - дело происходило на Win7 в-основном, хотя может и XP попадались.
Аватара пользователя
Андрей Раков
Ну, встроенный фаервол может быть и выключен, но нельзя списывать со счетов и антивирусы, у них тоже есть встроенные фаерволы.

Для уверенности можете попробовать простучаться Telnet-ом (в 7-ке по умолчанию не установлен, надо добавлять самостоятельно), пример : telnet 111.111.111.111 20001 - должен произойти коннект (увидите приветствие MyChat FTP сервера). Еще вариант - не настроены маршрутизаторы...
MantisAA
итак, вот лог сервера по "подопытному кролику", IP адрес заменен на вымышленный

что я делал: при включении компьютера МуЧат остановился на вышепоказанной картинке, позвали меня. увидев картинку, я вышел совсем из МуЧата и полез в нашу лок. сеть за инсталляцией 4.10.3 клиента, который успешно и установил.

Лог: ( вероятно часть 1 - "...сетевая ошибка", часть 2 - как я ручками ставил клиента )

============ начало лога =================

29.09.2011 10:57:32|0022|1.2.3.5 connected
29.09.2011 10:57:32|0020|1.2.3.5 USER PAS_UpdateMyChatClient
29.09.2011 10:57:32|0021|1.2.3.5 331 Password required for PAS_UpdateMyChatClient.
29.09.2011 10:57:32|0020|1.2.3.5 PASS ********
29.09.2011 10:57:32|0022|1.2.3.5 logged in (autoupdate)
29.09.2011 10:57:32|0022|1.2.3.5 User "PAS_UpdateMyChatClient" is authenticated
29.09.2011 10:57:32|0021|1.2.3.5 230 User PAS_UpdateMyChatClient logged in.
29.09.2011 10:57:32|0020|1.2.3.5 TYPE I
29.09.2011 10:57:32|0021|1.2.3.5 200 Type set to I.
29.09.2011 10:57:33|0020|1.2.3.5 STRU F
29.09.2011 10:57:33|0021|1.2.3.5 200 Ok. STRU parameter 'F' ignored.
29.09.2011 10:57:33|0020|1.2.3.5 MODE S
29.09.2011 10:57:33|0021|1.2.3.5 200 MODE S Ok
29.09.2011 10:57:33|0020|1.2.3.5 REST 0
29.09.2011 10:57:33|0021|1.2.3.5 350 REST supported. Ready to resume at byte offset 0.
29.09.2011 10:57:33|0020|1.2.3.5 REST 1
29.09.2011 10:57:33|0021|1.2.3.5 350 REST supported. Ready to resume at byte offset 1.
29.09.2011 10:57:33|0020|1.2.3.5 REST 0
29.09.2011 10:57:33|0021|1.2.3.5 350 REST supported. Ready to resume at byte offset 0.
29.09.2011 10:57:33|0020|1.2.3.5 EPSV 1
29.09.2011 10:57:33|0021|1.2.3.5 500 'EPSV': command not understood.
29.09.2011 10:57:33|0020|1.2.3.5 PASV
29.09.2011 10:57:33|0021|1.2.3.5 227 Entering Passive Mode (10,7,0,22,78,33).
29.09.2011 10:57:33|0020|1.2.3.5 TYPE I
29.09.2011 10:57:33|0021|1.2.3.5 200 Type set to I.
29.09.2011 10:57:33|0020|1.2.3.5 RETR mcupdate.exe
29.09.2011 10:57:33|0021|1.2.3.5 550 '/mcupdate.exe': no such file or directory.
29.09.2011 10:57:36|0020|1.2.3.5 QUIT
29.09.2011 10:57:36|0021|1.2.3.5 221 Goodbye.
29.09.2011 10:57:36|0022|1.2.3.5 disconnected


29.09.2011 10:57:36|0022|1.2.3.5 connected
29.09.2011 10:57:36|0020|1.2.3.5 USER PAS_UpdateMyChatClient
29.09.2011 10:57:36|0021|1.2.3.5 331 Password required for PAS_UpdateMyChatClient.
29.09.2011 10:57:36|0020|1.2.3.5 PASS ********
29.09.2011 10:57:36|0022|1.2.3.5 logged in (autoupdate)
29.09.2011 10:57:36|0022|1.2.3.5 User "PAS_UpdateMyChatClient" is authenticated
29.09.2011 10:57:36|0021|1.2.3.5 230 User PAS_UpdateMyChatClient logged in.
29.09.2011 10:57:36|0020|1.2.3.5 TYPE I
29.09.2011 10:57:36|0021|1.2.3.5 200 Type set to I.
29.09.2011 10:57:36|0020|1.2.3.5 STRU F
29.09.2011 10:57:36|0021|1.2.3.5 200 Ok. STRU parameter 'F' ignored.
29.09.2011 10:57:36|0020|1.2.3.5 MODE S
29.09.2011 10:57:36|0021|1.2.3.5 200 MODE S Ok
29.09.2011 10:57:36|0020|1.2.3.5 REST 0
29.09.2011 10:57:36|0021|1.2.3.5 350 REST supported. Ready to resume at byte offset 0.
29.09.2011 10:57:36|0020|1.2.3.5 REST 1
29.09.2011 10:57:36|0021|1.2.3.5 350 REST supported. Ready to resume at byte offset 1.
29.09.2011 10:57:36|0020|1.2.3.5 REST 0
29.09.2011 10:57:36|0021|1.2.3.5 350 REST supported. Ready to resume at byte offset 0.
29.09.2011 10:57:36|0020|1.2.3.5 EPSV 1
29.09.2011 10:57:36|0021|1.2.3.5 500 'EPSV': command not understood.
29.09.2011 10:57:36|0020|1.2.3.5 PASV
29.09.2011 10:57:36|0021|1.2.3.5 227 Entering Passive Mode (10,7,0,22,78,33).
29.09.2011 10:57:36|0020|1.2.3.5 TYPE I
29.09.2011 10:57:36|0021|1.2.3.5 200 Type set to I.
29.09.2011 10:57:36|0020|1.2.3.5 RETR mcsetup.exe
29.09.2011 10:57:36|0021|1.2.3.5 150 Opening data connection for mcsetup.exe.
29.09.2011 10:57:37|0021|1.2.3.5 226 File sent ok
29.09.2011 10:57:39|0020|1.2.3.5 QUIT
29.09.2011 10:57:39|0021|1.2.3.5 221 Goodbye.
29.09.2011 10:57:39|0022|1.2.3.5 disconnected

================ конец лога ===========


оправдание по части 1, пункт:

29.09.2011 10:57:33|0021|1.2.3.5 550 '/mcupdate.exe': no such file or directory.

он там в сервере у меня лежит ! Клянусь своей бородой ! :-)


вот дир:

Содержимое папки C:\Program Files\MyChatServer\updates

22.09.2011 12:41 <DIR> .
22.09.2011 12:41 <DIR> ..
01.03.2011 23:52 49 664 mcupdate.exe
1 файлов 49 664 байт
2 папок 228 853 874 688 байт свободно


хотя дата создания у него какая-то старинная !

Хм. а ведь, помнится мне, там ведь должен и клиент сам валяться !!!
ему же получается нечего брать, вот он и ......
MantisAA
а ведь сразу после удачной инсталляции сервера 4.10.3 по его же требованию, я ему скормил клиента !!!

вот живое доказательство:

Изображение
MantisAA
а вот тут вот:

Содержимое папки C:\Documents and Settings\All Users\MyChatServer\updates

29.09.2011 13:00 <DIR> .
29.09.2011 13:00 <DIR> ..
29.09.2011 13:00 180 a
21.09.2011 11:51 13 449 421 mcsetup.exe
2 файлов 13 449 601 байт
2 папок 228 845 817 856 байт свободно

может сюда еще mcupdate.exe переписать вручную ??????
Аватара пользователя
Алексей Пикуров
Попробуйте переписать mcupdate.exe в C:\Documents and Settings\All Users\MyChatServer\updates\, ага.
Аватара пользователя
Алексей Пикуров
Да, походу проблема как раз в mcupdate.exe.

Перепишите его в папку профиля сервера \All Users вручную и всё должно заработать.

Ситуация на данный момент такая:

1. Несколько версий назад файлы сервера были перенесены из Program Files в профиль AllUsers для улучшения совместимости с новыми версиями Windows.
2. Файл mcupdate.exe при обновлении версий переносился в профиль, а вот для новых, установленных версий серверов в профиль уже не записывался.
3. Итого, если случалась ситуация с "свежим" сервером и "свежим" клиентом, когда ни у того ни у другого нет утилиты-апдейтера (mcupdate.exe), то клиент не мог обновиться, потому что дистрибутив он скачивал, а чем обновляться - не было.

Мы учтём это в 4.10.4, файл будет корректно переписываться в профиль сервера \All Users, чтобы клиенты его могли корректно скачивать и обновляться.

Большое спасибо за наблюдения и развёрнутые вопросы.
MantisAA
я подложил mcupdate, и дело пошло веселее. Но не намного. Какая-то часть обновилась, другая ( большая - нет ). Итого было около 30 "уже" MyChat v. 4.10.3, после подкладывания mcupdate постепенно дошло до 129. Ура ! Но, у меня то их аж 310 ! Остальные не хотят.

Ну и в связи с этим пока мелкие просьбы:

Во-первых галочки отсутствуют и UIN-ы в беспорядке при вызове этого окна "по умолчанию", как починить ?
( а за поисковую строку спасибо, очень помогает )

Изображение

Во-вторых, как Вы видите справа сверху, или снизу, есть куча MyChat 4.10.0.0, ( и поверьте, 4.9.11, 4.9.13 ...)
сделайте, пожалуйста вывод статистики сразу сколько: например версии 4.10.3 - 120 штук,
4.10.1 - 5
4.9.13 - 150 штук. и т.д.
а то я каждый день вынужден тыкать в поле ip, а потом "ручками" считать строки - кого сколько, и есть ли "прирост" 4.10.3-х

Изображение

Хотя, вот делал я эту картинку сейчас, и смотрю - у всех последний вход где-то в июне. И вот думаю, а может они просто не входили ???

Пошел проверять эту гипотезу :-)

Но ! Все равно есть "непрошибаемые", на которых версия 4.10.3 даже из под-админа ставиться не хочет ! ( это в том числе и тот, с ошибкой 11004, о которой я сейчас напишу в ветке про 11004 )
Аватара пользователя
Алексей Пикуров
Во-первых галочки отсутствуют и UIN-ы в беспорядке при вызове этого окна "по умолчанию", как починить ?

В 4.10.4 это исправлено.
Во-вторых, как Вы видите справа сверху, или снизу, есть куча MyChat 4.10.0.0, ( и поверьте, 4.9.11, 4.9.13 ...)
сделайте, пожалуйста вывод статистики сразу сколько: например версии 4.10.3 - 120 штук,
4.10.1 - 5
4.9.13 - 150 штук. и т.д.
а то я каждый день вынужден тыкать в поле ip, а потом "ручками" считать строки - кого сколько, и есть ли "прирост" 4.10.3-х

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

P.S. Сделаем выгрузку данных в CSV (дополним ещё поля, которые уже есть). Потом загружаете в Excel и крутите эти данные как угодно, хоть графики строй.
Аватара пользователя
Алексей Пикуров
Выгрузку данных дополнили - viewtopic.php?p=5976#p5976
MantisAA
кстати, о выгрузке данных: там далеко не все поля можно было отмечать, в том числе IP и номер версии там отсутствовали
Аватара пользователя
Алексей Пикуров
1. Прочитайте мой предыдущий пост, в котором я дал вам линк, там сказано, какие поля были добавлены для экспорта в новой версии. Как раз номер версии там упоминается.
2. IP адрес вы можете экспортировать в той версии, что у вас есть. Посмотрите внимательнее, 10-й пункт по счёту.