Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
dee_jonny
Имеем AD, у пользователей нет прав установки, чат назначен всем через GPO (MSI), на сервере ручная установка.

После ручного обновления сервера, начинается свистопляска с автоматическим обновлением клиентов - чат по умолчанию пытается обновиться встроенным механизмом, загрузив обновление с сервера. Обновление проходит у админов, а на пользователях просто прибивает чат. При перезапуске пишет Ошибка 0152

В опции "Указать учетную запись для обновления", указан админ, пароль, домен. Но при нажатии "тест" не проходит - пишет логин/пароль/домен не верны. Данная фича работает вообще?
Аватара пользователя
Андрей Раков
Добрый день.

Логично, что у пользователей домена ограниченные права для установки и обновления программ, в такой сети обычно используются ГП домена. MyChat не исключение — чтобы обновить чат вам необходимо выполнить установку новой версии через ГП:
https://www.nsoft-s.com/mcserverhelp/in ... ientad.htm
dee_jonny
Читаю справку по клиенту:
https://www.nsoft-s.com/mcclienthelp/mcclient.html

Указать учётную запись для обновления
Можно указать, под какой именно учетной записью Windows производить обновление. Это необходимо, когда пользователь, работающий с MyChat, не имеет прав на установку программ. Данные учетной записи надежно сохраняются в зашифрованной базе данных клиента.

При работе в Active Directory принудительно обновляться через MyChat Server
Случается, что MyChat используют в Active Directory, однако обновление с помощью групповых политик домена, используя MSI пакеты, по каким-либо причинам невозможно. В таком случае нужно включить эту настройку и MyChat будет использовать свою собстенную систему обновления, скачивая дистрибутив свежей версии непосредственно с MyChat сервера.


Значит фича не работает?
Аватара пользователя
Алексей Пикуров
Добрый день.

Почему же не работает. Работает. Если пишет "логин/пароль/домен не верны" — значит, так и есть. Возможно, такого локального пользователя на компьютере нет вообще.
Аватара пользователя
Алексей Пикуров
P.S. Доменный пользователь (администратор), которого вы указываете для обновления, есть на локальном компьютере?
dee_jonny
Алексей Пикуров писал(а):P.S. Доменный пользователь (администратор), которого вы указываете для обновления, есть на локальном компьютере?


Что значит "доменный пользователь есть на локальном компьютере"? Он есть в домене, и на любом компьютере домена.
А на локальном компьютере может быть локальный администратор, не связанный с доменом.

Если ваша опция запуска обновлялки под другими учетными записями работает только для локальных пользователей, то зачем вводить название домена?
Аватара пользователя
Алексей Пикуров
Да, работает только под локальным администратором, вы правы. Проверили только что.

Посмотрим, можно ли сделать то же самое для доменного пользователя. Поле для домена введено потому, что функция для логина через SSPI требует три поля: логин, пароль и имя домена. Не придумывать же его :)
Аватара пользователя
Алексей Пикуров
dee_jonny, что мешает обновлять MyChat в домене нормально, MSI пакетом, через GPO, как мы рекомендуем?
dee_jonny
Ничего не мешает, но как вы понимаете - автообновление всегда удобнее чем ручное. А назначение MSI отчасти ручной процесс. Новый пакет тоже нужно назначать, а старый удалять.

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

В домене предпочтительно использование стандартной схемы обновления, через GPO.

На данном этапе у вас ситуация такова: автообновление с сервера MyChat сработает только если на компьютере есть локальная учётка админа и именно она вместе с паролем будет указана в настройках.