Как зарегистрировать консоль администрирования серверов 1С

· 9 мин

Содержание

Чтобы зарегистрировать консоль 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, запустите установщик платформы повторно, выберите «Изменить» и отметьте этот компонент.

Что проверить перед регистрацией

Пять минут подготовки экономят час поиска ошибок:

  1. 🔢 Версия сервера. Посмотрите её в свойствах службы агента: путь к ragent.exe содержит полный номер сборки.
  2. 💻 Разрядность. Сервер 64-разрядный — нужна 64-разрядная платформа на машине с консолью.
  3. 📁 Наличие radmin.dll в папке bin этой версии.
  4. 🔑 Права локального администратора Windows: без них regsvr32 не запишет данные в реестр.
  5. 🌐 Сетевой доступ к серверу, если консоль будет на другом компьютере.

Какие есть способы регистрации консоли 1С

Под «консолью» понимают два разных инструмента. Графическая консоль — оснастка MMC, работает только в Windows. Консольная утилита rac — работает в Windows и Linux, но ей нужен запущенный сервер администрирования ras.

СпособГде работаетКогда выбратьЧто нужно
Ярлык из меню «Пуск»WindowsРазовая регистрация на своём ПКПрава администратора
regsvr32 вручнуюWindowsНесколько версий платформы, нестандартный путьПрава администратора, путь к radmin.dll
Своя оснастка .mscWindowsНужен ярлык с сохранённым списком серверовЗарегистрированная radmin.dll
ras + racWindows, LinuxСервер на Linux, скрипты, мониторингСлужба ras, порт 1545

Способы не исключают друг друга. На рабочем месте администратора обычно держат и MMC, и rac для скриптов.

Регистрация консоли через «Пуск» и regsvr32 в Windows

Вариант 1. Готовый ярлык

  1. Откройте меню «Пуск» и найдите папку платформы «1С:Предприятие 8 (x86-64)».
  2. Найдите пункт «Регистрация утилиты администрирования серверов».
  3. Щёлкните правой кнопкой → «Запуск от имени администратора».
  4. Дождитесь окна regsvr32 с сообщением об успешной регистрации.

Ярлык регистрирует radmin.dll той версии, с которой он установлен. Если на машине стоит несколько версий, проверьте, ярлык какой из них вы запускаете.

Вариант 2. Командная строка

  1. Узнайте точный номер версии сервера. Его видно в названии службы «Агент сервера 1С:Предприятия 8.3» или в папке C:\Program Files\1cv8\.
  2. Запустите cmd от имени администратора.
  3. Выполните команду с нужной версией:
regsvr32 "C:\Program Files\1cv8\8.3.25.1445\bin\radmin.dll"
  1. Откройте консоль: 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 — обычный сохранённый набор оснасток. Если он пропал или нужна консоль с другим набором серверов, соберите её сами.

  1. Нажмите Win+R, введите mmc и подтвердите запуск.
  2. Меню «Файл» → «Добавить или удалить оснастку».
  3. В списке слева выберите «Администрирование серверов 1С:Предприятия» и нажмите «Добавить».
  4. Нажмите «ОК» и сохраните консоль через «Файл» → «Сохранить как», например на рабочий стол.

Если оснастки нет в списке, значит radmin.dll не зарегистрирована или разрядность MMC не совпадает с разрядностью библиотеки. Для 32-разрядной оснастки запускайте mmc -32.

Добавляем центральный сервер в консоль

Пустая консоль ещё ничего не знает о ваших серверах. Регистрация сервера в ней делается так:

  1. В дереве слева щёлкните правой кнопкой по «Центральные серверы 1С:Предприятия».
  2. Выберите «Создать» → «Центральный сервер 1С:Предприятия».
  3. Укажите имя компьютера или IP, протокол tcp и IP-порт агента — по умолчанию 1540.
  4. Раскройте сервер → «Кластеры» → кластер с портом 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. Установите на свой компьютер платформу той же версии, что и сервер, с компонентом «Администрирование сервера 1С:Предприятия».
  2. Зарегистрируйте radmin.dll этой версии.
  3. Откройте на сервере входящие порты в брандмауэре.
  4. Добавьте центральный сервер в консоль по имени, которое разрешается с вашего ПК.
ПортКто слушаетНужен для
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, которую вы регистрировали последней. Если сомневаетесь, просто перерегистрируйте библиотеку от актуальной версии.

В консоли легко завершить чужой сеанс или удалить базу из кластера. Удаление сеанса обрывает работу пользователя без сохранения данных. Перед массовыми действиями предупредите людей и делайте это вне рабочего времени.

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

Нужна ли отдельная лицензия на консоль администрирования?
Нет. Консоль входит в дистрибутив платформы и не потребляет клиентских лицензий. Лицензия нужна самому серверу 1С:Предприятия.
Можно ли держать на одном ПК консоли разных версий?
В реестре зарегистрирована одна radmin.dll за раз. Чтобы работать с серверами разных версий, перерегистрируйте библиотеку перед подключением или держите отдельные bat-файлы под каждую версию.
Нужно ли регистрировать консоль на сервере, если управляю с другого ПК?
Нет. Регистрация нужна там, где открывается консоль. На сервере достаточно работающей службы агента и открытых портов.
Есть ли графическая консоль для сервера на Linux?
Оснастка MMC существует только для Windows. С Windows-машины она подключается к серверу на Linux так же, по порту 1540. На самом Linux используйте ras и rac.
Чем ras отличается от ragent?
Ragent — агент сервера, он управляет кластером. Ras — посредник для утилиты rac и сторонних программ мониторинга. Без ras кластер работает, без ragent — нет.