При попытке подключения к информационной базе на сервере 1С:Предприятие пользователи и администраторы могут столкнуться со сбоем вида: «не найдено ни одного сервера с размещенным сервисом (clusterconfigservice)» (или аналогичным сообщением для сервисов SessionDataService, LicenseService и др.). При этом очистка каталога srvinfo и перезапуск службы сервера 1С не всегда помогают решить проблему.
Рассмотрим подробно причины возникновения этой ошибки и разберем последовательность шагов для ее устранения.
Проанализируем наиболее частую причину этой проблемы. По умолчанию служба агента сервера 1С использует несколько стандартных портов:
ragent.exe.rphost.exe.Ошибка часто происходит из-за того, что в строке подключения к информационной базе (или при ее добавлении в список) вместо порта 1541 (менеджер кластера) ошибочно указывается порт 1540 (агент сервера). Клиентское приложение пытается запросить конфигурацию кластера у агента сервера, который не обслуживает сервис ClusterConfigService, из-за чего 1С выдает сообщение о ненайденном сервисе.
Проверим параметры запуска службы агента в свойствах службы Windows или строке реестра:
"C:\Program Files\1cv8\8.3.10.2561\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
В приведенной командной строке параметр -regport 1541 задает порт менеджера кластера, а -port 1540 — порт агента. Для решения проблемы убедимся, что при настройке подключения базы 1С указан корректный имя сервера и порт кластера (например, ServerName:1541 или просто ServerName, если используется порт по умолчанию).
Если порт указан верно, но ошибка сохраняется, выясним состояние кэша сеансов. Полное удаление папки srvinfo сбрасывает список всех зарегистрированных информационных баз на сервере. Чтобы не пересоздавать список баз вручную, выполним точечную очистку сессионного кэша.
Разберем порядок действий по шагам:
ragent).C:\Program Files\1cv8\srvinfo\reg_1541).snccntx (в них хранятся временные контексты сеансов).При запуске сервер заново сформирует структуру сессионных данных, при этом реестр информационных баз 1CV8Reg.lst останется нетронутым.
В многосерверных кластерах или после ручного редактирования параметров кластера исполнение ключевых сервисов может оказаться заблокированным. Если для рабочего сервера установлено требование «Не назначать» для сервиса ClusterConfigService или SessionDataService, а альтернативные серверы недоступны, клиентские приложения не смогут подключиться к базе.
Посмотрим, как проверить параметры в консоли администрирования кластера 1С:
Проанализируем сетевую составляющую взаимодействия клиента и сервера. Для полноценной работы кластера 1С необходимо обеспечить доступность всех используемых портов:
1540, 1541 и весь диапазон рабочих процессов (1560–1591).hosts.Таким образом, при возникновении ошибки clusterconfigservice первым делом необходимо проверить правильность указанного порта подключения к кластеру, после чего проверить целостность сессионного кэша и сетевые настройки.