Оснастка серверов 1С: регистрация radmin.dll, подключение к кластеру и права администраторов

· 9 мин

Содержание

Чтобы зарегистрировать консоль администрирования 1С, запустите командную строку от имени администратора и выполните regsvr32 "C:\Program Files\1cv8\<версия>\bin\radmin.dll", где версия совпадает с версией сервера 1С. После сообщения об успешной регистрации откройте ярлык «Администрирование серверов 1С Предприятия» и добавьте центральный сервер по имени и порту 1540.

Если оснастка не открывается, пишет «MMC не может создать оснастку» или подключается к серверу с ошибкой версии, дело почти всегда в трёх вещах: не та разрядность regsvr32, не та версия radmin.dll или закрытые порты.

Что проверить до регистрации консоли

Консоль — это оснастка MMC (1CV8 Servers.msc), а вся логика лежит в библиотеке radmin.dll из каталога bin платформы. Сама библиотека ставится только вместе с компонентом установки «Администрирование сервера 1С:Предприятия». Если при установке платформы его не отметили, файла в каталоге не будет.

Проверьте перед началом:

  • 🖥️ Версия платформы на сервере. Откройте на сервере каталог C:\Program Files\1cv8\ — там папки вида 8.3.24.1342. Рабочая версия — та, из которой запущена служба агента. Её видно в свойствах службы «Агент сервера 1С:Предприятия 8.3» в поле пути к исполняемому файлу ragent.exe.
  • 🧩 Такая же версия на машине администратора. Консоль с radmin.dll версии 8.3.22 к агенту 8.3.24 не подключится. Поставьте на свой компьютер ту же сборку платформы с компонентом администрирования.
  • 📐 Разрядность. 64-битная платформа лежит в C:\Program Files\1cv8\, 32-битная — в C:\Program Files (x86)\1cv8\. От этого зависит, какой regsvr32 вызывать.
  • 🌐 Сетевая доступность. С машины администратора имя сервера должно разрешаться в правильный IP, а порты агента и менеджера кластера — быть открыты.

Какие порты нужны

ПортКто слушаетЗачем консоли
1540Агент сервера (ragent)Сюда консоль подключается в первую очередь
1541Менеджер кластера (rmngr)Работа с кластером, базами и сеансами
1560–1591Рабочие процессы (rphost)Нужны клиентам 1С; диапазон задаётся в свойствах рабочего сервера
1545Сервер администрирования (ras)Только при управлении через rac, не для оснастки

Быстрая проверка порта из PowerShell на машине администратора:

Test-NetConnection srv-1c -Port 1540
Test-NetConnection srv-1c -Port 1541

TcpTestSucceeded : True по обоим портам — сеть готова. False — сначала разбирайтесь с брандмауэром Windows на сервере, иначе регистрация консоли ничего не даст.

Сервер 1С сообщает клиентам своё имя, а не IP. Если сервер называется SRV-1C, а с вашей машины это имя не резолвится, консоль добавит сервер, но при раскрытии кластера упадёт с ошибкой соединения. Пропишите имя в DNS или в C:\Windows\System32\drivers\etc\hosts.

Регистрация radmin.dll: команды для 64 и 32 бит

Это главный шаг. Без него оснастка в MMC просто не создаётся.

64-битная платформа

  1. Нажмите Win, наберите cmd, правой кнопкой — «Запуск от имени администратора».
  2. Выполните команду, подставив свою версию:
regsvr32 "C:\Program Files\1cv8\8.3.24.1342\bin\radmin.dll"
  1. Дождитесь окна «Успешно выполнен DllRegisterServer в …».

32-битная платформа на 64-битной Windows

Здесь нужен 32-битный regsvr32 из SysWOW64, иначе библиотека зарегистрируется не в той ветке реестра:

C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1cv8\8.3.24.1342\bin\radmin.dll"

Открывать такую оснастку тоже нужно в 32-битной MMC: mmc.exe /32.

Переход на новую версию платформы

После обновления сервера 1С на новую сборку консоль снова привязана к старой radmin.dll. Порядок такой:

  1. Снимите регистрацию старой версии:
