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

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

Как запустить сервер администрирования 1С (RAS)

Как установить и запустить сервер администрирования 1С (RAS) на Windows и Linux: команды, порты, подключение консоли, типичные ошибки и проверка результата.

Сервер администрирования 1С (RAS, Remote Administration Server) — это отдельная служба, которая позволяет управлять кластером серверов 1С:Предприятие удалённо: просматривать и редактировать список информационных баз, сеансы, рабочие процессы и настройки кластера. Без RAS подключиться к кластеру из консоли администрирования с другого компьютера невозможно — консоль работает только через этот сервис.

RAS устанавливается вместе с компонентами сервера 1С:Предприятия и работает на любой машине, где установлена платформа той же версии, что и агент кластера. Важно понимать: RAS не заменяет агент сервера (ragent), а лишь предоставляет внешний интерфейс управления им. Поэтому перед запуском RAS кластер 1С уже должен быть развёрнут и работать.

Ниже разберём установку и запуск RAS на Windows и Linux, регистрацию службы, открытие портов, подключение консоли администрирования, типичные ошибки и способы проверить, что сервис действительно работает.

Что такое RAS и когда он нужен

RAS входит в состав дистрибутива сервера 1С:Предприятия и находится в каталоге bin установленной платформы рядом с ragent и rphost. Его задача — принимать подключения от консоли администрирования (или от утилиты командной строки rac) и транслировать команды агенту кластера.

Типичные сценарии, когда без RAS не обойтись:

  • управление кластером с рабочего места администратора, а не с самого сервера;
  • автоматизация административных задач через утилиту rac (скрипты блокировки баз, выгрузки, управления сеансами);
  • подключение нескольких администраторов к одному кластеру;
  • интеграция с внешними системами мониторинга и оркестрации.

Подготовка перед запуском

Убедитесь, что на сервере установлена платформа 1С:Предприятие той же версии, что и работающий кластер. Несовпадение версий RAS и агента — одна из самых частых причин ошибок подключения. Если на сервере стоят несколько версий платформы, запускайте RAS из каталога той версии, под которой работает кластер.

Проверьте, что агент сервера 1С (ragent) запущен и кластер функционирует: базы открываются в клиенте, сеансы устанавливаются. RAS без работающего агента запустится формально, но любые команды администрирования будут завершаться ошибкой.

Определите, какие порты будут использоваться. Стандартная схема: агент кластера — порт 1540, RAS — порт 1545, диапазон рабочих процессов — 1560–1591. Порт RAS можно изменить параметром запуска, но делать это стоит только при конфликте портов или осознанных требованиях сетевой политики.

Установка и запуск RAS на Windows

На Windows наиболее удобный способ — зарегистрировать RAS как службу, чтобы он стартовал автоматически и не зависел от открытой сессии пользователя. Для этого используется команда sc create с указанием полного пути к исполняемому файлу ras.exe и параметров запуска.

bash
sc create "1C:Enterprise RAS" binPath= "\"C:\Program Files\1cv8\8.3.24.1467\bin\ras.exe\" cluster --port=1545 127.0.0.1:1540" start= auto

Обратите внимание на экранирование кавычек внутри binPath — это обязательное требование команды sc. Путь к каталогу версии платформы (в примере 8.3.24.1467) замените на актуальный для вашей установки. Параметр 127.0.0.1:1540 указывает адрес агента кластера; если RAS стоит на той же машине, достаточно локального адреса.

После регистрации запустите службу:

bash
sc start "1C:Enterprise RAS"

Для разовой отладки RAS можно запустить и вручную из командной строки без регистрации службы — тогда в окне консоли будет виден вывод диагностических сообщений:

bash
"C:\Program Files\1cv8\8.3.24.1467\bin\ras.exe" cluster --port=1545 127.0.0.1:1540
Порядок действий на Windows
  1. 1
    Убедитесь, что агент кластера 1С запущен и работает
  2. 2
    Откройте командную строку от имени администратора
  3. 3
    Зарегистрируйте службу RAS командой sc create с правильным путём к ras.exe
  4. 4
    Запустите службу командой sc start
  5. 5
    Откройте порт 1545 в брандмауэре Windows
  6. 6
    Подключитесь к RAS из консоли администрирования

