Разберем типичную и крайне неприятную проблему системного администрирования: после планового обновления платформы 1С:Предприятие (в частности, на релиз 8.3.27.1989) пользователи теряют возможность авторизоваться в информационной базе по логину и паролю. При попытке входа система мгновенно выдает отказ с сообщением: «Пользователь ИБ не идентифицирован». При этом на аналогичных серверах, входящих в состав домена Active Directory, аутентификация продолжает работать штатно, а сбой затрагивает машины рабочей группы (Workgroup).
Проанализируем техническую природу этой неполадки, выясним причину ее возникновения и подробно рассмотрим проверенные методы обхода и устранения сбоя.
Данная ошибка представляет собой регрессионный дефект технологической платформы линеек 8.3.27 и ранних сборок 8.5.1 (зарегистрирована разработчиками с кодами обращений TP-1568, CSR-352448 и HL-1172091). Суть кроется в переработке внутренних алгоритмов аутентификации кластера серверов 1С и механизма валидации кэша сессий между менеджером кластера и рабочими процессами rphost.
Рассмотрим подробнее цепочку взаимодействия:
rphost не может сопоставить входящий запрос со списком пользователей информационной базы и генерирует исключение, запрещая доступ.Поскольку корень проблемы заключается в программном коде платформы, наиболее надежным решением является корректировка используемого релиза. Разберем два варианта действий:
8.3.27.1936 либо проверенные релизы ветки 8.3.26. На этих сборках логика авторизации в Workgroup отрабатывает без сбоев.8.3.27.2214 и выше либо релизы платформы 8.5.1 с закрытыми тикетами).Нередко сбой фиксируется в служебных каталогах кластера после обновления исполняемых файлов платформы. Выполним полную очистку временных файлов службы сервера 1С по шагам:
services.msc) и остановим службу агента сервера 1С:Предприятия (ragent).C:\Program Files\1cv8\srvinfo на 64-разрядных системах).snccntx, а также временные файлы сеансов внутри директорий рабочих процессов. Важно: не удаляйте конфигурационные файлы кластера с расширением .lst (такие как 1CV8Clst.lst), чтобы не потерять список зарегистрированных информационных баз.ragent и проверим вход пользователей.Если в информационную базу удается зайти под учетной записью с административными правами (например, через запуск тонкого клиента в пакетном режиме или с доменного рабочего места), исправим конфигурацию пользователей встроенными средствами. Проанализируем свойства учетных записей в конфигураторе:
В серверах без доменной инфраструктуры критическое значение имеет корректность сетевой маршрутизации между локальными процессами. Неправильное сопоставление короткого имени хоста с IP-адресом приводит к сбою обмена токенами авторизации между ragent, rmngr и rphost. Настроим файл hosts:
C:\Windows\System32\drivers\etc\hosts.192.168.1.100 Server1C.Рассмотрим действенный обходной путь, не требующий понижения версии платформы. При публикации базы на веб-сервере (Apache или IIS) схема передачи учетных данных кардинально меняется:
wsap24.dll или wsisapi.dll.rphost.Если инфраструктурные требования позволяют, временное включение сервера в состав Active Directory также полностью нейтрализует проявление данного дефекта платформы.