К статье
Практический материал

Администрирование · 8 мин

Агент сервера 1С: где находится и как его найти

Где находится агент сервера 1С: путь к ragent.exe, служба Windows, каталог srvinfo, порты и способы проверить, что агент работает.

Агент сервера 1С — это исполняемый файл ragent.exe, который входит в состав дистрибутива «Сервер 1С:Предприятия». Именно через него работают кластер серверов, консоль администрирования и подключение клиентов к информационным базам через сервер. Вопрос «где находится агент» возникает, когда нужно перезапустить службу, проверить настройки кластера, найти журналы или разобраться, почему сервер не отвечает.

Местоположение агента зависит от операционной системы: в Windows это каталог программы и системная служба, в Linux — каталог /opt и демон. Кроме самого исполняемого файла у агента есть рабочий каталог с настройками кластера (srvinfo), и его часто путают с местом установки программы. Ниже разобраны все три «места», где живёт агент сервера 1С.

Где находится исполняемый файл агента в Windows

При установке сервера 1С на Windows агент помещается в каталог платформы. Стандартный путь выглядит так: C:\Program Files\1cv8\<номер версии>\bin\ragent.exe. Номер версии — это полный номер релиза платформы, например 8.3.22.1750. Если на сервере установлено несколько версий платформы, в каталоге 1cv8 будет несколько подкаталогов, и в каждом — свой ragent.exe.

Для 32-разрядной версии сервера на 64-разрядной Windows путь будет другим: C:\Program Files (x86)\1cv8\<версия>\bin. Это важно при диагностике: если вы ищете агент в Program Files, а установлена 32-битная редакция, каталог окажется пустым.

Быстрый способ узнать точный путь к работающему агенту — посмотреть свойства службы. Откройте «Службы» (services.msc), найдите «Агент сервера 1С:Предприятия», откройте свойства — в поле «Исполняемый файл» будет полный путь к ragent.exe вместе с параметрами запуска.

powershell
Get-WmiObject win32_service | Where-Object {$_.Name -like '<em>1C</em>' -or $_.DisplayName -like '<em>1С</em>'} | Select-Object Name, DisplayName, PathName, State

Служба агента: как называется и как проверить

В Windows агент работает как служба с именем вида «Агент сервера 1С:Предприятия 8.3 (x86-64)» (системное имя обычно 1C:Enterprise 8.3 Server Agent). Если служба остановлена, кластер недоступен, и клиенты не смогут подключиться к серверным базам — это первое, что проверяют при жалобах «1С не запускается».

Проверить состояние можно тремя способами: через оснастку services.msc, через диспетчер задач на вкладке «Службы» или командой в PowerShell. В диспетчере задач на вкладке «Процессы» работающий агент виден как процесс ragent.exe, запущенный от имени учётной записи службы (по умолчанию — специальная учётная запись USR1CV8, создаваемая установщиком).

Как найти и проверить службу агента
  1. 1
    Нажмите Win+R и введите services.msc
  2. 2
    Найдите в списке «Агент сервера 1С:Предприятия»
  3. 3
    Откройте свойства и посмотрите путь к исполняемому файлу и тип запуска
  4. 4
    Убедитесь, что состояние — «Выполняется», тип запуска — «Автоматически»
  5. 5
    При необходимости перезапустите службу через контекстное меню

Каталог srvinfo: где агент хранит настройки кластера

Отдельно от исполняемого файла агент ведёт рабочий каталог кластера — srvinfo. В нём хранятся реестр кластера (файл 1CV8Clst.lst), список информационных баз, настройки менеджеров кластера, журналы сеансов и служебные данные. Именно этот каталог нужен, когда требуется перенести кластер на другой сервер или восстановить список баз.

В Windows по умолчанию srvinfo находится в профиле учётной записи, под которой работает служба. Для стандартной учётной записи USR1CV8 путь обычно такой: C:\Program Files\1cv8\srvinfo либо в профиле пользователя службы. Точное расположение задаётся параметром -d в строке запуска службы — его видно в свойствах службы в поле «Исполняемый файл».

Менять что-либо внутри srvinfo вручную следует только при остановленной службе агента. Редактирование файлов реестра кластера «на живую» может привести к повреждению реестра и потере списка информационных баз.

Где находится агент в Linux

