Оснастка серверов 1С: регистрация radmin.dll, подключение к кластеру и права администраторов
Содержание
Чтобы зарегистрировать консоль администрирования 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-битная платформа
- Нажмите
Win, наберитеcmd, правой кнопкой — «Запуск от имени администратора». - Выполните команду, подставив свою версию:
regsvr32 "C:\Program Files\1cv8\8.3.24.1342\bin\radmin.dll"
- Дождитесь окна «Успешно выполнен 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. Порядок такой:
- Снимите регистрацию старой версии:
regsvr32 /u "C:\Program Files\1cv8\8.3.22.1709\bin\radmin.dll"
- Зарегистрируйте библиотеку новой версии той же командой без
/u. - Закройте все открытые окна 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С:Предприятия 8.3».
- Протокол —
TCP/IP. - Имя — сетевое имя сервера, например
srv-1c. Если консоль запущена на самом сервере, подойдётlocalhost. - IP-порт —
1540, если агент не переназначен. - Описание — любое понятное вам, например «Боевой сервер, бухгалтерия».
Раскройте добавленный сервер. Внутри — узел «Кластеры» с кластером по умолчанию «Локальный кластер» и порт 1541. Под ним — «Информационные базы», «Рабочие процессы», «Сеансы», «Соединения», «Блокировки», «Рабочие серверы», «Администраторы».
Если дерево раскрылось и в «Информационных базах» видны ваши базы — консоль зарегистрирована и работает.
Список добавленных серверов хранится в профиле пользователя Windows. Под другой учётной записью сервер придётся добавить заново, а регистрация radmin.dll при этом общая для всего компьютера.
Своя консоль на рабочем столе через MMC
Стандартный ярлык ведёт на общий файл 1CV8 Servers.msc. Бывает, что ярлыка нет: платформу ставили из архива, папку меню удалили, или нужна консоль сразу с несколькими серверами. Тогда соберите её вручную.
- Нажмите
Win + R, введитеmmc(для 32-битной платформы —mmc /32). - Меню «Файл» → «Добавить или удалить оснастку».
- В списке доступных оснасток найдите «Администрирование серверов 1С:Предприятия» и нажмите «Добавить».
- Нажмите «ОК», добавьте нужные центральные серверы, как в разделе выше.
- «Файл» → «Сохранить как» → сохраните, например,
Серверы 1С.mscна рабочий стол.
Если оснастки в списке нет — radmin.dll не зарегистрирована или зарегистрирована в другой разрядности. Вернитесь к командам regsvr32.
Для общего доступа сохраните файл в пользовательском режиме: «Файл» → «Параметры» → режим консоли «Пользовательский — полный доступ». Так коллеги не изменят состав оснасток случайно.
Администраторы центрального сервера и кластера
В консоли два независимых списка администраторов. Их часто путают.
| Уровень | Где в дереве | Что разрешает |
|---|---|---|
| Центральный сервер (агент) | Сервер → «Администраторы» | Создавать и удалять кластеры, менять их параметры |
| Кластер | Кластер → «Администраторы» | Управлять базами, сеансами, рабочими серверами, блокировками |
Пока список пуст, управлять может любой, кто достучится до портов 1540/1541. Для боевого сервера это недопустимо.
Как добавить администратора
- Правой кнопкой по узлу «Администраторы» нужного уровня → «Создать» → «Администратор».
- Укажите имя.
- Выберите способ проверки:
- 🔑 Пароль — имя и пароль задаются здесь же;
- 🪟 Аутентификация ОС — укажите пользователя Windows в формате
\\DOMAIN\user.
- Нажмите «ОК».
С этого момента консоль при подключении спросит учётные данные. Сначала добавьте себя и проверьте вход, потом остальных, иначе легко отрезать себе доступ.
Если пароль администратора кластера потерян, не пересоздавайте кластер и не удаляйте базы из него. Остановите службу агента в нерабочее время (все сеансы пользователей при этом оборвутся), восстановите файлы настроек кластера из каталога 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 часов, то есть неделю. Каталог для логов выбирайте на диске с запасом места.