Подключаем центральный сервер и кластер 1С:Предприятия 8.3 к оснастке MMC

· 9 мин

Содержание

Сервер 1С добавляют в консоль так: откройте «Администрирование серверов 1С Предприятия», щёлкните правой кнопкой по корню Central 1C:Enterprise 8.3 servers и выберите Создать → Центральный сервер 1С:Предприятия 8.3. В окне укажите имя компьютера и порт агента 1540. Кластер с портом 1541 появится внутри сервера сам, если служба агента уже работает.

Частое заблуждение — что консоль «подключается к базе» или к серверу СУБД. Нет: оснастка разговаривает только с агентом сервера 1С (ragent). Если агент недоступен по сети или версия консоли не совпадает с версией сервера, никакие настройки кластера вы не увидите. Инструкция подходит для платформы 8.3 на Windows Server 2016 и новее; консоль одинакова для любой конфигурации — БП, ЗУП, УТ или ERP.

Что проверить на сервере и в сети до запуска консоли

Начните с сервера, а не с консоли. Половину «не подключается» снимает проверка трёх вещей.

1. Служба агента запущена. В services.msc найдите службу «Агент сервера 1С:Предприятия 8.3» (у 64-битной версии в имени есть x86-64). Состояние — «Выполняется», тип запуска — «Автоматически».

2. Порты открыты. Схема обмена такая:

ПортКто слушаетЗачем
1540агент сервера (ragent)к нему подключается консоль и клиент
1541менеджер кластера (rmngr)управление кластером
1560–1591рабочие процессы (rphost)сеансы пользователей; диапазон задаётся в свойствах рабочего сервера

Правило брандмауэра Windows на сервере открывает все три группы одной командой (запуск от администратора):

netsh advfirewall firewall add rule name="1C Server 8.3" dir=in action=allow protocol=TCP localport=1540-1541,1560-1591

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

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

В ответе должно быть TcpTestSucceeded : True. Если False — дальше консоль можно не открывать, проблема в сети или брандмауэре.

Если проверка падает, посмотрите на самом сервере, слушает ли агент порт:

netstat -ano | findstr :1540

Есть строка LISTENING — агент работает, и дело в брандмауэре или сети между машинами. Строки нет — служба не запустилась или при установке ей задали другой порт. Порт видно в свойствах службы, в пути к исполняемому файлу после ключа -port.

3. Имя сервера разрешается. Агент сообщает консоли имя своего компьютера, а не IP. Если ваш ПК не знает это имя, сервер добавится по IP, но кластер раскрыть не получится. Проверьте ping srv-1c. Если DNS нет, допишите строку в C:\Windows\System32\drivers\etc\hosts:

192.168.1.10    srv-1c

Имя в hosts должно совпадать с именем компьютера сервера (hostname на самом сервере), а не с псевдонимом, который вам удобнее.

Регистрируем radmin.dll и открываем оснастку нужной версии

Консоль — это оснастка MMC, а вся логика в библиотеке radmin.dll. Её нужно зарегистрировать в Windows, причём той же версии платформы, что и на сервере. Сервер 8.3.25 консоль от 8.3.23 не обслужит.

Где взять библиотеку:

  • 📁 на сервере или на ПК с установленным компонентом «Сервер 1С:Предприятия» или «Администрирование сервера 1С:Предприятия» — в папке bin нужной версии;
  • 📦 если компонента нет, доустановите его из дистрибутива той же версии через «Изменить» в «Программах и компонентах».

Регистрация из командной строки, открытой от имени администратора:

regsvr32 "C:\Program Files\1cv8\8.3.25.1374\bin\radmin.dll"

Подставьте свой номер версии. Должно появиться окно об успешной регистрации.

Дальше запустите оснастку. Ярлык «Администрирование серверов 1С Предприятия» есть в меню «Пуск». Сами файлы .msc лежат в C:\Program Files\1cv8\common\ — там есть варианты для 32- и 64-битной MMC.

Разрядность важна. 64-битная MMC видит только 64-битную radmin.dll. Если на ПК стоит только 32-битный клиент, запускайте оснастку через mmc.exe -32 "путь\к\файлу.msc" или поставьте 64-битный компонент администрирования.

Когда на одном ПК нужно администрировать серверы разных версий, держите папки нескольких платформ и перерегистрируйте radmin.dll перед работой с конкретным сервером. Одновременно зарегистрирована только одна версия.

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

Шаг 1. Создайте запись о сервере

  1. В дереве слева щёлкните правой кнопкой по Central 1C:Enterprise 8.3 servers.
  2. Выберите Создать → Центральный сервер 1С:Предприятия 8.3.
  3. Заполните поля:
    • Протокол — tcp, другого не бывает;
    • Имя — сетевое имя компьютера, например srv-1c;
    • IP порт — 1540, если при установке службы порт не меняли;
    • Описание — любое, например «Боевой сервер бухгалтерии».
  4. Нажмите «ОК». Сервер появится в дереве.

Шаг 2. Раскройте кластер

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

Шаг 3. Если кластера нет — создайте его

Пустой узел «Кластеры» встречается, когда службу ставили вручную или кластер удаляли. Тогда:

  1. Правой кнопкой по «Кластеры» → Создать → Кластер.
  2. Укажите описание, имя компьютера и порт, например 1541.
  3. Сохраните. Консоль создаст кластер и рабочий сервер на этом же компьютере.

Шаг 4. Сохраните настройку консоли

