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

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

Какой порт использует сервер 1С: стандарты, проверка и настройка

Стандартные порты сервера 1С: 1540, 1541, диапазон 1560–1591. Как узнать, изменить и проверить порт, открыть его в брандмауэре и устранить ошибки подключения.

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

Стандартная схема выглядит так: агент сервера (ragent) принимает подключения на порту 1540, менеджер кластера (rmngr) — на порту 1541, а каждый рабочий процесс (rphost) получает порт из диапазона 1560–1591. Если на одной машине развёрнуто несколько кластеров, второй обычно получает порты 1640, 1641 и диапазон 1660–1691, и так далее с шагом 100.

Знание портов критично в трёх ситуациях: когда клиент не может подключиться к серверу, когда нужно пробросить доступ через маршрутизатор или VPN и когда настраивается веб-публикация. Ниже разобраны все стандартные значения, способы проверить фактически используемые порты и порядок их изменения без риска для работающей системы.

Стандартные порты сервера 1С: полная картина

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

КомпонентПроцессПорт по умолчанию
Агент сервераragent1540
Менеджер кластераrmngr1541
Рабочие процессыrphost1560–1591
Сервер администрирования (RAS)ras1545
Веб-публикация (IIS/Apache)веб-сервер80 / 443

Порт 1545 используется сервером администрирования (RAS), к которому подключается консоль кластера и утилита RAC. Если администрирование ведётся только локально, открывать его наружу не нужно. Порты 80 и 443 относятся уже не к серверу 1С, а к веб-серверу, через который публикуются базы для тонкого клиента по протоколу HTTP.

Как узнать, какие порты фактически использует сервер

Самый быстрый способ — посмотреть список прослушиваемых портов на самом сервере. В Windows откройте командную строку от имени администратора и выполните команду netstat с фильтрацией по имени процессов 1С. В Linux используется утилита ss или netstat с аналогичной логикой.

bash
netstat -ano | findstr LISTENING | findstr /C:1540 /C:1541 /C:1545 /C:156

Если команда выводит строки с адресом 0.0.0.0:1540 и состоянием LISTENING, агент сервера работает и принимает подключения на всех сетевых интерфейсах. Отсутствие строки означает, что служба агента сервера остановлена, либо порт изменён в настройках кластера.

Второй способ — открыть консоль администрирования серверов 1С, развернуть нужный кластер и посмотреть свойства рабочих процессов: в списке процессов отображается порт каждого rphost. Свойства самого кластера показывают порт агента, заданный при установке.

Как проверить занятые порты
  1. 1
    Запустите командную строку от имени администратора на сервере 1С
  2. 2
    Выполните netstat -ano и найдите порты 1540, 1541, 1545 и диапазон 1560–1591
  3. 3
    Сопоставьте PID из вывода с процессами ragent, rmngr, rphost в диспетчере задач
  4. 4
    Откройте консоль администрирования и сверьте порты рабочих процессов со списком
  5. 5
    Проверьте доступность портов с клиентской машины командой Test-NetConnection server -Port 1540

Какие порты открыть в брандмауэре

Чаще всего проблема «клиент не видит сервер» сводится к закрытым портам в брандмауэре Windows или сетевом экране между клиентом и сервером. Минимальный набор для работы клиентов — порт 1540 (агент) и диапазон 1560–1591 (рабочие процессы). Порт 1541 нужен для внутреннего взаимодействия процессов кластера и перенаправления клиентов на менеджер.

Правило создаётся через оснастку «Брандмауэр Защитника Windows в режиме повышенной безопасности»: входящие правила, новое правило, тип «Порт», протокол TCP, указать порты 1540–1541 и 1560–1591. Проще создать два правила: одно на 1540–1541, второе на диапазон 1560–1591. Для консоли администрирования с другой машины добавьте порт 1545.

Если между клиентом и сервером есть корпоративный межсетевой экран, те же порты должны быть разрешены на нём. Проверить доступность с клиентской стороны можно командой PowerShell Test-NetConnection: если TcpTestSucceeded возвращает False, трафик блокируется на пути.

Как изменить порт сервера 1С

Изменение порта агента требуется, когда на одном компьютере разворачивается второй кластер (например, тестовый рядом с рабочим) или когда стандартный порт занят другим приложением. Делается это при запуске службы агента: порт задаётся параметром -port в строке запуска службы «Агент сервера 1С:Предприятия».

Порядок действий: остановите службу агента, откройте свойства службы или ветку реестра с параметрами её запуска, измените значение параметра -port (например, на 1640), при необходимости скорректируйте -regport (порт менеджера, например 1641) и -range (диапазон рабочих процессов, например 1660:1691). После сохранения запустите службу и проверьте прослушиваемые порты через netstat.

