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

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

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

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

Настройка утилиты RAC и службы администрирования RAS в 1С:Предприятие

Обновлено: 26.08.2026 · Официальная документация ↗
  • Ошибка rac: command not found или невозможность удаленного управления кластером без Windows MMC.
  • Ошибка подключения: Connection refused to localhost:1545.
  • Необходимость автоматизации создания баз данных, сброса сессий и обновления конфигураций в CI/CD пайплайнах.
  • Служба RAS аварийно завершается при запуске без указания порта кластера.

1. Архитектура связки RAS и RAC

RAS (Remote Administration Server) — демон/служба, предоставляющая удаленный TCP-интерфейс к внутреннему API менеджера кластера 1С (rmngr).
RAC (Remote Administration Client) — консольная утилита кроссплатформенного администрирования, отправляющая команды в RAS.

2. Настройка службы RAS в Linux (Systemd)

Создайте unit-файл /etc/systemd/system/ras-1c.service:

[Unit]
Description=1C:Enterprise Remote Administration Server (RAS)
After=network.target 1c-enterprise-8.3.service

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

[Install]
WantedBy=multi-user.target

Активируйте и запустите службу:

sudo systemctl daemon-reload
sudo systemctl enable --now ras-1c
sudo systemctl status ras-1c

3. Настройка службы RAS в Windows

Зарегистрируйте службу через утилиту sc.exe:

sc create "1C:Enterprise 8.3 Remote Administration Server" binPath= "\"C:\Program Files\1cv8\8.3.23.1865\bin\ras.exe\" cluster --service --port=1545 localhost:1540" start= auto displayname= "1C:Enterprise RAS 1545"

4. Базовые команды управления через RAC

# 1. Получение списка кластеров
/opt/1cv8/x86_64/8.3.23.1865/rac cluster list localhost:1545

# 2. Аутентификация администратора кластера
# rac cluster authenticate --cluster=<ID> --cluster-user=<Admin> --cluster-pwd=<Password>

# 3. Список информационных баз кластера
/opt/1cv8/x86_64/8.3.23.1865/rac infobase --cluster=<CLUSTER_ID> summary list localhost:1545
💡 Практика специалистов: Всегда запускайте RAS от имени непривилегированного сервисного пользователя usr1cv8 (Linux) или USR1CV8 (Windows). Запуск RAS от root или LocalSystem создает серьезную уязвимость выполнения административных команд в кластере.

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

Какой порт по умолчанию слушает служба RAS?

Служба RAS по умолчанию принимает подключения по порту TCP 1545, а подключается к центральному серверу кластера rmngr по порту TCP 1540.

Можно ли управлять кластером 1С через RAC с удаленного компьютера?

Да, утилита RAC может быть установлена на рабочем месте администратора (любой ОС) и подключаться к RAS серверу по сетевому адресу: rac <команда> <RAS_IP>:1545.

Что делать при ошибке 'Authentication required' в RAC?

Необходимо передать учетные данные администратора кластера с помощью параметров --cluster-user=admin --cluster-pwd=secret, либо выполнить предварительную команду rac cluster authenticate.

Нужно ли запускать отдельный RAS для каждого кластера 1С?

Если на сервере запущено несколько экземпляров кластеров на разных портах (например, 1540 и 2540), для каждого создается свой экземпляр RAS на отдельном порту (1545 и 2545).

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