При закрытии MMC спросит, сохранить ли изменения в файле консоли. Ответьте «Да» — иначе в следующий раз сервер придётся добавлять заново.

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

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

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

В консоли два уровня прав:

УровеньГде задаётсяЧто разрешает
Администраторы центрального сервераузел «Администраторы» прямо под серверомсоздание и удаление кластеров, управление агентом
Администраторы кластераузел «Администраторы» внутри кластерабазы, сеансы, рабочие серверы, профили безопасности

Как завести администратора

  1. Правой кнопкой по нужному узлу «Администраторы» → Создать → Администратор.
  2. Задайте имя и пароль. Либо отметьте аутентификацию средствами ОС и укажите пользователя Windows в виде DOMAIN\user.
  3. Сохраните.

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

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

Права учётной записи службы — отдельная история. Служба агента работает под пользователем, которого задали при установке (по умолчанию USR1CV8). Ему нужен полный доступ к папке srvinfo; права администратора Windows для консоли ему не нужны.

Уровень безопасности соединения и профили безопасности

Обмен между клиентами и кластером по умолчанию идёт без шифрования. Это меняют в свойствах кластера (правой кнопкой по кластеру → «Свойства»), параметр «Уровень безопасности»:

ЗначениеЧто шифруетсяКогда выбирать
Незащищённое соединениеничегозакрытая локальная сеть, максимум скорости
Защищённое только при установке соединенияобмен при аутентификациикомпромисс: пароль не идёт открытым текстом
Защищённое соединение постоянновесь трафикдоступ из филиалов, через интернет без VPN

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

💡 Ещё один слой — профили безопасности (узел «Профили безопасности» в кластере). Профиль ограничивает, что код конфигурации может делать на сервере: доступ к файловой системе, COM-объектам, внешним компонентам, интернет-ресурсам. Профиль создают в кластере и назначают базе в её свойствах. Включайте только после проверки: если конфигурации нужен запрещённый ресурс, обмен или печать перестанут работать.

Защита на уровне сети при этом важнее любых флагов. Порты 1540–1591 не должны смотреть в интернет напрямую — только через VPN.

Второй рабочий сервер и распределение нагрузки

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

  1. На новом компьютере поставьте сервер 1С той же версии платформы, что и на центральном, и запустите службу агента.
  2. Убедитесь, что новая машина и центральный сервер видят друг друга по именам и что открыты порты 1540, 1541 и диапазон рабочих процессов.
  3. В консоли: кластер → «Рабочие серверы» → правой кнопкой → Создать → Рабочий сервер.
  4. Укажите описание, имя компьютера, порт агента 1540 и диапазон портов, например 1560:1591.
  5. Сохраните. В списке рабочих серверов появится новая строка, и через минуту на нём запустятся рабочие процессы.

Ключевые параметры в свойствах рабочего сервера:

  • ⚙️ Количество ИБ на процесс и Количество соединений на процесс — как плотно упаковывать базы и сеансы в процессы rphost;
  • 🧠 Критический объём памяти процессов — потолок, после которого сервер начинает защищаться от нехватки памяти;
  • 🛡️ Центральный сервер — флаг, который делает рабочий сервер резервным для служб кластера. Без него при падении основной машины кластер остановится;
  • 🎯 Требования назначения функциональности — какие сервисы и базы запускать именно на этом сервере (например, фоновые задания одной тяжёлой базы — только на втором сервере).

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

Каждому рабочему серверу нужна своя серверная лицензия. Если её нет, процессы на новом сервере запустятся, но клиенты не смогут работать через него.

Без MMC: проверка кластера через rac

Оснастка работает только в Windows. Для сервера на Linux или для скриптов есть консольная утилита rac. Она обращается к службе администрирования ras, которую запускают отдельно (по умолчанию порт 1545).

Запуск ras на сервере:

ras cluster --port=1545 localhost:1540

Проверка с любой машины, где есть платформа той же версии:

rac srv-1c:1545 cluster list
rac srv-1c:1545 server list --cluster=<UUID кластера>

Первая команда покажет кластеры и их UUID, вторая — рабочие серверы. Если нужны другие операции, смотрите rac help — набор подкоманд зависит от версии платформы.

💡 rac хорош для диагностики: если утилита видит кластер, а MMC нет, проблема точно в radmin.dll или разрядности оснастки, а не в сети.

Частые вопросы администратора

Можно ли добавить в одну консоль серверы разных версий 8.3?
Добавить можно, но работать одновременно — нет. Консоль обслуживает только серверы той версии, чья radmin.dll сейчас зарегистрирована. Для другой версии перерегистрируйте библиотеку.
Нужно ли ставить сервер 1С на компьютер администратора ради консоли?
Нет. Достаточно компонента «Администрирование сервера 1С:Предприятия» из дистрибутива платформы. Серверная лицензия для него не нужна.
Почему после обновления платформы на сервере консоль перестала подключаться?
На сервере новая версия, а в Windows администратора зарегистрирована старая radmin.dll. Обновите платформу на ПК администратора до той же версии и выполните regsvr32 заново.
Можно ли подключиться к серверу по IP без DNS?
Сервер добавится по IP, но кластер может не раскрыться: агент возвращает имя компьютера. Пропишите это имя в hosts на машине администратора.
Где консоль хранит список добавленных серверов?
В файле .msc, из которого её запустили. Если при закрытии не сохранить изменения, список не запомнится. Удобно держать свою копию файла консоли с нужными серверами.