Страница 1 из 1

Автоматическое обновление клиента

СообщениеДобавлено: Пн янв 30, 2012 10:30 pm
OldHorse
Первый раз попробовал автоматическое обновление клиента (с 4.11 до 4.12).
Не порадовало, хотя делал все по росписи. :cry:
Под адинистративной учетной записью все OK. Под ограниченной (Пользователи) с заданием адинистративной в MyChat-клиенте не катит.
Win XP Prof, домена нет.
FTP отрабатывает, запускается mcupdate.exe, и все... Процесс висит, усиленно жрет процессор, снять - только убиением процесса. Окно обновления висит, сдвинуть, скрыть невозможно. Деинсталляция уже не проходит.
При запуске \updates\mcsetup.exe с аднинистративными правами (с ключом или без /VERYSILENT) обновление накатывается.
Впечатление, что uninstall ждет доступа к рабочему столу администратора, а ему облом, но может и ошибаюсь.
Логи прилагаю.
На форуме что-то ничего не нашел, неужели я первый с этими граблями? Или чего-то недопонимаю. :|
mcclient.msi Remote Installer'ом устанавливается на ура.
Кстати, в порядке пожелания, после установки, тем более скрытой, было бы гуманно прописать клиента в брандмауэре, не заставлять админа вставлять пальцы.
После обновления сервера до 4.12 выплыли проблемы и с WWW консолью, но об этом в соответствующей ветке.

Re: Автоматическое обновление клиента

СообщениеДобавлено: Пт фев 03, 2012 5:28 pm
Алексей Пикуров
Судя по логам, строка "Starting the installation process." так и не появилась. Инсталлятор запустился, и сделал попытку распаковки дистрибутива в temp папку, но не смог ничего сделать и завис.

Вам следует проверить, что могло ему помешать это сделать. Скорее всего, какой-то антивирус или что-то в этом роде. Возможно, нехватка свободного места (дисковая квота). Большего по логу понять нельзя.
Кстати, в порядке пожелания, после установки, тем более скрытой, было бы гуманно прописать клиента в брандмауэре

Так и есть, инсталлятор это делает.
mychatclientwinfirewall.png

P.S. Не уверен, но возможно проблема в том, что версия 4.11 требует административные права для обновления. В 4.12 это поправлено. Нюанс в запуске инсталлятора (rights elevation). Для совместимости с разными ОС (XP, Vista, Seven) приходится делать некие "финты ушами". В любом случае, стоит будет проверить, как отработает обновление в будущей версии, с 4.12.

Re: Автоматическое обновление клиента

СообщениеДобавлено: Вт фев 07, 2012 10:56 pm
OldHorse
Квоты не установлены. Антивирус Nod32 лицензионный молчит. Да он и явно не причем, т.к. установка вручную или Remote Installer'ом прокатывает. Воспроизвести еще раз не могу, не осталось ни одной целой интсталляции v.4.11.
Настораживает, что msiexec в процессах не наблюдался, а mcsetup не завис, а скорее зациклился.
Подождем новых обновлений, попробуем, может и правы Ваши соображения, высказанные в P.S.
Насчет брандмауэра. Да, EXE это делает, а вот пакет MSI - увы...
FWbeforeInstall.PNG
FWafterEXE.PNG
FWafterMSI.PNG

(Надеюсь теперь с картинками правильно делаю, не шибко опытен в форумах).
Кстати MSI-пакет еще и не прописывает свою версию в списке установки/удаления
(HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyChat Client_is1 DisplayName),
коротенько представляясь "MyChat Client", что не слишком удобно. С EXE - все OK.

Re: Автоматическое обновление клиента

СообщениеДобавлено: Ср фев 08, 2012 12:03 am
Алексей Пикуров
Ок, спасибо за замечания по поводу инсталлятора MSI, учтём это.

Re: Автоматическое обновление клиента

СообщениеДобавлено: Ср фев 08, 2012 3:30 pm
Volldemar
Дабы не плодить темы, напишу тут.
Ситуация такая, работаю под своим юином на одном компе, пришлось пересеть на время за другой, а там клиент был 4.11, пытаюсь подключатся, отвечает как на скрине, и обновление не тянет, по логике так не должно быть, или я не прав?

Re: Автоматическое обновление клиента

СообщениеДобавлено: Ср фев 08, 2012 3:33 pm
Алексей Пикуров
Либо на сервере нету дистрибутива для обновления, либо у клиента нет доступа по FTP к майчат серверу, чтобы стянуть обновление. Либо FTP сервер просто выключен.

Re: Автоматическое обновление клиента

СообщениеДобавлено: Ср фев 08, 2012 3:40 pm
Volldemar
Hobit писал(а):Либо на сервере нету дистрибутива для обновления, либо у клиента нет доступа по FTP к майчат серверу, чтобы стянуть обновление. Либо FTP сервер просто выключен.

на сервере дистр клиента есть, фтп - включен, доступ по фтп - вечером проверю.

Re: Автоматическое обновление клиента

СообщениеДобавлено: Ср фев 08, 2012 3:47 pm
Алексей Пикуров
Я проверил, такое окошко выдаётся, если на сервере нет файла дистрибутива.

Re: Автоматическое обновление клиента

СообщениеДобавлено: Ср фев 08, 2012 6:43 pm
Volldemar
Проблема решилась. Не обновлялось из-за того, что была проблема с отключением активного клиента чата при заходе с другого компа, описывал проблему в отдельной ветке форума.