regsvr32 /u "C:\Program Files\1cv8\8.3.22.1709\bin\radmin.dll"
  1. Зарегистрируйте библиотеку новой версии той же командой без /u.
  2. Закройте все открытые окна MMC и откройте консоль заново.

Одновременно зарегистрированной может быть только одна версия radmin.dll. Если вы администрируете несколько серверов на разных сборках, перерегистрировать библиотеку придётся при каждом переключении. Альтернатива — ras и rac (см. ниже).

Удобно держать батник на рабочем столе:

@echo off
set VER=8.3.24.1342
regsvr32 /u /s "C:\Program Files\1cv8\%VER%\bin\radmin.dll"
regsvr32 "C:\Program Files\1cv8\%VER%\bin\radmin.dll"

Запускайте его тоже от имени администратора.

Первый запуск оснастки и подключение к центральному серверу

После регистрации откройте в меню «Пуск» папку платформы 1С и ярлык «Администрирование серверов 1С Предприятия». В дереве слева появится узел «Central 1C:Enterprise 8.3 servers» (в русской локализации — «Центральные серверы 1С:Предприятия 8.3»).

Добавьте сервер:

  1. Правой кнопкой по узлу центральных серверов → «Создать» → «Центральный сервер 1С:Предприятия 8.3».
  2. Протокол — TCP/IP.
  3. Имя — сетевое имя сервера, например srv-1c. Если консоль запущена на самом сервере, подойдёт localhost.
  4. IP-порт — 1540, если агент не переназначен.
  5. Описание — любое понятное вам, например «Боевой сервер, бухгалтерия».

Раскройте добавленный сервер. Внутри — узел «Кластеры» с кластером по умолчанию «Локальный кластер» и порт 1541. Под ним — «Информационные базы», «Рабочие процессы», «Сеансы», «Соединения», «Блокировки», «Рабочие серверы», «Администраторы».

Если дерево раскрылось и в «Информационных базах» видны ваши базы — консоль зарегистрирована и работает.

Список добавленных серверов хранится в профиле пользователя Windows. Под другой учётной записью сервер придётся добавить заново, а регистрация radmin.dll при этом общая для всего компьютера.

Своя консоль на рабочем столе через MMC

Стандартный ярлык ведёт на общий файл 1CV8 Servers.msc. Бывает, что ярлыка нет: платформу ставили из архива, папку меню удалили, или нужна консоль сразу с несколькими серверами. Тогда соберите её вручную.

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

Если оснастки в списке нет — radmin.dll не зарегистрирована или зарегистрирована в другой разрядности. Вернитесь к командам regsvr32.

Для общего доступа сохраните файл в пользовательском режиме: «Файл» → «Параметры» → режим консоли «Пользовательский — полный доступ». Так коллеги не изменят состав оснасток случайно.

Администраторы центрального сервера и кластера

В консоли два независимых списка администраторов. Их часто путают.

УровеньГде в деревеЧто разрешает
Центральный сервер (агент)Сервер → «Администраторы»Создавать и удалять кластеры, менять их параметры
КластерКластер → «Администраторы»Управлять базами, сеансами, рабочими серверами, блокировками

Пока список пуст, управлять может любой, кто достучится до портов 1540/1541. Для боевого сервера это недопустимо.

Как добавить администратора

  1. Правой кнопкой по узлу «Администраторы» нужного уровня → «Создать» → «Администратор».
  2. Укажите имя.
  3. Выберите способ проверки:
    • 🔑 Пароль — имя и пароль задаются здесь же;
    • 🪟 Аутентификация ОС — укажите пользователя Windows в формате \\DOMAIN\user.
  4. Нажмите «ОК».

С этого момента консоль при подключении спросит учётные данные. Сначала добавьте себя и проверьте вход, потом остальных, иначе легко отрезать себе доступ.

Если пароль администратора кластера потерян, не пересоздавайте кластер и не удаляйте базы из него. Остановите службу агента в нерабочее время (все сеансы пользователей при этом оборвутся), восстановите файлы настроек кластера из каталога srvinfo по резервной копии и запустите службу снова. Нет копии — обратитесь к тому, кто настраивал сервер.