bash
"C:\Program Files\1cv8\8.3.x.xxxx\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv8\srvinfo"

После смены портов обязательно обновите правила брандмауэра и строки подключения в списке информационных баз клиентов: если клиент подключался по адресу вида «server», а порт нестандартный, в некоторых сценариях адрес указывается с явным портом. Также проверьте настройки веб-публикации, если она используется.

Типичные ошибки при смене портов
01
Изменили порт в службе, но не открыли новый порт в брандмауэре — клиенты теряют связь с сервером
02
Задали пересекающиеся диапазоны портов у двух кластеров на одной машине — рабочие процессы не стартуют
03
Забыли обновить строки подключения у клиентов и настройки веб-публикации — база недоступна при исправном сервере

Ошибки подключения и их связь с портами

Ошибка «Ошибка соединения с сервером 1С:Предприятия» при запуске клиента почти всегда означает одно из трёх: служба агента остановлена, порт 1540 закрыт брандмауэром или клиент обращается не на тот порт. Диагностику начинайте с проверки службы на сервере, затем — доступности порта с клиентской машины.

Отдельный случай — ошибка «Процесс кластера серверов не является рабочим» или ситуация, когда клиент подключается к агенту, но сеанс не стартует. Это признак того, что закрыт диапазон рабочих процессов 1560–1591: агент на 1540 отвечает, но перенаправить клиента на rphost не удаётся. Откройте весь диапазон, а не только порт агента.

Контрольные точки

Как проверить результат настройки

Служба агента сервера 1С
Норма

Служба запущена, netstat показывает LISTENING на порту 1540

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

Служба остановлена или порт не прослушивается

Доступность с клиента
Норма

Test-NetConnection server -Port 1540 возвращает TcpTestSucceeded True

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

TcpTestSucceeded False — порт закрыт или недоступен по сети

Запуск сеанса
Норма

Клиент подключается и открывает базу без ошибок

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

Ошибка при создании сеанса — проверяйте диапазон 1560–1591

Особые сценарии: веб-публикация и несколько кластеров

Публикация через веб-сервер

При работе через веб-сервер клиенты подключаются не к портам кластера напрямую, а к веб-серверу на портах 80 (HTTP) или 443 (HTTPS). Веб-сервер сам обращается к серверу 1С, поэтому порты кластера должны быть открыты только между веб-сервером и сервером 1С, но не обязательно для всех клиентских машин. Для работы по HTTPS потребуется действующий TLS-сертификат.

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

Разворачивая второй кластер, всегда смещайте все три группы портов с одинаковым шагом: 1640/1641/1660–1691, затем 1740/1741/1760–1791. Это стандартная практика, которая исключает пересечение диапазонов и упрощает чтение правил брандмауэра. В консоли администрирования каждый кластер добавляется с указанием своего порта агента.

Итог

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

Агент сервера 1С слушает порт 1540, менеджер кластера — 1541, рабочие процессы — 1560–1591, сервер администрирования — 1545. Для работы клиентов откройте в брандмауэре 1540–1541 и 1560–1591. Проверяйте доступность командой Test-NetConnection, а порты меняйте через параметры запуска службы агента с обязательным обновлением правил брандмауэра.

Частые вопросы

Какой порт указать клиенту при подключении к серверу 1С?

Обычно в строке подключения достаточно имени или IP-адреса сервера — клиент сам обращается к стандартному порту 1540. Явное указание порта требуется, только если агент работает на нестандартном порту.

Чем отличаются порты 1540 и 1541?

Порт 1540 — точка входа для клиентов и консоли администрирования, его слушает агент. Порт 1541 использует менеджер кластера для внутренней координации и перенаправления соединений. Для работы системы нужны оба.

Клиент пишет «ошибка соединения с сервером» — с чего начать?

Проверьте, запущена ли служба агента на сервере, затем выполните с клиентской машины Test-NetConnection имя_сервера -Port 1540. Если тест не проходит — проверяйте брандмауэр и сетевые экраны между клиентом и сервером.

Можно ли ограничить диапазон портов рабочих процессов?

Да, диапазон задаётся параметром -range при запуске агента. Это удобно для строгих правил брандмауэра, но диапазон не должен быть уже числа рабочих процессов кластера — иначе часть процессов не сможет запуститься.

Нужно ли открывать порт 1545 для обычных пользователей?

Нет. Порт 1545 используется только сервером администрирования RAS для подключения консоли и утилиты RAC. Обычным пользователям он не нужен, открывайте его только для машин администраторов.

Одинаковы ли порты у сервера 1С на Windows и Linux?

Да, значения по умолчанию и логика работы идентичны: 1540, 1541, 1560–1591. Различается только способ настройки службы и брандмауэра — в Linux правила создаются через firewalld или iptables.