В Linux-дистрибутивах сервер 1С устанавливается в каталог /opt/1cv8/<архитектура>/<версия>/, где исполняемый файл агента — ragent. Агент запускается как системный демон srv1cv8, управляемый через systemd или init-скрипты в зависимости от дистрибутива.

Каталог с данными кластера в Linux по умолчанию располагается в домашнем каталоге пользователя, под которым запущен демон (обычно usr1cv8): /home/usr1cv8/.1cv8/1C/1cv8/. Проверить статус демона можно стандартными средствами системы.

bash
systemctl status srv1cv8 && ls /opt/1cv8/

Порты агента: как убедиться, что он отвечает

Агент сервера 1С по умолчанию использует диапазон портов 1540–1541 (управление кластером), а рабочие процессы — 1560–1591. Если агент запущен, но подключения не проходят, первым делом проверьте, слушаются ли эти порты и не блокирует ли их брандмауэр.

Проверка выполняется командой netstat или ss: открытый порт 1540 указывает, что агент работает и принимает подключения консоли администрирования. Если порт закрыт при запущенной службе — проверяйте правила файрвола и возможные конфликты портов с другими приложениями.

bash
netstat -an | findstr 1540
Контрольные точки

Как проверить, что агент работает

Служба в services.msc
Норма

Состояние «Выполняется», запуск автоматический

Тревожный признак

Служба остановлена или падает сразу после запуска

Процесс ragent.exe
Норма

Процесс есть в диспетчере задач от имени учётной записи службы

Тревожный признак

Процесса нет или он потребляет 100% CPU

Порт 1540
Норма

Порт прослушивается (LISTENING)

Тревожный признак

Порт не открыт или занят другим приложением

Консоль кластеров
Норма

Кластер открывается, виден список баз

Тревожный признак

Ошибка подключения к агенту

Типичные проблемы и частые ошибки

Самая распространённая ситуация — после обновления платформы администратор ищет агент в старом каталоге версии, а служба уже зарегистрирована из нового. В результате правки конфигурации вносятся «не туда». Всегда сверяйте путь в свойствах службы, а не привычное расположение каталога.

Вторая частая ошибка — запуск агента вручную из командной строки параллельно с работающей службой. Два экземпляра ragent.exe с одним каталогом srvinfo конфликтуют, что приводит к ошибкам кластера и невозможности подключения консоли.

Типичные ошибки
01
Поиск агента в каталоге старой версии платформы после обновления — сверяйте путь в свойствах службы
02
Ручной запуск ragent.exe при работающей службе — конфликт двух экземпляров на одном srvinfo
03
Удаление srvinfo для «очистки» — теряется реестр баз кластера
04
Смена учётной записи службы без выдачи прав на srvinfo — агент не стартует

FAQ

Чем агент отличается от рабочего процесса rphost?

Агент (ragent) — управляющий процесс: он ведёт реестр кластера и принимает подключения консоли. Рабочие процессы rphost непосредственно исполняют код прикладных решений и обслуживают сеансы пользователей. Менеджер кластера (rmngr) распределяет нагрузку между ними.

Можно ли перенести srvinfo в другой каталог?

Да. Остановите службу, скопируйте каталог в новое место, измените параметр -d в строке запуска службы (через реестр в ветке службы или переустановку службы) и запустите агент снова. Убедитесь, что у учётной записи службы есть полные права на новый каталог.

Почему в списке служб несколько агентов 1С?

Это нормально при параллельной установке нескольких версий платформы или при настройке нескольких кластеров на одном сервере с разными портами. Каждая служба использует свой ragent.exe и свой каталог srvinfo.

Как перезапустить агент, если консоль кластера не открывается?

Перезапустите саму службу: в services.msc выберите «Агент сервера 1С:Предприятия» и нажмите «Перезапустить», либо выполните в PowerShell команду Restart-Service с именем службы. Учтите, что при этом разорвутся все сеансы пользователей.

Где искать журналы ошибок агента?

Основные события — в журнале событий Windows (раздел «Приложение», источник 1С) и в технологическом журнале, если он включён настройками logcfg.xml в каталоге conf платформы. Также полезны файлы внутри srvinfo.

Итог

Что важно запомнить

Агент сервера 1С — это ragent.exe в каталоге платформы, запущенный как служба. Точный путь всегда виден в свойствах службы, настройки кластера лежат отдельно в srvinfo, а работоспособность проверяется по состоянию службы и открытому порту 1540.