Отдельно есть ещё права на уровне информационной базы: в её свойствах задаётся пользователь базы с административными правами. Это нужно, чтобы удалять базу из кластера или менять её параметры подключения к СУБД. Консоль запросит имя и пароль пользователя 1С этой базы.

Ошибки при регистрации и подключении консоли

Диагностика: выберите симптом

Если ничего не помогло

  • 🔁 Перезапустите службу «Агент сервера 1С:Предприятия 8.3». Все пользователи будут отключены: делайте это вечером или предупредите людей заранее.
  • 🧹 Удалите сохранённый список серверов в консоли (правой кнопкой по серверу → «Удалить») и добавьте сервер заново.
  • 🔄 Переустановите платформу той же версии с отмеченным компонентом «Администрирование сервера 1С:Предприятия». Установщик сам зарегистрирует radmin.dll.

Альтернатива: управление через ras и rac

Когда оснастка не нужна или серверов несколько на разных версиях, удобнее консольная утилита rac. Ей нужен запущенный сервер администрирования ras.

Запуск ras как службы на сервере 1С:

sc create "1C:Enterprise 8.3 Remote Server" binPath= "\"C:\Program Files\1cv8\8.3.24.1342\bin\ras.exe\" cluster --service --port=1545 localhost:1540" start= auto DisplayName= "Сервер администрирования 1С 8.3"
sc start "1C:Enterprise 8.3 Remote Server"

Проверка с машины администратора:

"C:\Program Files\1cv8\8.3.24.1342\bin\rac.exe" srv-1c:1545 cluster list

Команда вернёт идентификатор кластера, имя хоста и порт. Остальные команды — по справке rac help. Регистрация radmin.dll для rac не нужна.

Безопасность и аудит действий администратора

Консоль даёт полный контроль над базами: можно отключить всех пользователей , снять блокировку регламентных заданий, удалить базу из кластера. Минимальный набор мер:

  • 🔒 Администраторы на обоих уровнях. Пустой список на центральном сервере или кластере — открытая дверь.
  • 👤 Аутентификация ОС для штатных админов. Не придётся хранить пароли в заметках, а уволенный сотрудник теряет доступ вместе с доменной учёткой.
  • 🧱 Брандмауэр по источнику. Порты 1540, 1541 и 1545 открывайте только для подсети администраторов и терминальных серверов, а не для всей сети.
  • 📝 Технологический журнал. В logcfg.xml можно включить сбор события ADMIN — действия администратора кластера. Журнал покажет, кто и когда менял параметры или завершал сеансы.
  • 📦 Резервная копия каталога srvinfo. В нём хранятся реестр кластера и списки администраторов. Копируйте его вместе с бэкапами баз.

Пример минимального logcfg.xml для сбора административных событий:

<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="D:\1c_logs\admin" history="168">
    <event>
      <eq property="name" value="ADMIN"/>
    </event>
    <property name="all"/>
  </log>
</config>

Файл кладётся в каталог conf платформы на сервере. history="168" — хранить журнал 168 часов, то есть неделю. Каталог для логов выбирайте на диске с запасом места.

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

Нужна ли лицензия 1С для консоли администрирования?
Нет. Консоль не занимает клиентскую лицензию и не открывает сеанс в базе. Лицензия нужна самому серверу 1С.
Можно ли регистрировать консоль на рабочем компьютере, а не на сервере?
Да. Установите ту же версию платформы с компонентом администрирования, зарегистрируйте radmin.dll и добавьте сервер по сетевому имени. Порты 1540 и 1541 должны быть доступны.
Почему в консоли не видно баз, хотя пользователи работают?
Скорее всего, вы подключились не к тому кластеру или порту. Проверьте, что сервер добавлен с портом агента, а кластер — с тем портом, к которому подключаются клиенты.
Работает ли консоль с сервером 1С на Linux?
Да, оснастка на Windows подключается к агенту на Linux по сети. Версии платформы на обеих машинах должны совпадать.
Где хранится список серверов, добавленных в консоль?
В профиле пользователя Windows, который открывал оснастку. Под другой учётной записью список будет пустым.