Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

1C_RAS_RAGENT_CONN_FAIL 1С:Предприятие и СУБД

Ошибка 1С: Процесс ras не может подключиться к агенту ragent — Решение

Обновлено: 25.08.2026 · Официальная документация ↗
  • Ошибка Connection refused или Endpoint not found при вызове утилиты rac.
  • Служба Remote Administration Server (ras) не запускается или циклически падает.
  • Консоли администрирования 1С на рабочих станциях не могут подключиться к удаленному серверу Linux.

1. Проверка запуска и привязки портов RAS

Сервис RAS по умолчанию принимает управляющие команды на порту 1545 и передает их локальному агенту сервера ragent на порт 1540:

# Linux: Проверка слушающих портов
ss -tulpn | grep -E "1540|1545"

# Проверка статуса сервиса ras
systemctl status ras-8.3.24.1667.service

2. Создание правильного systemd unit для RAS в Linux

Создайте файл сервиса /etc/systemd/system/ras-8.3.service:

[Unit]
Description=1C:Enterprise Remote Administration Service (RAS)
After=network.target srv1cv8-8.3.24.1667@default.service

[Service]
Type=simple
User=usr1cv8
Group=grp1cv8
ExecStart=/opt/1cv8/x86_64/8.3.24.1667/ras cluster --port=1545 localhost:1540
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now ras-8.3.service

3. Тестирование подключения утилитой RAC

# Запрос списка кластеров через локальный RAS
/opt/1cv8/x86_64/8.3.24.1667/rac cluster list localhost:1545

4. Открытие портов в фаерволе для удаленного управления

# Разрешение удаленного подключения к RAS с рабочих станций администраторов
firewall-cmd --permanent --add-port=1545/tcp
firewall-cmd --reload
💡 Практика специалистов: Если RAS запущен на другом сервере относительно кластера 1С, указывайте в ExecStart реальный IP/FQDN вместо localhost: 'ras cluster --port=1545 192.168.1.10:1540'.

Частые вопросы (FAQ)

В чем разница между ragent, rmngr и ras?

ragent — локальный агент хоста (1540), запускающий процессы; rmngr — главный управляющий кластера (1541); ras — брокер удаленного администрирования (1545), предоставляющий API для CLI-утилиты rac и веб-консолей.

Обязательно ли держать службу RAS постоянно запущенной?

RAS требуется только для выполнения скриптов администрирования (RAC), работы консоли администрирования серверов и систем внешнего мониторинга (Zabbix, Prometheus 1C Exporter). Пользователям 1С он не нужен.

Почему ras падает при перезапуске основного сервера 1С?

Если служба ragent была перезапущена, старые TCP-сессии ras становятся недействительными. В systemd unit для ras обязательно должна быть настроена директива Restart=always.

Как защитить открытый порт RAS 1545 от несанкционированного доступа?

Закройте порт 1545 на фаерволе, разрешив доступ только с IP-адресов администраторов, либо выполняйте подключение через SSH-туннель: ssh -L 1545:localhost:1545 user@srv-1c.

Полезные материалы
Рекомендуем