Администрирование серверов 1С: ставим оснастку MMC и подключаемся к кластеру
Содержание
Консоль сервера 1С ставится из дистрибутива платформы: при установке отметьте компонент «Администрирование сервера 1С:Предприятия», затем зарегистрируйте библиотеку radmin.dll той же версии, что и сервер, и добавьте в оснастке центральный сервер по имени и порту 1540. Версия консоли должна совпадать с версией сервера до последней цифры сборки — это главное условие, на котором спотыкаются чаще всего.
Консоль открывается пустой, выдаёт «MMC не удается инициализировать оснастку» или не видит кластер? Ниже — порядок установки, настройки и проверки, которым пользуются администраторы 1С на практике.
Что такое консоль администрирования серверов 1С
Консоль — это оснастка Microsoft Management Console (MMC). Через неё администратор управляет кластером серверов 1С:Предприятия 8.3:
- 🗄️ создаёт и удаляет информационные базы на сервере;
- 👥 смотрит сеансы пользователей и при необходимости завершает их;
- 🔒 видит блокировки и соединения;
- ⚙️ настраивает рабочие серверы, рабочие процессы и требования назначения функциональности;
- 🛡️ задаёт администраторов центрального сервера и кластера, профили безопасности.
Сама консоль ничего не «хранит» на сервере. Она подключается к агенту сервера (процесс ragent.exe) по порту 1540 и показывает то, что агент отдаёт. Поэтому консоль можно поставить на любой компьютер в сети, а не только на сам сервер.
Работает она только под Windows. Если сервер 1С стоит на Linux, его администрируют с Windows-машины консолью той же версии или утилитой командной строки rac (о ней — в конце).
Требования к компьютеру и версии платформы
Перед установкой проверьте три вещи.
| Что проверить | Требование |
|---|---|
| Версия платформы | Номер консоли равен номеру сервера, например 8.3.24.1586 и 8.3.24.1586 |
| Разрядность | 64-битный сервер — ставьте 64-битный дистрибутив; 32-битный — 32-битный |
| Права в Windows | Установка и регистрация radmin.dll — от имени локального администратора |
| ОС | Windows 10/11 или Windows Server 2016 и новее |
| Сеть | Доступны порты агента 1540, менеджера кластера 1541 и диапазон рабочих процессов (по умолчанию 1560–1591) |
Версию сервера узнайте до установки консоли. Самый простой способ — посмотреть на сервере папку C:\Program Files\1cv8\: в ней подкаталоги с номерами версий. Какая именно запущена, видно в свойствах службы «Агент сервера 1С:Предприятия 8.3»: в пути к исполняемому файлу стоит номер версии.
Если на сервере стоит Linux, версию покажет путь установки /opt/1cv8/x86_64/<версия>/.
Установка консоли сервера 1С на Windows
Шаг 1. Возьмите правильный дистрибутив
Нужен полный дистрибутив платформы «Технологическая платформа 1С:Предприятия» под Windows той же версии, что сервер. Для 64-битного сервера — архив с 64-битной сборкой (в имени обычно есть windows64full). Дистрибутив тонкого клиента
не подойдёт: в нём нет компонентов администрирования.
Шаг 2. Отметьте компонент
- Запустите
setup.exeот имени администратора. - На шаге выбора компонентов включите «Администрирование сервера 1С:Предприятия».
- Если на этом компьютере сервер не нужен, компонент «Сервер 1С:Предприятия» не отмечайте.
- Завершите установку.
Файлы ложатся в C:\Program Files\1cv8\<версия>\bin\. Нас интересует библиотека radmin.dll — это и есть оснастка консоли.
Шаг 3. Зарегистрируйте radmin.dll
Это главный приём, который решает большинство «пустых» консолей. Установщик регистрирует библиотеку сам, но если на компьютере несколько версий платформы, зарегистрированной остаётся только одна — последняя. Консоль ей и пользуется.
Откройте командную строку от имени администратора и выполните:
regsvr32 "C:\Program Files\1cv8\8.3.24.1586\bin\radmin.dll"
Подставьте свой номер версии. Должно появиться сообщение об успешной регистрации. Если нужно снять регистрацию старой версии:
regsvr32 /u "C:\Program Files\1cv8\8.3.22.1709\bin\radmin.dll"
Разрядность библиотеки и MMC должна совпадать. 64-битная radmin.dll из C:\Program Files\1cv8\ работает в обычной MMC, 32-битная из C:\Program Files (x86)\1cv8\ — только в 32-битной (см. шаг 4).
Шаг 4. Откройте консоль
В меню «Пуск» появится ярлык «Администрирование серверов 1С Предприятия». Он открывает файл 1CV8 Servers.msc.
Если ярлыка нет или он сломан, соберите консоль вручную:
- Нажмите
Win+R, введитеmmcи нажмите Enter. - Откройте
Файл → Добавить или удалить оснастку. - В списке выберите «Сервер 1С:Предприятия» и нажмите «Добавить».
- Сохраните консоль через
Файл → Сохранить какв удобное место, например на рабочий стол.
Для 32-битной radmin.dll запускайте MMC командой mmc /32 — иначе 64-битная MMC не увидит оснастку.
Подключение консоли к кластеру серверов
Добавьте центральный сервер
- В дереве консоли щёлкните правой кнопкой по узлу
Central 1C:Enterprise 8.3 servers. - Выберите
Создать → Центральный сервер 1С:Предприятия 8.3. - Заполните поля:
- Протокол —
TCP; - Имя — сетевое имя сервера, например
srv-1c(лучше имя, а не IP); - IP порт —
1540, если агент не переназначен; - Описание — любое, для себя.
- Протокол —
- Нажмите «ОК» и раскройте добавленный сервер.
Внутри появится узел «Кластеры» с кластером по умолчанию на порту 1541. Раскрыв его, вы увидите информационные базы, рабочие процессы, сеансы, блокировки, соединения и рабочие серверы.
Сохраните настройки консоли
При закрытии консоль спросит, сохранить ли изменения. Ответьте «Да»: список серверов хранится в самом .msc-файле. Если сохранить отказались, в следующий раз сервер придётся добавлять заново.
Если вы администрируете несколько серверов разных версий, держите для каждого свой .msc-файл и перед открытием регистрируйте radmin.dll нужной версии. Удобно положить рядом два .bat-файла с командами regsvr32.
Проверьте, что кластер отвечает
Откройте узел «Информационные базы» — должен появиться список баз. Затем «Сеансы»: в нём видны пользователи, приложение (тонкий клиент, конфигуратор, фоновое задание) и время начала.
Права доступа: администраторы сервера и кластера
В консоли есть два независимых уровня администраторов.
| Уровень | Где задаётся | Что даёт |
|---|---|---|
| Администратор центрального сервера | Узел сервера → «Администраторы» | Создание и удаление кластеров, управление агентом |
| Администратор кластера | Кластер → «Администраторы» | Работа с базами, сеансами, рабочими процессами |
Пока список пустой, управлять может любой, кто достучался до порта 1540. Это удобно в первый день и опасно потом: любой сотрудник с консолью сможет удалить базу из кластера.
Как добавить администратора кластера :
- Раскройте кластер, щёлкните правой кнопкой по узлу «Администраторы».
- Выберите
Создать → Администратор. - Укажите имя и пароль либо включите аутентификацию операционной системы и выберите пользователя Windows в формате
\\ДОМЕН\Пользователь. - Сохраните и переоткройте консоль: теперь при входе в кластер она запросит учётные данные.
Первым всегда добавляйте себя. Если сначала включить аутентификацию ОС для чужой учётной записи, вы сами потеряете доступ.
Типичные сообщения при проблемах с правами:
- 🚫
Администратор кластера не аутентифицирован— неверный логин или пароль кластера, либо Windows-пользователь не совпадает с указанным в списке; - 🚫
Администратор центрального сервера не аутентифицирован— то же на уровне сервера; - 🔑 консоль не предлагает ввести пароль, а сразу выдаёт ошибку — закройте консоль без сохранения и откройте снова: при входе в кластер она заново запросит учётные данные.
Потеряли пароль администратора кластера? Не пересоздавайте кластер и не удаляйте его. Правильный путь — остановить службу агента в нерабочее время, восстановить файл
реестра кластера 1CV8Clst.lst из резервной копии каталога srvinfo и запустить службу. Нет копии — обращайтесь к администратору, который настраивал сервер.
Остановка службы «Агент сервера 1С:Предприятия 8.3» обрывает все сеансы пользователей и фоновые задания. Делайте это вечером или в выходной, предупредив людей.
Диагностика сетевых ошибок подключения
Если при добавлении сервера консоль пишет Ошибка соединения с сервером 1С:Предприятия 8.3 и server_addr=tcp://srv-1c:1540, идите по цепочке от простого к сложному.
- Имя резолвится? Выполните
ping srv-1c. Если имя не находится, а по IP сервер доступен — добавьте запись вC:\Windows\System32\drivers\etc\hosts. Сервер 1С отдаёт клиенту адреса по именам, поэтому работа только по IP часто ломается на втором шаге. - Порт открыт? В PowerShell:
Test-NetConnection srv-1c -Port 1540
Test-NetConnection srv-1c -Port 1541
Строка TcpTestSucceeded : True значит, что порт доступен.
3. Служба запущена? На сервере откройте services.msc и найдите «Агент сервера 1С:Предприятия 8.3». Статус должен быть «Выполняется».
4. Агент слушает порт? На сервере:
netstat -ano | findstr :1540
- Брандмауэр. Откройте нужные порты на сервере (командная строка от администратора):
netsh advfirewall firewall add rule name="1C Server 8.3" dir=in action=allow protocol=TCP localport=1540,1541,1560-1591
Если подключение к агенту есть, а список баз не открывается или виснет — почти всегда закрыт диапазон портов рабочих процессов. Его видно в свойствах рабочего сервера: кластер → «Рабочие серверы» → свойства сервера.
Реестр Windows и параметры службы сервера
С консолью связаны два места в реестре.
Регистрация оснастки. Команда regsvr32 записывает radmin.dll в ветку HKEY_CLASSES_ROOT\CLSID. Править её руками не нужно: если что-то пошло не так, снимите регистрацию через regsvr32 /u и зарегистрируйте заново.
Параметры службы агента. Порты, на которых слушает сервер, задаются в командной строке службы. Её видно в ветке:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)
Параметр ImagePath выглядит примерно так:
"C:\Program Files\1cv8\8.3.24.1586\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
Здесь:
-port— порт агента, его указывают в консоли при добавлении сервера;-regport— порт менеджера кластера;-range— диапазон портов рабочих процессов;-d— каталогsrvinfoс реестром кластера и данными сеансов.
Если агент переназначен на другой порт, например 2540, в консоли при добавлении сервера указывайте именно его. При обновлении платформы проверьте ImagePath: путь должен указывать на новую версию, иначе служба продолжит запускать старую, и новая консоль к ней не подключится.
Перед правкой реестра сделайте экспорт ветки (Файл → Экспорт в regedit). Изменения в ImagePath вступят в силу только после перезапуска службы — а это обрыв всех сеансов.
Если MMC-консоль не подходит: утилиты ras и rac
Когда консоль не встаёт (например, нет Windows под рукой или нужна автоматизация), используют пару утилит из той же папки bin:
ras— сервер администрирования, посредник между утилитой и агентом;rac— клиент командной строки.
Запустите сервер администрирования на машине с сервером 1С:
ras cluster
По умолчанию он слушает порт 1545. Затем с любого компьютера:
rac srv-1c:1545 cluster list
Команда выведет кластеры и их идентификаторы. Дальше доступны списки баз, сеансов и процессов; полный перечень команд и параметров покажет rac help. Для постоянной работы ras регистрируют службой Windows, чтобы не держать открытое окно.