Администрирование · 10 мин
Агент сервера 1С: как открыть и настроить доступ
Как открыть агент сервера 1С: запуск службы, консоль кластера, оснастка MMC, порты подключения, типичные ошибки и способы их устранения.
Агент сервера 1С:Предприятия (ragent) — это служба, которая управляет кластером серверов и обеспечивает связь между клиентскими приложениями и информационными базами. «Открыть» агент может означать разные задачи: запустить остановленную службу, подключиться к кластеру через консоль администрирования, проверить доступность порта или разобраться, почему консоль не видит сервер. Каждый сценарий решается своим способом.
Чаще всего проблема возникает после перезагрузки сервера, обновления платформы или смены сетевых настроек: базы перестают открываться, а в консоли кластера пусто. В большинстве случаев достаточно проверить состояние службы и правильно зарегистрировать сервер в консоли. Ниже разобраны все основные способы доступа к агенту сервера 1С на Windows и Linux.
Что такое агент сервера 1С и где он находится
Агент устанавливается вместе с компонентой «Сервер 1С:Предприятия» и работает как системная служба. В Windows она называется «Агент сервера 1С:Предприятия» (с указанием версии платформы), исполняемый файл — ragent.exe в каталоге bin установленной платформы. В Linux служба обычно называется srv1cv8 и управляется через systemd или init-скрипты.
Агент слушает сетевой порт — по умолчанию 1540. Рабочие процессы кластера занимают диапазон портов 1560–1591, а менеджер кластера (rmngr) использует порт 1541. Эти порты должны быть открыты в брандмауэре, иначе консоль и клиенты не смогут подключиться, даже если служба работает.
Настройки кластера агент хранит в каталоге srvinfo: там лежит реестр с описанием информационных баз, рабочих серверов и параметров. Удалять или править этот каталог вручную при работающей службе нельзя — это приведёт к потере регистрации баз в кластере.
Как проверить и запустить службу агента
Первый шаг при любой проблеме — убедиться, что служба запущена. В Windows откройте «Службы» (services.msc), найдите «Агент сервера 1С:Предприятия» нужной версии и посмотрите столбец «Состояние». Если служба остановлена, нажмите «Запустить». Тип запуска рекомендуется установить «Автоматически», чтобы агент стартовал после перезагрузки сервера.
Запуск из командной строки тоже возможен:
net start "1C:Enterprise 8.3 Server Agent"В Linux состояние проверяется командой systemctl status srv1cv8 (имя может отличаться в зависимости от версии пакета), запуск — systemctl start srv1cv8. После запуска полезно убедиться, что процесс ragent действительно слушает порт 1540, например командой netstat или ss.
- 1Откройте services.msc и найдите агент сервера 1С нужной версии
- 2Проверьте состояние: должно быть «Работает», тип запуска — «Автоматически»
- 3Если служба остановлена — запустите её и проверьте журнал событий Windows при ошибке старта
- 4Убедитесь, что порт 1540 прослушивается: netstat -ano | findstr 1540
- 5Проверьте, что брандмауэр не блокирует порты 1540, 1541 и диапазон 1560–1591
Как открыть консоль администрирования сервера 1С
Основной инструмент для работы с агентом — консоль «Администрирование серверов 1С:Предприятия». В Windows она устанавливается вместе с серверными компонентами и доступна в меню «Пуск» в папке 1С:Предприятие. Консоль представляет собой оснастку MMC, которую можно запускать и на отдельном рабочем месте администратора — для этого при установке платформы нужно выбрать компоненту администрирования сервера.
После запуска консоли в левой панели раскройте ветку «Центральные серверы 1С:Предприятия». Если список пуст, сервер нужно добавить вручную: правый клик по ветке — «Создать» — «Центральный сервер», затем укажите имя или IP-адрес машины, где работает агент. После регистрации раскройте сервер — появятся кластеры, внутри которых видны информационные базы, рабочие процессы и сеансы.
Если консоль открывается на другом компьютере, а не на самом сервере, убедитесь, что версия платформы консоли совпадает с версией агента. Консоль от одной версии платформы может не подключиться к агенту другой версии или показывать кластер с ошибками.
Регистрация сервера в консоли и подключение к кластеру
Частая ситуация: служба работает, но консоль показывает пустой список кластеров или ошибку подключения. Причина обычно в том, что центральный сервер не зарегистрирован в консоли или зарегистрирован под недоступным именем. Удалите старую запись и создайте новую, указав актуальное имя сервера или его IP-адрес.
При подключении к кластеру консоль может запросить аутентификацию, если в кластере заведены администраторы. Если пароль администратора кластера не задан, подключение происходит без запроса. Если пароль был установлен и утерян, потребуется остановить агент и сбросить настройки через реестр кластера — это операция, которую стоит выполнять только с резервной копией каталога srvinfo.
Для проверки доступности агента с другого компьютера можно использовать telnet или PowerShell-команду Test-NetConnection с указанием порта 1540. Успешное подключение означает, что сеть и брандмауэр настроены правильно, и проблему стоит искать в самой консоли.
Test-NetConnection -ComputerName srv1c -Port 1540Открытие портов и сетевой доступ
Если служба работает, но консоль с другого компьютера не подключается, почти всегда виноват брандмауэр. На сервере нужно разрешить входящие подключения на порт агента 1540, порт менеджера кластера 1541 и диапазон рабочих процессов 1560–1591. В Windows это делается через «Брандмауэр Защитника Windows» — создайте правило для входящих TCP-портов.
В Linux с firewalld порты открываются командами firewall-cmd с последующим сохранением правил. Если между клиентом и сервером есть корпоративный маршрутизатор или внешний файрвол, порты должны быть разрешены и там.
Учитывайте, что клиентские приложения подключаются к рабочим процессам напрямую, поэтому открытия только порта 1540 недостаточно: база начнёт открываться, но соединение оборвётся на этапе подключения к rphost. Признак такой ситуации — ошибка «Ошибка соединения с сервером 1С:Предприятия» после выбора базы.
Типичные ошибки и их устранение
Ошибка «Сервер администрирования кластера не обнаружен» при запуске консоли означает, что консоль не смогла найти агент по указанному адресу. Проверьте, запущена ли служба, правильно ли указано имя сервера и не блокирует ли брандмауэр порт 1540. Если сервер недавно переименовывали, старая регистрация в консоли перестаёт работать — пересоздайте её с новым именем.
Служба агента не стартует после обновления платформы — проверьте, что в свойствах службы указан путь к ragent.exe новой версии. Иногда после обновления остаётся старая служба, ссылающаяся на удалённый каталог. В этом случае службу перерегистрируют запуском ragent.exe с ключом -instsrvc из каталога новой версии, предварительно удалив старую регистрацию ключом -rmsrvc.
Кластер виден, но список баз пуст, хотя раньше базы были — вероятно, повреждён или заменён реестр кластера в srvinfo. Восстановить его можно только из резервной копии каталога. Если копии нет, базы придётся заново добавить в кластер вручную — сами файлы баз данных при этом не пострадают.
Проверка результата и контрольные точки
После всех действий убедитесь, что связка работает целиком: служба запущена, консоль видит кластер и базы, клиентское приложение открывает базу без ошибок. Проверяйте каждый уровень отдельно — так проще локализовать проблему, если что-то пошло не так.
Как проверить результат
Служба работает, тип запуска — автоматически
Служба остановлена или падает сразу после старта
Порт 1540 в состоянии LISTENING
Порт не прослушивается — агент не запустился
Кластер и базы отображаются, сеансы видны
Пустой список серверов или ошибка подключения
База открывается, сеанс появляется в консоли
Ошибка соединения после выбора базы — закрыты порты рабочих процессов
Если все контрольные точки в норме, но пользователи жалуются на медленную работу, проблема уже не в доступности агента, а в нагрузке на рабочие процессы или СУБД — это отдельная задача диагностики производительности.
Что важно запомнить
Агент сервера 1С открывается через консоль администрирования той же версии платформы. Служба должна быть запущена с автоматическим стартом, порты 1540, 1541 и 1560–1591 — открыты, сервер — зарегистрирован в консоли по актуальному имени. Каталог srvinfo не трогаем без остановки службы и резервной копии.
Частые вопросы
Где находится консоль администрирования сервера 1С?
В Windows — в меню «Пуск» в папке установленной платформы 1С:Предприятие, пункт «Администрирование серверов 1С Предприятия». Если пункта нет, компонента не была выбрана при установке — запустите установщик платформы и добавьте её через изменение состава.
Можно ли открыть консоль с другого компьютера?
Да, консоль устанавливается на любое рабочее место администратора и подключается к агенту по сети. Необходимы совпадающая версия платформы и открытые порты 1540 и 1541 на сервере.
Что делать, если служба агента не запускается?
Посмотрите журнал событий Windows: там обычно указана причина — неверный путь к ragent.exe после обновления, повреждение реестра кластера или конфликт портов. Проверьте, не занят ли порт 1540 другим процессом, и что в свойствах службы указан существующий исполняемый файл.
Как сбросить пароль администратора кластера?
Остановите службу агента, сделайте копию каталога srvinfo, затем отредактируйте файл реестра кластера, удалив сведения об администраторах, и запустите службу. После этого доступ к кластеру откроется без пароля, и администратора можно создать заново. Действуйте аккуратно: ошибка в файле реестра приведёт к потере настроек кластера.
Почему база видна в консоли, но не открывается у пользователей?
Чаще всего закрыты порты рабочих процессов 1560–1591 или сервер СУБД недоступен. Проверьте брандмауэр, состояние службы СУБД и строки подключения в свойствах базы в консоли кластера.
Можно ли запустить два агента разных версий на одном сервере?
Да, если развести их по разным портам: каждой службе при регистрации задаётся свой порт агента и свой диапазон портов рабочих процессов. Оба агента будут работать независимо, а клиенты будут подключаться к нужному по порту в строке соединения.