Администрирование · 10 мин
Как установить агент сервера 1С: полное руководство
Как установить агент сервера 1С на Windows и Linux: выбор разрядности, служба ragent, порты, параметры запуска, проверка работы и типичные ошибки установки.
Агент сервера 1С (ragent) — центральный компонент клиент-серверной архитектуры 1С:Предприятия. Он принимает подключения от клиентских приложений и консоли кластера, распределяет их между рабочими процессами и взаимодействует с СУБД. Без корректно установленного и запущенного агента кластер серверов работать не будет, даже если СУБД и базы данных настроены правильно.
Установка агента обычно занимает 10–20 минут, но ошибки на этом этапе — неверная разрядность, занятые порты, запуск под неподходящей учётной записью — приводят к ситуации, когда служба вроде бы есть, а кластер недоступен. Ниже разобран полный цикл: от подготовки сервера до проверки работоспособности, отдельно для Windows и Linux.
Что такое агент сервера 1С и когда его нужно устанавливать
Агент сервера — исполняемый процесс ragent (в Windows — ragent.exe), который входит в состав компоненты «Сервер 1С:Предприятия». Он управляет кластером: хранит реестр кластера, запускает рабочие процессы rphost, менеджеры кластера rmngr и обеспечивает обмен данными между ними и клиентами. Установка отдельно от остального сервера не предусмотрена — агент ставится вместе с серверными компонентами платформы.
Устанавливать сервер 1С и, соответственно, агент нужно в клиент-серверном режиме работы — когда базы размещены в СУБД (PostgreSQL, MS SQL Server, Oracle, IBM Db2). Если компания работает в файловом режиме, агент сервера не требуется вовсе. Также сервер нужен при переходе с файлового режима на клиент-серверный и при выносе сервера 1С на отдельную машину от СУБД.
Подготовка: версия платформы, разрядность и права
Перед установкой определите три вещи. Во-первых, версию платформы: сервер и клиенты должны совпадать по версии, иначе клиенты не смогут подключиться к информационным базам. Во-вторых, разрядность: 64-разрядный сервер снимает ограничение на память рабочих процессов и является предпочтительным для нагруженных систем; 32-разрядный вариант ограничен примерно 2 ГБ на процесс и подходит только для небольших внедрений или старых конфигураций. В-третьих, учётную запись, под которой будет работать служба агента.
Для службы агента на Windows обычно создают отдельного пользователя (по умолчанию установщик предлагает USR1CV8) с правами локального администратора на сервере и доступом к СУБД, если используется Windows-аутентификация. На Linux агент по умолчанию работает от пользователя usr1cv8, который создаётся при установке пакетов. Убедитесь, что на диске достаточно места под каталог srvinfo — там хранится реестр кластера и журналы, и со временем он может разрастись.
Установка агента на Windows
Запустите установщик дистрибутива «Сервер 1С:Предприятия» от имени администратора. В окне выбора компонентов отметьте «Сервер 1С:Предприятия» и, если планируете администрировать кластер с этой же машины, «Администрирование сервера 1С:Предприятия» (консоль кластера). Модули расширения веб-сервера нужны только при публикации баз через веб-сервер.
На шаге настройки службы оставьте включённой опцию «Установить сервер 1С:Предприятия как службу Windows» — это и есть регистрация агента. Укажите учётную запись и пароль пользователя службы. После завершения установки служба появится в оснастке services.msc под именем вида «Агент сервера 1С:Предприятия 8.3» и запустится автоматически.
- 1Запустите setup.exe дистрибутива сервера от имени администратора
- 2Выберите компоненты: сервер и консоль администрирования
- 3Оставьте установку как службы Windows, укажите учётную запись USR1CV8 или свою
- 4Завершите установку и убедитесь, что служба агента запущена
- 5Откройте консоль кластера и проверьте наличие локального кластера
Если агент нужно установить не как службу, а запускать как приложение (например, для отладки), используйте команду ragent.exe с параметрами из каталога bin платформы. Для повторной регистрации службы вручную применяется та же команда с ключом -instsrvc, а для удаления — с ключом -rmsrvc.
"C:\Program Files\1cv8\8.3.XX.XXXX\bin\ragent.exe" -instsrvc -usr .\USR1CV8 -pwd ПарольПользователяУстановка агента на Linux
На Linux-дистрибутивах с поддержкой deb или rpm сервер ставится из пакетов: сначала общие компоненты (common), затем сервер (server), при необходимости — клиент и дополнительные пакеты. Порядок важен, потому что серверный пакет зависит от общего. Установка выполняется с правами root через стандартный менеджер пакетов.
dpkg -i common-1c_*.deb server-1c_*.deb
# или для rpm-систем:
rpm -ivh common-1c-<em>.rpm server-1c-</em>.rpmПосле установки агент регистрируется как служба srv1cv8 (в новых версиях — srv1cv8-<номер версии>). Управление осуществляется через systemd: запуск, остановка и проверка статуса выполняются стандартными командами systemctl. Служба работает от пользователя usr1cv8, которому должны принадлежать каталоги платформы, указанные в параметрах запуска.
systemctl start srv1cv8
systemctl enable srv1cv8
systemctl status srv1cv8Проверьте также локализацию системы: для корректной работы с СУБД и сортировки в базах рекомендуется установленная русская локаль (например, ru_RU.UTF-8). Отсутствие нужной локали — частая причина ошибок при создании информационных баз на Linux-сервере.
Порты, параметры запуска и каталог srvinfo
По умолчанию агент использует порт 1540 для подключений консоли кластера, кластер работает на порту 1541, а рабочие процессы занимают диапазон 1560–1591. Эти порты должны быть открыты в брандмауэре между сервером 1С, клиентскими машинами и сервером СУБД. Если порт 1540 занят другим приложением, агент не стартует — в журнале службы появится ошибка привязки сокета.
Ключевые параметры командной строки агента: -port (порт агента), -regport (порт кластера), -range (диапазон портов рабочих процессов), -d (путь к каталогу srvinfo с реестром кластера), -debug (режим отладки). Менять их имеет смысл, только если на одной машине работает несколько агентов разных версий — тогда каждому назначают свои порты и свой каталог srvinfo.
Проверка работоспособности после установки
Минимальная проверка — убедиться, что служба запущена и процесс ragent присутствует в системе. Затем откройте консоль «Администрирование серверов 1С:Предприятия», добавьте центральный сервер по имени или IP и разверните дерево: должны отображаться локальный кластер, рабочие процессы и менеджер кластера. Если кластер виден — агент работает штатно.
Дополнительно проверьте прослушивание портов: на Windows командой netstat -an с фильтром по 1540, на Linux — ss -tlnp. Финальный шаг — создать тестовую информационную базу через консоль кластера или клиентское приложение и подключиться к ней. Успешное создание базы подтверждает, что связка «агент — СУБД» настроена правильно.
Как проверить результат
Статус «Работает» / active (running), процесс ragent в списке процессов
Служба останавливается сразу после запуска — смотрите журнал событий или syslog
Порт прослушивается, отвечает на подключение
Порт не слушается — агент не запущен или порт занят другим процессом
Кластер 1541 отображается, видны рабочие процессы
Ошибка подключения к агенту — проверяйте брандмауэр и учётную запись службы
Типичные ошибки и их устранение
Самая распространённая проблема — служба агента не стартует из-за неверного пароля учётной записи после смены пароля в домене. Решение: обновить пароль в свойствах службы. Вторая по частоте — конфликт портов при установке нескольких версий платформы: каждой нужен свой набор портов и каталог srvinfo. Третья — отсутствие прав у пользователя службы на каталог srvinfo или на временные каталоги, что проявляется ошибками записи в журнал кластера.
Если агент установлен, но кластер ведёт себя нестабильно — рабочие процессы падают, соединения обрываются, — смотрите технологический журнал и журнал событий ОС, а не переустанавливайте платформу вслепую. Переустановка редко решает проблемы конфигурации и почти никогда — проблемы сети или СУБД.
Что важно запомнить
Агент сервера ставится вместе с компонентой «Сервер 1С:Предприятия» той же версии, что и клиенты. Ключевые точки контроля: разрядность, учётная запись службы, порты 1540–1591 и каталог srvinfo. Работоспособность подтверждается запущенной службой, прослушиваемым портом 1540 и видимым кластером в консоли администрирования.
Частые вопросы
Можно ли установить агент сервера 1С без лицензии?
Установить и запустить агент можно, но для работы клиентских подключений кластеру требуется лицензия на сервер, а клиентам — клиентские лицензии. Без серверной лицензии базы в кластере создать и использовать не получится, за исключением ограниченных вариантов вроде мини-сервера в составе некоторых поставок.
Как запустить два агента разных версий на одном сервере?
Каждому агенту назначают уникальные порты (-port, -regport, -range) и отдельный каталог srvinfo через параметр -d. Службы регистрируются с разными именами автоматически, так как имя службы включает номер версии платформы.
Чем отличается запуск агента как службы от запуска как приложения?
Служба стартует автоматически при загрузке ОС и работает без входа пользователя в систему — это штатный режим для продуктивного сервера. Запуск как приложения (ragent из командной строки) привязан к сеансу пользователя и применяется для отладки или временных задач.
Служба агента завершается сразу после запуска. Что проверить в первую очередь?
Проверьте пароль учётной записи службы, занятость порта 1540 другим процессом и права на каталог srvinfo. Точную причину обычно показывает журнал событий Windows (Просмотр событий → Журналы Windows → Приложение) или вывод systemctl status и journalctl на Linux.
Нужно ли переустанавливать агент при обновлении платформы?
Полная переустановка не требуется: ставится новая версия платформы рядом со старой, после чего старая служба останавливается и удаляется, а новая регистрируется с тем же каталогом srvinfo — тогда реестр кластера и список баз сохраняются. Перед обновлением сделайте резервную копию srvinfo.
Можно ли перенести агент на другой сервер без потери баз?
Да. Сами базы хранятся в СУБД и не зависят от агента. На новом сервере установите платформу той же версии, скопируйте каталог srvinfo со старого сервера (при остановленном агенте) и запустите службу, либо зарегистрируйте базы в кластере заново через консоль администрирования.