Запуск RAS на Linux

На Linux RAS устанавливается вместе с пакетом сервера 1С и находится в каталоге /opt/1cv8/x86_64/<версия>/ (в зависимости от сборки путь может отличаться). Запуск выполняется аналогично — с указанием режима cluster, порта и адреса агента:

bash
/opt/1cv8/x86_64/8.3.24.1467/ras cluster --port=1545 --daemon 127.0.0.1:1540

Ключ --daemon переводит процесс в фоновый режим. Для промышленной эксплуатации удобнее оформить RAS как systemd-юнит, чтобы сервис автоматически поднимался после перезагрузки и перезапускался при сбое. Пример минимального юнита:

bash
[Unit]
Description=1C RAS
After=network.target

[Service]
ExecStart=/opt/1cv8/x86_64/8.3.24.1467/ras cluster --port=1545 127.0.0.1:1540
Restart=on-failure
User=usr1cv8

[Install]
WantedBy=multi-user.target

Сохраните файл в /etc/systemd/system/1c-ras.service, затем выполните systemctl daemon-reload, systemctl enable 1c-ras и systemctl start 1c-ras. Пользователя в директиве User укажите того же, под которым работает агент кластера, либо выделенного служебного.

Настройка брандмауэра и сетевого доступа

Если консоль администрирования подключается с другого компьютера, порт RAS (по умолчанию 1545) должен быть открыт в брандмауэре сервера. На Windows это делается через «Брандмауэр Защитника Windows» — правилом для входящих подключений по TCP-порту 1545, либо командой:

bash
netsh advfirewall firewall add rule name="1C RAS 1545" dir=in action=allow protocol=TCP localport=1545

На Linux с firewalld правило добавляется командой firewall-cmd --add-port=1545/tcp --permanent с последующим firewall-cmd --reload. В iptables или nftables логика аналогична — разрешить входящие TCP-соединения на порт 1545 только с доверенных адресов.

Рекомендуется ограничить источник подключений конкретными IP-адресами администраторских машин, а не открывать порт для всей сети. Это существенно снижает риск несанкционированного управления кластером.

Подключение консоли администрирования к RAS

Консоль администрирования серверов 1С (файл 1CV8 Servers.msc на Windows) подключается к кластеру через RAS автоматически, если RAS зарегистрирован на том же компьютере. Для удалённого подключения в консоли создаётся новый центральный сервер с указанием адреса машины, где запущен RAS.

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

Проверить работу RAS можно и без консоли — утилитой rac, которая находится в том же каталоге bin:

bash
rac cluster list --cluster-host=server1c --cluster-port=1545

Если команда возвращает список кластеров с их идентификаторами — RAS работает и связь с агентом установлена. Ошибка соединения означает, что RAS не запущен, порт закрыт или указан неверный адрес агента.

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

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

Служба RAS
Норма

Служба в состоянии «Работает» (Windows) или active (running) в systemctl status

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

Служба останавливается сразу после запуска — смотрите путь к ras.exe и параметры

Прослушивание порта
Норма

netstat -ano показывает LISTENING на порту 1545

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

Порт не слушается — RAS не запустился или указан другой порт

Ответ rac
Норма

rac cluster list возвращает список кластеров

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

Ошибка соединения — проверяйте брандмауэр и адрес агента

Консоль администрирования
Норма

Видны базы, сеансы и процессы кластера

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

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

Типичные ошибки и их устранение

Наиболее частая проблема — несовпадение версий RAS и агента кластера. Симптом: консоль выдаёт ошибку о несовместимости версий или подключение обрывается. Решение — запускать RAS из каталога той же версии платформы, под которой работает кластер, либо обновить оба компонента синхронно.

