В процессе администрирования клиент-серверных баз 1С:Предприятия можно столкнуться с ситуацией, когда толстый или тонкий клиент при прямом сетевом подключении с рабочих мест функционирует нормально, однако при попытке входа через веб-браузер или с терминального сервера запуск зависает на этапе заставки. Процесс висит бесконечно долго до принудительного снятия задачи. Разберем причины возникновения этой неполадки и подробно рассмотрим практические способы ее устранения.
Проанализируем архитектуру взаимодействия клиентских приложений с сервером 1С. Основными источниками проблем при старте сеансов являются:
srvinfo/reg_1541) создаются служебные папки вида snccntx<GUID базы>, содержащие файлы временных состояний и контекста сеансов. При некорректном завершении сеансов или сбоях сети файлы блокировок не удаляются, из-за чего последующие вызовы веб-расширения или терминального клиента зависают в ожидании освобождения системных ресурсов.1Cv8.lgd запись событий авторизации может вызывать взаимоблокировки в базе SQLite, особенно при интенсивном параллельном входе пользователей.rphost перестает принимать новые входящие вызовы.srvinfo, вызывая взаимную блокировку процессов ragent, rmngr и rphost.Полная очистка папки reg_1541 приводит к необходимости заново регистрировать базы данных и настраивать кластер. Чтобы выполнить безопасную очистку кэша сеансов, выполним следующие шаги:
1C:Enterprise Server Agent) через оснастку services.msc.ragent.exe, rmngr.exe и rphost.exe полностью завершены. При необходимости завершим их вручную.C:\Program Files\1cv8\srvinfo\reg_1541\.snccntx (например, snccntx3f8a...). Главный файл конфигурации кластера 1CV8Clst.lst и файлы описания информационных баз трогать не нужно.Если зависания вызваны блокировками однофайлового журнала регистрации на базе SQLite (1Cv8.lgd), переведем журнал в классический текстовый формат:
C:\Program Files\1cv8\srvinfo\reg_1541\<GUID_базы>\1Cv8Log\.1Cv8.lgd в архивную папку вне каталога srvinfo (или переименуем его).1Cv8Log пустой текстовый файл с именем 1Cv8.lgf.1Cv8.lgf и переключится на раздельное хранение логов по периодам, что снимет блокировки при авторизации сеансов.Для предотвращения накопления утечек памяти и зависания процессов rphost настроим автоматическую переработку рабочих процессов через консоль администрирования серверов 1С:
86400 секунд (перезапуск раз в сутки).Разберем дополнительные системные настройки, исключающие сбои подключения:
C:\Program Files\1cv8\srvinfo\, а также папку временных файлов учетной записи, под которой запущена служба usr1cv8, в список исключений сканирования антивирусного ПО.wsisapi.dll).