Администрирование · 9 мин
Служба агента сервера 1С: что это и зачем она нужна
Служба агента сервера 1С:Предприятия — что это, зачем нужна, как проверить её состояние, перезапустить и исправить типичные ошибки запуска на Windows и Linux.
Служба агента сервера 1С:Предприятия — это центральный процесс серверной архитектуры 1С, без которого клиент-серверный режим работы просто не функционирует. В Windows она отображается как «Агент сервера 1С:Предприятия» (Agent 1C:Enterprise Server), в Linux запускается как демон srv1cv8. Именно этот процесс принимает подключения от клиентских приложений, распределяет их между рабочими процессами и хранит информацию о кластере серверов.
Когда пользователи жалуются, что «1С не запускается», а в файловом режиме всё работает, в большинстве случаев проблема связана именно с агентом сервера: служба остановлена, не смогла стартовать из-за занятого порта, повреждён реестр кластера или недоступен сервер СУБД. Понимание роли этой службы — первый шаг к быстрой диагностике.
Материал рассчитан на администраторов 1С и системных администраторов, которые сопровождают клиент-серверные установки. Разберём устройство службы, порты, способы проверки состояния, перезапуск и типичные сбои.
Что делает агент сервера 1С и как он устроен
Агент сервера (ragent) — это процесс, который стартует первым при запуске кластера. Его основные задачи:
- приём входящих соединений от клиентских приложений (тонкий, толстый клиент, веб-клиент через веб-сервер);
- управление рабочими процессами кластера (rphost) — запуск, остановка, балансировка нагрузки;
- ведение реестра кластера — списка информационных баз, сеансов, рабочих серверов и администраторов;
- взаимодействие с консолью администрирования серверов 1С.
Агент сам не исполняет прикладной код 1С и не обращается напрямую к базе данных — этим занимаются рабочие процессы rphost. Агент выступает диспетчером: определяет, к какому рабочему процессу направить запрос клиента, и следит, чтобы процессы были живы.
Реестр кластера хранится в каталоге srvinfo (по умолчанию в каталоге установки сервера или в профиле службы). Внутри находятся файлы с описанием кластера, баз и сеансов. Повреждение этого каталога — одна из частых причин, почему агент не стартует или кластер «теряет» базы.
Какие порты использует служба
Для работы агента и связанных процессов используется стандартный диапазон портов. Знание портов необходимо при настройке брандмауэра и диагностике недоступности сервера.
| Порт | Назначение |
|---|---|
| 1540 | Порт агента сервера (подключение консоли кластера) |
| 1541 | Порт менеджера кластера (подключение клиентов) |
| 1560–1591 | Диапазон портов рабочих процессов rphost |
Если на сервере развёрнуто несколько кластеров (например, для разных версий платформы или разделения сред), каждому назначается свой диапазон портов: второй кластер обычно получает 2540/2541 и так далее. Порты задаются при создании кластера или в параметрах запуска службы.
Проверить, слушает ли сервер нужные порты, можно командой netstat или аналогом. Если порт 1541 не прослушивается — клиенты физически не смогут подключиться, даже если служба формально «работает».
netstat -ano | findstr 1541Как проверить состояние службы и перезапустить её
В Windows откройте оснастку «Службы» (services.msc) и найдите «Агент сервера 1С:Предприятия» с указанием версии платформы. Служба должна быть в состоянии «Выполняется», тип запуска — «Автоматически». Если службы в списке нет — сервер 1С не установлен или служба не была зарегистрирована при установке.
В Linux состояние проверяется через systemctl: имя юнита обычно содержит srv1cv8 и версию платформы. Перезапуск выполняется стандартной командой systemctl restart.
- 1Откройте services.msc и найдите службу «Агент сервера 1С:Предприятия» нужной версии.
- 2Предупредите пользователей: перезапуск разорвёт все активные сеансы клиент-серверных баз.
- 3Нажмите «Перезапустить» и дождитесь перехода службы в состояние «Выполняется».
- 4Проверьте, что порт 1541 прослушивается (netstat), а в консоли кластера видны информационные базы.
- 5Попросите пользователей переподключиться и убедитесь, что вход в базы работает.
Перезапуск агента обрывает все сеансы пользователей без сохранения несохранённых данных. Выполняйте его вне рабочего времени или после предупреждения. Если в кластере настроены требования назначения функциональности и резервирование, кратковременный перезапуск одного из серверов может пройти для пользователей незаметно, но на единственном сервере простой неизбежен.
Типичные проблемы и их причины
Служба не запускается. Частые причины: повреждён реестр кластера в srvinfo, порт 1540 или 1541 занят другим процессом (например, остался «зависший» ragent после аварийного завершения), недостаточно прав у учётной записи службы. Смотрите журнал событий Windows или системный журнал Linux — там обычно есть конкретная ошибка.
Служба работает, но базы не видны в консоли кластера. Скорее всего, реестр кластера пуст или повреждён — например, после сбоя диска или некорректного восстановления. Информационные базы придётся добавить в кластер заново; сами данные в СУБД при этом не пострадают.
Клиенты не подключаются при работающей службе. Проверяйте брандмауэр (открыты ли 1540–1591), правильность имени сервера в строке подключения и доступность сервера СУБД — агент может работать, но рабочие процессы не смогут открыть базу без связи с SQL Server, PostgreSQL или другой СУБД.
Как отличить нормальную работу от сбоя
Здоровое состояние агента определяется несколькими признаками одновременно. Проверяйте их комплексно, прежде чем перезапускать службу или переустанавливать сервер.
Как проверить результат
Выполняется / active (running), без частых перезапусков
Остановлена, падает сразу после старта, статус failed
Оба порта в состоянии LISTENING от имени ragent
Порты не слушаются или заняты другим процессом
Кластер открывается, видны базы, сеансы и рабочие процессы
Кластер пуст, консоль не подключается к агенту
База открывается, сеанс появляется в консоли
Ошибка соединения с сервером 1С:Предприятия
Дополнительный индикатор — объём памяти и число рабочих процессов. Если rphost постоянно перезапускаются или их количество не соответствует нагрузке, проблема может быть не в агенте, а в настройках кластера или нехватке ресурсов сервера.
Когда нужна переустановка, а когда достаточно настройки
Переустановка сервера 1С — крайняя мера. В большинстве случаев достаточно устранить конкретную причину: освободить порт, восстановить права учётной записи службы, пересоздать кластер. Переустановка оправдана при повреждении файлов платформы или обновлении на новую версию.
Как выбрать действие
FAQ
Что важно запомнить
Агент сервера 1С — диспетчер кластера: принимает подключения на порт 1541, управляет процессами rphost и хранит реестр в srvinfo. Диагностику начинайте со статуса службы, портов и журнала событий; перезапуск выполняйте только после предупреждения пользователей.
Можно ли работать в 1С без службы агента сервера?
Да, но только в файловом режиме, где база хранится в файле 1Cv8.1CD и клиенты обращаются к ней напрямую. Клиент-серверный режим без агента невозможен — он обязательный компонент кластера.
Почему в списке служб несколько агентов сервера 1С?
На одном компьютере могут быть установлены несколько версий платформы или несколько экземпляров сервера с разными портами. Каждый экземпляр регистрирует свою службу — это нормально, если порты не пересекаются.
Что будет с данными, если удалить каталог srvinfo?
Данные в базах СУБД не пострадают, но кластер потеряет список информационных баз, настройки, сеансы и администраторов. Базы придётся зарегистрировать в кластере заново, указав параметры подключения к СУБД.
Какая учётная запись нужна для службы агента?
По умолчанию при установке создаётся локальная учётная запись USR1CV8 с правами на каталоги сервера. Можно использовать доменную учётную запись, если требуется доступ к сетевым ресурсам или аутентификация в СУБД от имени службы.
Влияет ли остановка агента на фоновые задания?
Да. Регламентные и фоновые задания исполняются рабочими процессами кластера, поэтому при остановке агента все задания прерываются. Задания, не отмеченные как повторяемые, придётся запускать вручную после восстановления работы.