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

· 9 мин

Содержание

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

Частое заблуждение — считать, что консоль «регистрируется» вместе с лицензией. Это два разных действия. Регистрация radmin.dll нужна, чтобы оснастка MMC вообще открылась. Активация пин-кода нужна, чтобы сервер 1С имел право работать. Ниже — оба шага по порядку, плюс подключение к кластеру, работа по RDP и разбор ошибок.

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

Консоль — это клиент к службе агента сервера. Если служба не работает или версии не совпадают, никакая регистрация не поможет. Проверьте четыре вещи.

  • 🖥️ Установлен компонент администрирования. В установщике платформы есть пункт «Администрирование сервера 1С:Предприятия». Без него в папке bin может не оказаться radmin.dll.
  • 🔢 Совпадает версия. Консоль версии 8.3.24.1691 работает с сервером 8.3.24.1691. С другой сборкой она выдаст ошибку несоответствия версий.
  • ⚙️ Служба агента запущена. В services.msc найдите службу «Агент сервера 1С:Предприятия 8.3» — состояние «Выполняется».
  • 🧮 Совпадает разрядность. 64-битный сервер ставится в C:\Program Files\1cv8, 32-битный — в C:\Program Files (x86)\1cv8. Регистрируйте библиотеку из той ветки, которая соответствует вашей MMC.

Версию сервера удобно посмотреть в свойствах службы: в поле «Исполняемый файл» указан полный путь к ragent.exe, а в пути — номер сборки.

Если на машине стоит несколько версий платформы, папок C:\Program Files\1cv8\8.3.xx.xxxx будет несколько. Ориентируйтесь на путь из службы агента, а не на самую новую папку.

Порты, которые должны быть открыты

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

Для консоли на самом сервере порты не важны. Для консоли с рабочей станции администратора откройте в брандмауэре минимум 1540 и 1541.

Регистрация radmin.dll: пошагово

Это главный шаг, ради которого обычно и ищут инструкцию. Его делают на каждом компьютере, где будет открываться консоль, и повторяют после каждого обновления платформы.

  1. Откройте командную строку от имени администратора: меню «Пуск» → введите cmd → правой кнопкой → «Запуск от имени администратора».
  2. Выполните команду с путём к вашей версии:
regsvr32 "C:\Program Files\1cv8\8.3.24.1691\bin\radmin.dll"
  1. Дождитесь окна «Успешно выполнено DllRegisterServer».
  2. Откройте консоль из меню «Пуск» (папка «1С Предприятие 8» → «Администрирование серверов 1С Предприятия»).

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

Перерегистрация после обновления платформы

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

regsvr32 /u "C:\Program Files\1cv8\8.3.22.2208\bin\radmin.dll"
regsvr32 "C:\Program Files\1cv8\8.3.24.1691\bin\radmin.dll"

Первая строка снимает регистрацию старой версии, вторая регистрирует новую. Если старую папку уже удалили, первую строку пропустите — сразу регистрируйте новую.

32-битная консоль на 64-битной Windows

Если на машине стоит только 32-битная платформа, оснастку нужно открывать в 32-битной MMC:

mmc /32

И регистрировать библиотеку из C:\Program Files (x86)\1cv8\...\bin\radmin.dll. Смешивать нельзя: 64-битная MMC не видит 32-битную оснастку, и наоборот.

Консоль готова к работе
Выполнено: 0 / 5

Подключение консоли к кластеру серверов 1С

Зарегистрированная консоль открывается пустой. Сервер нужно добавить.

  1. В дереве слева правой кнопкой по «Central 1C:Enterprise 8.3 servers» → «Создать» → «Центральный сервер 1С:Предприятия 8.3».
  2. В поле «Имя» укажите сетевое имя сервера. На самом сервере можно localhost.
  3. Порт оставьте 1540, если при установке службы его не меняли.
  4. Нажмите «ОК» и раскройте узел: «Кластеры» → кластер → «Информационные базы», «Рабочие процессы», «Сеансы».

Указывайте именно то имя, под которым сервер знает сам себя. Если кластер создан на имя SRV1C, а вы добавили его по IP-адресу, консоль может подключиться к агенту, но не достучаться до менеджера кластера: агент отдаст ей имя SRV1C, которое не разрешается с вашей машины. Лечится записью в DNS или строкой в C:\Windows\System32\drivers\etc\hosts на рабочей станции.

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

В 1С два уровня прав, и их часто путают:

  • 👤 Администраторы центрального сервера — список в узле центрального сервера. Пока список пуст, управлять агентом может любой. Как только добавлен хотя бы один администратор, консоль начнёт спрашивать логин и пароль.
  • 👥 Администраторы кластера — список внутри кластера. Защищает создание баз, завершение сеансов, настройку рабочих серверов.

Логин и пароль здесь — не пользователи Windows и не пользователи информационной базы, а отдельные учётные записи 1С. Можно включить аутентификацию средствами ОС — тогда вход будет по доменной учётке.

Запишите пароль администратора кластера в хранилище паролей. Если он потерян, восстановить его можно только из резервной копии файлов кластера или силами администратора сервера с остановкой службы агента. Остановка службы обрывает все сеансы пользователей, поэтому делается вне рабочего времени.

Альтернатива консоли: rac

Если MMC недоступна (например, сервер на Linux), используют сервер администрирования ras и утилиту rac. Запустите ras и выполните:

ras cluster --port=1545 localhost:1540
rac localhost:1545 cluster list

Вторая команда выведет кластеры. Список сеансов с лицензиями покажет rac session list --licenses с указанием идентификатора кластера. Остальные команды — в rac help.

Ввод пин-кода и активация серверной лицензии

Лицензия сервера 1С — отдельный продукт. Клиентские лицензии сервер не заменяют, и наоборот. Без активной серверной лицензии базы в клиент-серверном режиме не запустятся.

Как получить лицензию сервера

  1. Запустите 1С:Предприятие на любом компьютере и подключитесь к информационной базе, размещённой на этом сервере.
  2. Когда платформа не найдёт лицензию сервера, откроется окно получения лицензии. Выберите получение для сервера 1С:Предприятия.
  3. Введите регистрационный номер и пин-код из конверта комплекта.
  4. Заполните сведения о владельце — организацию и ИНН. Их нужно запомнить: при повторной активации данные должны совпасть.
  5. Выберите способ: автоматически через интернет (с сервера должен быть доступ к серверу лицензирования) или через файл/по телефону, если интернета нет.

После активации файл лицензии .lic появится на сервере в C:\ProgramData\1C\licenses. Учётная запись, от которой работает служба агента, должна иметь право записи в эту папку — иначе лицензия активируется, но не сохранится.

Активация через ring

На серверах без графического интерфейса лицензию активируют утилитой ring, которая ставится вместе с платформой. Для просмотра уже полученных лицензий:

ring license list

Для активации служит подкоманда ring license activate. Набор её параметров (номер, пин-код, сведения о владельце) смотрите в ring license help activate — он отличается между версиями утилиты.

СпособКогда подходитРиск
Окно получения лицензии в клиентеОбычный Windows-сервер, есть интернетОшибиться в ИНН или наименовании
Файл обмена / телефонСервер без интернетаДолго, нужен второй компьютер
ring license activateLinux, сервер без GUI, автоматизацияНеверные параметры командной строки

Как проверить, что лицензия подхватилась

Проверка занимает пару минут и снимает вопросы до того, как пользователи начнут звонить.

  1. Выполните ring license list на сервере — в списке должна появиться новая лицензия с вашим регистрационным номером.
  2. Откройте консоль, раскройте кластер и узел «Сеансы».
  3. Зайдите в любую базу этого сервера с клиентского компьютера.
  4. Обновите список сеансов: у нового сеанса в колонках лицензии будет видно, какая лицензия выдана и где она хранится.

Если сеанс получил лицензию, а база открылась без предупреждений — активация прошла. Если в журнале регистрации базы появились сообщения о лицензии, вернитесь к правам службы на папку licenses.

Каждый пин-код одноразовый. Повторная активация расходует резервный пин из того же конверта. Если меняете сервер, сначала перенесите лицензию по правилам, а не активируйте «на всякий случай».

Работа с консолью по RDP и в терминальном режиме

Чаще всего сервером 1С управляют по удалённому рабочему столу. Тут есть свои нюансы.

  • 🔐 Регистрация из обычной сессии не проходит. Даже если вы вошли под администратором, без «Запуска от имени администратора» regsvr32 получит отказ в доступе. Включённый UAC срабатывает и в RDP-сессии.
  • 🗂️ Регистрация общая для машины. Достаточно один раз зарегистрировать radmin.dll — консоль заработает во всех RDP-сессиях этого сервера.
  • 🖥️ Терминальный сервер ≠ сервер 1С. Если пользователи работают на отдельном терминальном сервере, консоль можно поставить туда. Нужны тот же номер версии и открытые порты 1540, 1541 до сервера 1С.
  • 🔑 Лицензии в терминале. Клиентские лицензии на терминальном сервере расходуются по одной на сеанс пользователя. Проверить, кто какую лицензию занял, удобно в консоли: узел «Сеансы», колонка с лицензией.

Если консоль подвисает при открытии только по RDP, а локально работает, проверьте разрешение имени сервера внутри RDP-сессии командой ping <имя сервера>. Профиль сессии может использовать другой DNS-суффикс.

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

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

Сообщения ниже встречаются чаще других. Найдите своё и сверьтесь с причиной.

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

Если ошибка не из списка, начните с журнала событий Windows: раздел «Приложение», источник с упоминанием 1С. Там видно, падает ли служба агента при старте и с каким кодом.

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

Нужно ли регистрировать radmin.dll на каждом компьютере?
Да. Регистрация действует только на той машине, где выполнена команда. На сервере, на ноутбуке администратора и на терминальном сервере — отдельно.
Можно ли одной консолью управлять серверами разных версий?
Нет, одна зарегистрированная radmin.dll работает со своей версией сервера. Для другой версии используйте rac нужной сборки или перерегистрируйте библиотеку.
Нужна ли лицензия, чтобы открыть консоль администрирования?
Нет. Консоль открывается и подключается к кластеру без лицензии. Лицензия нужна для запуска информационных баз в клиент-серверном режиме.
Слетит ли лицензия сервера при обновлении платформы?
Нет, если не менялось оборудование и не переустанавливалась ОС. Файл лицензии лежит отдельно от папки платформы и подхватывается новой версией.
Где хранится список кластеров и баз?
В рабочем каталоге службы агента — папке srvinfo. Её путь указан в параметре -d командной строки службы, по умолчанию это C:\Program Files\1cv8\srvinfo. Её стоит включить в резервное копирование.