Администрирование · 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 и параметров запуска.
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 стоит на той же машине, достаточно локального адреса.
После регистрации запустите службу:
sc start "1C:Enterprise RAS"Для разовой отладки RAS можно запустить и вручную из командной строки без регистрации службы — тогда в окне консоли будет виден вывод диагностических сообщений:
"C:\Program Files\1cv8\8.3.24.1467\bin\ras.exe" cluster --port=1545 127.0.0.1:1540- 1Убедитесь, что агент кластера 1С запущен и работает
- 2Откройте командную строку от имени администратора
- 3Зарегистрируйте службу RAS командой sc create с правильным путём к ras.exe
- 4Запустите службу командой sc start
- 5Откройте порт 1545 в брандмауэре Windows
- 6Подключитесь к RAS из консоли администрирования
Запуск RAS на Linux
На Linux RAS устанавливается вместе с пакетом сервера 1С и находится в каталоге /opt/1cv8/x86_64/<версия>/ (в зависимости от сборки путь может отличаться). Запуск выполняется аналогично — с указанием режима cluster, порта и адреса агента:
/opt/1cv8/x86_64/8.3.24.1467/ras cluster --port=1545 --daemon 127.0.0.1:1540Ключ --daemon переводит процесс в фоновый режим. Для промышленной эксплуатации удобнее оформить RAS как systemd-юнит, чтобы сервис автоматически поднимался после перезагрузки и перезапускался при сбое. Пример минимального юнита:
[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, либо командой:
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:
rac cluster list --cluster-host=server1c --cluster-port=1545Если команда возвращает список кластеров с их идентификаторами — RAS работает и связь с агентом установлена. Ошибка соединения означает, что RAS не запущен, порт закрыт или указан неверный адрес агента.
Как проверить результат
Служба в состоянии «Работает» (Windows) или active (running) в systemctl status
Служба останавливается сразу после запуска — смотрите путь к ras.exe и параметры
netstat -ano показывает LISTENING на порту 1545
Порт не слушается — RAS не запустился или указан другой порт
rac cluster list возвращает список кластеров
Ошибка соединения — проверяйте брандмауэр и адрес агента
Видны базы, сеансы и процессы кластера
Пустое дерево или ошибка подключения к серверу
Типичные ошибки и их устранение
Наиболее частая проблема — несовпадение версий RAS и агента кластера. Симптом: консоль выдаёт ошибку о несовместимости версий или подключение обрывается. Решение — запускать RAS из каталога той же версии платформы, под которой работает кластер, либо обновить оба компонента синхронно.
Вторая распространённая ошибка — конфликт портов, когда 1545 уже занят другим экземпляром RAS или иным приложением. Проверяется командой netstat с фильтром по порту. Решение — завершить лишний процесс или запустить RAS на свободном порту, не забыв скорректировать правило брандмауэра и настройки подключения.
Третья группа проблем — сетевая: служба запущена, порт слушается локально, но удалённая консоль не подключается. Здесь проверяйте брандмауэр сервера, промежуточные сетевые экраны, корректность имени сервера (попробуйте подключиться по IP) и то, что RAS слушает не только loopback-интерфейс.
Управление несколькими кластерами и ограничения
Один экземпляр 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, работа пользователей в базах не прервётся.