Вторая распространённая ошибка — конфликт портов, когда 1545 уже занят другим экземпляром RAS или иным приложением. Проверяется командой netstat с фильтром по порту. Решение — завершить лишний процесс или запустить RAS на свободном порту, не забыв скорректировать правило брандмауэра и настройки подключения.

Третья группа проблем — сетевая: служба запущена, порт слушается локально, но удалённая консоль не подключается. Здесь проверяйте брандмауэр сервера, промежуточные сетевые экраны, корректность имени сервера (попробуйте подключиться по IP) и то, что RAS слушает не только loopback-интерфейс.

Типичные ошибки
01
Запуск RAS из каталога другой версии платформы — ошибки несовместимости при подключении
02
Отсутствие правила брандмауэра для порта 1545 — удалённая консоль не подключается, хотя служба работает
03
Запуск службы от имени пользователя без прав — RAS стартует, но не может связаться с агентом
04
Указание неверного адреса агента кластера в параметрах запуска — любые команды завершаются ошибкой соединения
05
Два экземпляра RAS на одном порту — вторая служба не стартует или работает нестабильно

Управление несколькими кластерами и ограничения

Один экземпляр RAS обслуживает подключение к одному агенту кластера, адрес которого задан при запуске. Если на сервере развёрнуто несколько кластеров (например, на разных портах), для каждого потребуется отдельный экземпляр RAS на своём порту.

Учитывайте, что RAS не хранит состояние: при перезапуске службы настройки кластера не теряются, поскольку они находятся в реестре кластера (файл 1CV8Clstr.lst) на стороне агента. Перезапуск RAS безопасен и не влияет на работу пользователей — сеансы клиентов обслуживаются рабочими процессами, а не сервисом администрирования.

Для автоматизации рутинных операций (блокировка баз на время обновления, принудительное завершение сеансов, сбор информации о соединениях) удобнее использовать утилиту rac в скриптах, чем консоль. Все операции rac выполняются через тот же RAS, поэтому требования к портам и доступам идентичны.

Перед регламентными работами удобно держать готовый скрипт: rac session terminate-all для завершения сеансов и блокировку базы через rac infobase update. Это быстрее и надёжнее, чем ручные действия в консоли, особенно когда баз много.
ПЗ
Практическое замечание
Итог

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

RAS запускается из каталога той же версии платформы, что и кластер, регистрируется как служба (Windows) или systemd-юнит (Linux), слушает порт 1545 и требует открытого доступа к нему только с доверенных машин. Работоспособность проверяется командой rac cluster list: список кластеров в ответе означает, что всё настроено верно.

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

Можно ли запустить RAS без установленного агента сервера 1С?

Формально RAS запустится, но толку от него не будет: он лишь транслирует команды агенту кластера. Если агента нет или он недоступен по указанному адресу, любые операции администрирования будут завершаться ошибкой соединения.

Какой порт использует RAS по умолчанию и как его сменить?

По умолчанию — TCP-порт 1545. Изменить его можно параметром --port при запуске службы. После смены не забудьте обновить правило брандмауэра и указать новый порт при подключении из консоли или в командах rac.

Нужна ли отдельная лицензия 1С для RAS?

Отдельная лицензия для RAS не требуется — это компонент сервера 1С:Предприятия. Лицензионные ограничения относятся к серверу и клиентским подключениям, а не к сервису администрирования.

Консоль не видит кластер через RAS, хотя служба работает. Что проверить?

Сначала убедитесь, что версии RAS и агента совпадают. Затем проверьте доступность порта 1545 с машины администратора (например, через Test-NetConnection в PowerShell), корректность адреса агента в параметрах запуска RAS и отсутствие блокирующих правил на промежуточных сетевых устройствах.

Безопасно ли открывать RAS для доступа через интернет?

Нет. У RAS нет собственной надёжной аутентификации на уровне сервиса, поэтому прямой доступ из интернета создаёт серьёзный риск несанкционированного управления кластером. Для удалённого администрирования используйте VPN или другой защищённый канал и ограничивайте доступ по IP-адресам.

Что произойдёт с пользователями, если перезапустить службу RAS?

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