Как зарегистрировать консоль администрирования серверов 1С
Содержание
Чтобы зарегистрировать консоль 1С, выполните от имени администратора regsvr32 "C:\Program Files\1cv8\<версия>\bin\radmin.dll", где <версия> — номер установленной платформы, например 8.3.25.1445. После сообщения об успешной регистрации откройте C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc — это и есть консоль кластера серверов.
Регистрировать нужно один раз на каждый компьютер и заново после каждой смены версии платформы. Консоль работает только с сервером той же версии: зарегистрировали библиотеку от 8.3.24, а сервер на 8.3.25 — подключиться не получится.
Что такое консоль серверов 1С и зачем её регистрировать
Консоль администрирования — это оснастка Microsoft Management Console (MMC). Через неё администратор видит кластер серверов 1С:Предприятия и управляет им.
Что делают в консоли:
- 📋 добавляют и удаляют информационные базы на сервере;
- 👥 смотрят активные сеансы и снимают зависшие;
- 🔒 разбираются с блокировками и соединениями;
- ⚙️ настраивают рабочие серверы, процессы и требования назначения функциональности;
- 🛡 задают администраторов кластера и центрального сервера.
Сама оснастка лежит в библиотеке radmin.dll в папке bin установленной платформы. Windows не знает о ней, пока библиотеку не внесли в реестр как COM-компонент. Поэтому файл .msc без регистрации открывается с ошибкой: MMC не может создать оснастку.
Библиотека появляется только при установке компонента «Администрирование сервера 1С:Предприятия». Если папки bin нет radmin.dll, запустите установщик платформы повторно, выберите «Изменить» и отметьте этот компонент.
Что проверить перед регистрацией
Пять минут подготовки экономят час поиска ошибок:
- 🔢 Версия сервера. Посмотрите её в свойствах службы агента: путь к
ragent.exeсодержит полный номер сборки. - 💻 Разрядность. Сервер 64-разрядный — нужна 64-разрядная платформа на машине с консолью.
- 📁 Наличие
radmin.dllв папкеbinэтой версии. - 🔑 Права локального администратора Windows: без них
regsvr32не запишет данные в реестр. - 🌐 Сетевой доступ к серверу, если консоль будет на другом компьютере.
Какие есть способы регистрации консоли 1С
Под «консолью» понимают два разных инструмента. Графическая консоль — оснастка MMC, работает только в Windows. Консольная утилита rac — работает в Windows и Linux, но ей нужен запущенный сервер администрирования ras.
| Способ | Где работает | Когда выбрать | Что нужно |
|---|---|---|---|
| Ярлык из меню «Пуск» | Windows | Разовая регистрация на своём ПК | Права администратора |
regsvr32 вручную | Windows | Несколько версий платформы, нестандартный путь | Права администратора, путь к radmin.dll |
Своя оснастка .msc | Windows | Нужен ярлык с сохранённым списком серверов | Зарегистрированная radmin.dll |
ras + rac | Windows, Linux | Сервер на Linux, скрипты, мониторинг | Служба ras, порт 1545 |
Способы не исключают друг друга. На рабочем месте администратора обычно держат и MMC, и rac для скриптов.
Регистрация консоли через «Пуск» и regsvr32 в Windows
Вариант 1. Готовый ярлык
- Откройте меню «Пуск» и найдите папку платформы «1С:Предприятие 8 (x86-64)».
- Найдите пункт «Регистрация утилиты администрирования серверов».
- Щёлкните правой кнопкой → «Запуск от имени администратора».
- Дождитесь окна
regsvr32с сообщением об успешной регистрации.
Ярлык регистрирует radmin.dll той версии, с которой он установлен. Если на машине стоит несколько версий, проверьте, ярлык какой из них вы запускаете.
Вариант 2. Командная строка
- Узнайте точный номер версии сервера. Его видно в названии службы «Агент сервера 1С:Предприятия 8.3» или в папке
C:\Program Files\1cv8\. - Запустите
cmdот имени администратора. - Выполните команду с нужной версией:
regsvr32 "C:\Program Files\1cv8\8.3.25.1445\bin\radmin.dll"
- Откройте консоль:
C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc.
Для 32-разрядной платформы путь другой — C:\Program Files (x86)\1cv8\..., а регистрировать библиотеку надо 32-разрядным regsvr32 из C:\Windows\SysWOW64\. Разрядность консоли, библиотеки и regsvr32 должна совпадать — иначе оснастка не загрузится.
Как убедиться, что регистрация прошла
Откройте .msc. Если в дереве появился узел «Центральные серверы 1С:Предприятия» без ошибок — всё в порядке. Второй признак — оснастка «Администрирование серверов 1С:Предприятия» видна в списке при добавлении оснасток в пустой MMC.
Как перерегистрировать после обновления платформы
Сначала снимите регистрацию со старой библиотеки, затем зарегистрируйте новую:
regsvr32 /u "C:\Program Files\1cv8\8.3.24.1691\bin\radmin.dll"
regsvr32 "C:\Program Files\1cv8\8.3.25.1445\bin\radmin.dll"
Шаг /u не обязателен: новая регистрация перезапишет ссылку в реестре. Но он полезен, если старую версию вы собираетесь удалить.
Своя оснастка MMC: регистрация консоли без готового .msc
Файл 1CV8 Servers (x86-64).msc — обычный сохранённый набор оснасток. Если он пропал или нужна консоль с другим набором серверов, соберите её сами.
- Нажмите
Win+R, введитеmmcи подтвердите запуск. - Меню «Файл» → «Добавить или удалить оснастку».
- В списке слева выберите «Администрирование серверов 1С:Предприятия» и нажмите «Добавить».
- Нажмите «ОК» и сохраните консоль через «Файл» → «Сохранить как», например на рабочий стол.
Если оснастки нет в списке, значит radmin.dll не зарегистрирована или разрядность MMC не совпадает с разрядностью библиотеки. Для 32-разрядной оснастки запускайте mmc -32.
Добавляем центральный сервер в консоль
Пустая консоль ещё ничего не знает о ваших серверах. Регистрация сервера в ней делается так:
- В дереве слева щёлкните правой кнопкой по «Центральные серверы 1С:Предприятия».
- Выберите «Создать» → «Центральный сервер 1С:Предприятия».
- Укажите имя компьютера или IP, протокол
tcpи IP-порт агента — по умолчанию1540. - Раскройте сервер → «Кластеры» → кластер с портом
1541.
Если на кластере заданы администраторы, консоль спросит логин и пароль. Это пользователи кластера, а не учётные записи Windows и не пользователи информационной базы.
Сохраните .msc после добавления серверов. В следующий раз список откроется сразу, без повторного ввода адресов.
Утилиты ras и rac: управление кластером из командной строки
rac — клиент администрирования. Напрямую к агенту на порту 1540 он не подключается: ему нужен сервер администрирования ras, по умолчанию на порту 1545.
Запуск ras как службы Windows
Разовый запуск для проверки:
"C:\Program Files\1cv8\8.3.25.1445\bin\ras.exe" cluster --port=1545 localhost:1540
Чтобы ras работал постоянно, зарегистрируйте его службой:
set SrvcName="1C:Enterprise 8.3 Remote Server"
set BinPath="\"C:\Program Files\1cv8\8.3.25.1445\bin\ras.exe\" cluster --service --port=1545 localhost:1540"
sc create %SrvcName% binPath= %BinPath% start= auto DisplayName= "Сервер администрирования 1С 8.3"
sc start %SrvcName%
Пробелы после binPath=, start= и DisplayName= обязательны — так устроен синтаксис sc.
Запуск ras в Linux
На Linux графической консоли нет, поэтому ras + rac — основной инструмент. Минимальный запуск в фоне:
/opt/1cv8/x86_64/8.3.25.1445/ras cluster --daemon
Путь зависит от версии и разрядности, проверьте его командой ls /opt/1cv8/x86_64/.
Первые команды rac
rac localhost:1545 cluster list
rac localhost:1545 infobase summary list --cluster=<id_кластера>
rac localhost:1545 session list --cluster=<id_кластера>
Идентификатор кластера берите из вывода cluster list, поле cluster. Если на кластере есть администратор, добавьте --cluster-user=<имя> --cluster-pwd=<пароль>. Остальные параметры смотрите в справке rac help и rac help session — она встроена и всегда соответствует вашей версии.
Удалённая консоль: управление сервером 1С с другого компьютера
Консоль не обязательно держать на самом сервере. Её ставят на ПК администратора и подключаются по сети.
Что нужно для удалённого подключения:
- Установите на свой компьютер платформу той же версии, что и сервер, с компонентом «Администрирование сервера 1С:Предприятия».
- Зарегистрируйте
radmin.dllэтой версии. - Откройте на сервере входящие порты в брандмауэре.
- Добавьте центральный сервер в консоль по имени, которое разрешается с вашего ПК.
| Порт | Кто слушает | Нужен для |
|---|---|---|
| 1540 | Агент сервера (ragent) | Подключение консоли MMC |
| 1541 | Менеджер кластера (rmngr) | Работа с кластером |
| 1560–1591 | Рабочие процессы (rphost) | Клиенты и сеансы |
| 1545 | Сервер администрирования (ras) | Подключение rac |
Порты указаны по умолчанию. Если при установке сервера меняли диапазоны, сверьте их в свойствах службы агента.
Не открывайте 1540 и 1545 в интернет. Доступ к консоли — только из внутренней сети или через VPN. И обязательно задайте администратора кластера: без него любой, кто дотянется до порта, сможет удалить базу из кластера.
Типовая ловушка — имя сервера. Кластер хранит имя хоста, под которым его установили. Если с вашего ПК это имя не разрешается, добавьте запись в C:\Windows\System32\drivers\etc\hosts.
Скрипт для автоматической регистрации консоли
Когда администраторов несколько или платформу обновляют часто, ручная регистрация надоедает. Bat-файл ниже находит самую свежую версию в C:\Program Files\1cv8\ и регистрирует её radmin.dll.
@echo off
setlocal enabledelayedexpansion
set ROOT=C:\Program Files\1cv8
set LAST=
for /f "delims=" %%D in ('dir /b /ad /on "%ROOT%\8.3.*"') do set LAST=%%D
if "%LAST%"=="" (
echo Платформа 8.3 не найдена в %ROOT%
exit /b 1
)
echo Регистрирую консоль версии %LAST%
regsvr32 /s "%ROOT%\%LAST%\bin\radmin.dll"
if errorlevel 1 (echo Ошибка регистрации) else (echo Готово)
Ключ /s подавляет окна regsvr32, поэтому результат смотрим по коду возврата. Запускать скрипт нужно от имени администратора.
Сортировка по имени папки не всегда совпадает с порядком версий: 8.3.9 окажется после 8.3.25. Если на машине есть старые сборки, задайте версию явно в переменной LAST вместо цикла.
То же на PowerShell с корректной сортировкой по номеру версии:
$root = "C:\Program Files\1cv8"
$last = Get-ChildItem $root -Directory |
Where-Object { $_.Name -match '^8\.3\.\d+\.\d+$' } |
Sort-Object { [version]$_.Name } | Select-Object -Last 1
Start-Process regsvr32 -ArgumentList "/s `"$($last.FullName)\bin\radmin.dll`"" -Verb RunAs -Wait
Такой скрипт удобно положить в групповую политику или вызывать сразу после установки обновления платформы.
Ошибки при регистрации консоли и их причины
Самая частая причина проблем после обновления — консоль осталась от старой версии. Номер видно в пути к radmin.dll, которую вы регистрировали последней. Если сомневаетесь, просто перерегистрируйте библиотеку от актуальной версии.
В консоли легко завершить чужой сеанс или удалить базу из кластера. Удаление сеанса обрывает работу пользователя без сохранения данных. Перед массовыми действиями предупредите людей и делайте это вне рабочего времени.